C语言 学习
文章平均质量分 55
记录 C 语言 学习 路径
梦境虽美,却不长
熟练技能:大记忆遗忘术.--------------更新与2024/8/3 0:15
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言 学习 静态与动态库构建 2025年6月10日08:53:59
符号冲突运行时才会暴露,版本管理通过后缀名(例:libfoo.so.1.2) 运行时被加载 构建时需要位置 和代码无关(PIC)在运行时才被加载,多个程序可共享同一库文件。优点是节省磁盘和内存空间,更新库无需重新编译程序,但需确保运行时环境存在正确的库版本。动态库和静态库的核心作用是将代码以二进制形式封装,便于代码复用、模块化开发和管理。动态库:替换库文件即可(需保持ABI兼容)。动态库:内存中仅加载一份,共享使用。动态库:存在加载和符号解析的开销。静态库:每个程序包含库的副本。原创 2025-06-10 09:38:02 · 309 阅读 · 0 评论 -
C语言 学习 C程序的内存模型 2025年6月10日08:55:13
调试时使用!确保每次malloccalloc后均有对应的free,复杂逻辑可通过注释标记释放位置。原创 2025-06-10 08:52:10 · 422 阅读 · 0 评论 -
C语言 学习 模块化编程 2025年6月9日19:39:17
优点:便于维护 修改单一功能小程序 只需要重新编译该小程序文件即可。把一个大型程序 分成 多个单一功能的小程序 由主函数调用。getText.c 函数实现。getText.h 函数声明。通过 预留的接口 实现互通。main.c 主程序中调用。.c文件中实现函数逻辑。原创 2025-06-10 00:07:42 · 381 阅读 · 0 评论 -
C语言 学习 宏命令(预处理) 2025年6月9日14:41:39
define 宏名 替换内容 //无类型检查 简单文本替换#define min 1234 //创建一个宏定义#ifdef min //判断宏定义是否存在 存在输出提示字#endif#undef min //取消一个宏定义#ifdef min //判断宏定义是否存在 存在输出提示字#endif2.#include 指令(ai提供)场景描述引入标准库函数如分离项目结构将函数声明放入.h,实现放入.c模块化开发各个模块独立编写.h和.c宏定义共享将公共宏定义放在.h。原创 2025-06-09 19:17:39 · 299 阅读 · 0 评论 -
C语言 学习 文件操作(开关,读写,定位,大小)操作 2025年6月8日12:19:24
操作完成后 一定要关闭 文件!和读取结构体数据(文本格式)结构体数据(文本格式)原创 2025-06-09 14:34:51 · 1048 阅读 · 0 评论 -
C语言 学习 数组(一维数组,多维数组,字符数组,字符串) 2025年6月8日09:21:39
数组下标不能越界(否则行为未定义)数组名arr可以看作指向首元素的指针。原创 2025-06-08 12:17:22 · 179 阅读 · 0 评论 -
c语言学习日志 标准库函数 2024/12/12
【代码】c语言学习日志 标准库函数 2024/12/12。原创 2024-12-12 21:39:17 · 328 阅读 · 0 评论 -
C语言 学习 日志 递归函数 2024/12/12
初始调用:递归函数被首次调用。递归调用:递归函数在其定义中调用自身,创建新的栈帧。基本情况检查:每次递归调用时,检查是否满足基本情况。如果满足,返回结果并开始回溯。回溯:递归调用返回,相应的栈帧被移除,控制权交还给上一级调用。结果组合:递归调用返回的结果被组合起来,形成最终的结果。else{/*这个函数首先判断n是否为0,如果是则返回1(因为0和1的阶乘定义为1)。如果n大于1,则通过递归调用dg(n - 1)并乘以n来计算n的阶乘。*/原创 2024-12-12 21:32:24 · 421 阅读 · 0 评论 -
C语言学习日志 控制语句 相关 2024/12/12
程序从第一条语句开始,按照书写的顺序,一条一条地执行下去,直到最后一条语句结束。if switch 相关的 选择执行 又称之为 分支结构。语句被执行时,程序将立即退出当前函数,并返回到调用函数的位置。for while do-while 相关的 循环执行。原创 2024-12-12 21:18:31 · 248 阅读 · 0 评论 -
C语言学习日志 结构体 2024/12/12
/定义一个简单的结构体int age;/*这里定义了一个名为student的结构体,它有三个成员变量:name(用来存储字符数组age(存储整数)和score(存储浮点数)*/原创 2024-12-12 21:03:57 · 371 阅读 · 0 评论 -
C语言 简单学习 指针 2024/12/8
是变量 存储内存地址可以通过指针修改内存地址对应 单元中的数据内存地址。原创 2024-12-08 10:48:24 · 674 阅读 · 0 评论
分享