朝花夕拾 · C语言篇 :带你重走来时路
文章平均质量分 72
C语言从零复盘
剑指offer.
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
朝花夕拾 · C语言 | 多文件篇
4.在对应的头文件中加extern关键字声明,头文件中全局变量只能声明不能初始化,定义应在.c文件。Makefile:管理代码工程的编译和链接,由make工具进行解释,实现一键化工程的编译和链接。依赖文件(生成目标文件所依赖的源文件):main.c sum.c sub.c ......编译规则:gcc main.c sub.c sum.c ( -o a.out)在头文件的声明里,函数默认为extern,编译器会自动加上。2.如果只是在定义该全局变量的文件中使用该全局变量,可以不声明;原创 2026-08-11 14:27:59 · 394 阅读 · 0 评论 -
朝花夕拾 · C语言 | 调试篇
l 列出原代码。q 退出gdb。r 运行程序。S 跟进函数。1.编译程序:-g选项:允许使用gdb进行调试。gnu提供的Linux下的代码调试工具。b+行号 在指定行打断点。p+变量名 查看变量值。where 定位段错误的位置。1.使用gdb调试逻辑错误;2.使用gdb调试段错误。gdb./可执行程序。原创 2026-08-10 18:20:15 · 164 阅读 · 0 评论 -
朝花夕拾 · C语言 | 位运算篇
<按位左移 按位左移,低位补0 num << n <===> num *2^n。>>按位右移 按位右移动,有符号数高位补符号位:无符号数高位补0。| 按位或 有1则1,全0为0。~按位取反 1取反为0,0取反为1。1010 0010 //低四位置0。& 按位与 全1为1,有0则0。^ 按位异或 相同为0,相异为1。3.两数交换(不使用中间变量)原创 2026-08-10 11:53:02 · 299 阅读 · 0 评论 -
朝花夕拾 · C语言 | 内存篇
内存管理原创 2026-08-07 17:17:14 · 466 阅读 · 0 评论 -
朝花夕拾 · C语言 | 结构体篇
int num;结构体类型 变量名;int mon;int day;}mydate;原创 2026-08-06 15:29:25 · 357 阅读 · 0 评论 -
朝花夕拾 · C语言 | 预处理命令篇
预处理:展开和#相关的代码:展开头文件、展开宏、处理预处理命令编译:将c语言程序转换成汇编指令。汇编:将汇编指令转换成二进制可执行程序链接:负责链接系统的函数/库函数的实现(链接函数)原创 2026-08-03 17:35:30 · 386 阅读 · 0 评论 -
朝花夕拾 · C语言 | 指针篇
基类型 *变量名;基类型:该指针指向的空间存储的数据的数据类型:int、char、float 、double 、void、构造数据类型* : 类型说明符,说明后面的变量是一个指针变量名:遵循标识符的命名规则p开头指针变量中保存的地址,是该数据类型的首地址。原创 2026-08-03 16:04:40 · 409 阅读 · 0 评论 -
朝花夕拾 · C语言 | 流程控制篇
if,switch,for,while,do while原创 2026-07-25 18:13:25 · 351 阅读 · 0 评论 -
朝花夕拾 · C语言 | 数组篇
数组一般形式:类型说明符 数组名 [常量或常量表达式];类型说明符:基本数据类型、构造数据类型(不能是void类型)。说明数组中保存的数据的数据类型。数组名:遵循标识符的命名规则。常量或常量表达式:数组中可以保存的元素的个数。int a[10];sizeof (a);//40字节//32字节//20字节注意:常量表达式中可以包括常量和符号常量,不能包含变量。也就是说,C语言不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值。例如,下面这样定义数组是不行的。原创 2026-07-28 17:05:55 · 719 阅读 · 0 评论 -
朝花夕拾 · C语言 | 函数篇
此外 ,%f 不能接收double型,且双引号里写了什么,在输入时也要相同,所以除了格式控制符之外尽可能少写其他数据。八进制与十六进制也可指定输出域宽,如%8o表示输出八位八进制数,%8x表示输出八位十六进制数;此外,%lo与%lx则可表示以八和十六进制输出long型。在输入整型时,可以使用空格,Tab与Enter隔开两数,除此之外用其他字符则会直接中断输入,舍弃后续读入的数字。域宽输出: 7. %nd 以n位域宽输出,若数据大于n位则以实际位数输出,否则左侧补空。原创 2026-07-24 17:52:16 · 349 阅读 · 0 评论 -
朝花夕拾 · C语言 | 基础篇
你是否曾与C语言初次相遇,许多概念一知半解。如今带你重走来时路,从头梳理语法、指针、内存、结构体等,陪你扫清底层盲区,为嵌入式开发筑牢根基。以此系列博客,记录复盘全过程。原创 2026-07-22 18:56:31 · 390 阅读 · 0 评论
分享