随笔分类 -  C语言

摘要:目录1 抽象1.1 抽象方法1.1.1 抽象方法1.1.2 虚方法1.1.3 new1.2 抽象属性1.3 抽象示例2 接口2.1 定义2.2 简单使用2.2.1 声明使用接口2.2.2 接口继承2.3 接口 显式实现和隐式实现2.3.1 隐式实现2.3.2 显式实现2.3.3 多接口实现中的应用3 阅读全文
posted @ 2024-12-01 17:25 上善若泪 阅读(128) 评论(0) 推荐(0)
摘要:目录1 访问限制1.1 简介2 类基础讲解2.1 类定义2.2 构造函数2.2.1 构造函数2.2.2 静态构造函数2.2.3 初始化顺序2.2.4 对象初始化器2.3 析构函数2.4 类的静态成员2.5 匿名对象2.5.1 定义2.5.2 匿名对象的创建3 继承3.1 基类和派生类3.2 基类初始 阅读全文
posted @ 2024-12-01 17:24 上善若泪 阅读(239) 评论(0) 推荐(0)
摘要:目录1 集合1.1 数组1.1.1 简介1.1.2 声明使用1.1.2.1 声明 & 初始化1.1.2.2 赋值给数组1.1.2.3 访问数组元素1.1.3 多维数组1.1.3.1 声明1.1.3.2 初始化二维数组1.1.3.3 访问二维数组元素1.1.4 交错数组1.1.5 传递数组给函数1.1 阅读全文
posted @ 2024-12-01 17:22 上善若泪 阅读(275) 评论(0) 推荐(0)
摘要:目录1 方法1.1 定义方法1.2 参数传递1.2.1 按值传递参数1.2.2 按引用传递参数1.2.3 按输出传递参数1.2.4 可变参数 params1.2.5 具名参数1.2.6 可选参数1.3 匿名方法1.3.1 Lambda 表达式1.3.1.1 定义1.3.1.2 常用类型1.3.1.3 阅读全文
posted @ 2024-12-01 17:21 上善若泪 阅读(85) 评论(0) 推荐(0)
摘要:目录1 反射1.1 简介1.1.1 定义1.1.2 优缺点1.1.3 使用场景&注意事项1.2 核心组件1.3 反射方法使用1.3.1 获取类型信息1.3.2 检查类型的元数据1.3.3 动态调用方法1.3.4 动态创建对象1.3.5 访问私有成员1.4 示例1.4.1 动态调用方法与属性1.4.1 阅读全文
posted @ 2024-12-01 17:20 上善若泪 阅读(232) 评论(0) 推荐(0)
摘要:目录1 特性1.1 简介1.1.1 定义1.1.2 特性的定义1.1.3 与java注解区别1.2 内置特性1.2.1 常见内置特性1.2.2 预定义特性1.2.2.1 AttributeUsage1.2.2.2 Conditional1.2.2.3 Obsolete1.3 自定义特性1.3.1 声 阅读全文
posted @ 2024-12-01 17:19 上善若泪 阅读(656) 评论(0) 推荐(0)
摘要:目录1 委托1.1 简介1.2 操作使用1.2.1 声明委托(Delegate)1.2.2 实例化委托(Delegate)1.2.3 直接调用和invoke1.2.4 Invoke 和 BeginInvoke1.3 委托的多播1.4 委托的匿名和lambda1.4.1 匿名方法1.4.2 lambd 阅读全文
posted @ 2024-12-01 17:18 上善若泪 阅读(512) 评论(0) 推荐(0)
摘要:目录1 多线程1.1 简介1.1.1 进程&线程1.1.2 线程优缺点1.1.3 主线程1.2 线程生命周期1.3 常用属性和方法1.4 创建线程1.4.1 System.Threading.Thread1.4.1.1 不带参数处理1.4.1.2 带参数处理1.4.1.3 不用new ThreadS 阅读全文
posted @ 2024-12-01 17:17 上善若泪 阅读(353) 评论(0) 推荐(1)
摘要:目录1 预处理器1.1 简介1.1.1 定义1.1.2 预处理器指令列表1.2 指令示例详解1.2.1 #define 和 #undef 预处理器1.2.2 条件指令:#if, #elif, #else 和 #endif1.2.3 综合示例2 异常处理2.1 简介2.1.1 定义2.1.2 异常类2 阅读全文
posted @ 2024-12-01 17:15 上善若泪 阅读(105) 评论(0) 推荐(0)
摘要:目录1 结构体1.1 简介1.2 结构体特点1.3 类 vs 结构1.4 定义结构体1.5 结构体指针1.6 实例1.6.1 示例一1.6.2 示例二1.6.3 示例三 1 结构体 1.1 简介 在 C# 中,结构体(struct)是一种值类型(value type),用于组织和存储相关数据。 在 阅读全文
posted @ 2024-12-01 17:14 上善若泪 阅读(932) 评论(0) 推荐(0)
摘要:目录1 不安全代码1.1 简介1.2 指针变量1.3 编译不安全代码1.4 使用示例1.4.1 简单使用1.4.2 使用指针检索数据值1.4.3 传递指针作为方法的参数1.4.4 使用指针访问数组元素1.5 fixed1.5.1 为什么需要 fixed1.5.2 为什么 int *p 和 int[] 阅读全文
posted @ 2024-12-01 17:12 上善若泪 阅读(134) 评论(0) 推荐(0)
摘要:目录1 C#基础1.1 简介1.2 .Net历史1.3 C#基本语法1.3.1 C# 关键字1.3.2 顶级语句(Top-Level Statements)1.4 类型转换1.4.1 隐式类型转换1.4.2 显式转换1.4.2.1 讲解1.4.2.2 is/as/强制1.4.3 类型转换方法1.4. 阅读全文
posted @ 2024-10-29 09:08 上善若泪 阅读(113) 评论(0) 推荐(0)
摘要:目录1 Visual Studio1.1 下载&安装1.1.1 下载1.1.2 安装1.1.3 选择组件1.1.4 安装位置1.2 启动操作1.3 更改组件1.3.1 添加新组件1.3.1.1 打开的项目1.3.1.2 通过 installer 修改1.3.1.3 应用程序中点击修改1.3.2 修改 阅读全文
posted @ 2024-10-21 23:09 上善若泪 阅读(1526) 评论(0) 推荐(0)
摘要:目录1 高级数据1.1 结构1.2 从数组到链表1.3 抽象数据类型(ADT)1.3.1 讲解1.3.2 实践1.4 队列ADT1.4.1 讲解1.4.2 用队列进行模拟1.5 链表和数组1.6 二叉查找树1.6.1 讲解1.6.2 实践 1 高级数据 1.1 结构 在开始编写代码之前,要做很多程序 阅读全文
posted @ 2024-08-11 14:15 上善若泪 阅读(63) 评论(0) 推荐(0)
摘要:目录1 标准库1.1 诊断assert.h1.2 字符类别测试ctype.h1.3 错误处理errno.h1.4 整型常量limits.h1.5 地域环境locale.h1.6 数学函数math.h1.7 非局部跳转setjmp.h1.8 可变参数表stdarg.h1.9 公共定义stddef.h1 阅读全文
posted @ 2024-06-23 15:13 上善若泪 阅读(392) 评论(0) 推荐(0)
摘要:目录1 IO 函数1.1 错误函数1.1.1 检测流上的错误函数ferror1.1.2 复位错误标志函数clearerr1.2 结束函数1.2.1 检测文件结束符函数feof1.2.2 清除文件缓冲区函数fflush1.3 处理文件函数1.3.1 文件的打开与关闭函数fopen,fclose1.3. 阅读全文
posted @ 2024-06-23 14:31 上善若泪 阅读(161) 评论(0) 推荐(0)
摘要:目录1 字符处理函数1.1 检查型函数1.1.1 检查字符是字母或数字isalnum1.1.2 检查字符是否是字母isalpha1.1.3 检查字符是否是ASCII码isascii1.1.4 检查字符是否是控制字符iscntrl1.1.5 检查字符是否是数字字符isdigit1.1.6 检查字符是否 阅读全文
posted @ 2024-06-23 09:52 上善若泪 阅读(146) 评论(0) 推荐(0)
摘要:目录1 字符串处理函数1.1 输入输出1.1.1 输出函数puts1.1.2 输入函数gets1.2 连接函数1.2.1 stract1.2.2 strncat1.3 复制1.3.1 复制strcpy1.3.2 复制strncpy1.3.3 复制memcpy1.3.4 指定复制memmove1.3. 阅读全文
posted @ 2024-06-23 09:14 上善若泪 阅读(729) 评论(0) 推荐(0)
摘要:目录1 内存讲解1.1 作用域1.1.1 局部变量1.1.2 静态static局部变量1.1.3 全局变量1.2 内存布局1.2.1 内存分区1.2.2 代码区(text segment)1.2.3 全局初始化数据区/静态数据区(data段)1.2.4 未初始化数据区(又叫 bss 区)1.2.5 阅读全文
posted @ 2023-02-18 10:48 上善若泪 阅读(262) 评论(0) 推荐(1)
摘要:目录1 预处理1.1 简介1.2 预处理器实例1.3 预定义宏1.3.1 简介1.3.2 不带参数的宏1.3.3 参数化的宏1.3.4 变参宏:…和_ _VA_ARGS_ _1.3.5 宏和函数的选择1.4 预处理器运算符1.4.1 宏延续运算符(\)1.4.2 字符串常量化运算符(#)1.4.3 阅读全文
posted @ 2022-10-30 19:11 上善若泪 阅读(390) 评论(0) 推荐(0)