
C语言系列
文章平均质量分 72
C语言系列
黄不逗
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c语言定义宏的时候使用do while
需要注意的是,这个宏的实现可能存在一些问题,例如没有考虑到参数的副作用等情况。因此,在使用宏时需要谨慎考虑其实现方式,以避免潜在的问题。结构的好处是,在使用宏定义时可以像一个独立的语句一样使用,而不会产生语法上的问题。结构来定义宏时,通常是为了确保宏定义中的代码块在使用时可以像一个独立的语句一样被执行。结构本身就是一个语句,因此可以像上面的例子一样使用宏,而不会导致语法错误。结构本质上是一个语句,因此需要使用分号作为结尾,以标识语句的结束。结构也可以避免一些潜在的错误,例如在宏定义中使用。原创 2023-04-10 23:13:09 · 2426 阅读 · 2 评论 -
C语言预处理命令(宏定义和条件编译)
define 叫做宏定义命令,它也是C语言预处理命令的一种。所谓宏定义,就是用一个标识符来表示一个字符串,如果在后面的代码中出现了该标识符,那么就全部替换成指定的字符串。return 0;} 运行结果: 120100return 0;} 运行结果: 120注意第 6 行代码int sum = 20 + N,N被100代替了。#define N 100就是宏定义,N为宏名,100是宏的内容(宏所表示的字符串)。原创 2023-04-07 23:00:42 · 1309 阅读 · 0 评论 -
c语言中的内存管理
c语言中的内存管理原创 2023-03-26 17:38:24 · 1008 阅读 · 0 评论 -
c语言结构体详解
c语言结构体详解原创 2023-03-26 15:30:05 · 1978 阅读 · 0 评论 -
GCC 编译器的主要组件和编译过程
标准C库:核心的C函数都有一个主要的C库来提供。如果在应用程序中用到了C库中的函数,这个库就会通过链接器和源代码连接来生成最终的可执行程序。分析器:分析器将源语言程序代码转换为汇编语言。因为要从一种格式转换为另一种格式(C到汇编),所以分析器需要知道目标机器的汇编语言。链接器:链接器将汇编器生成的单独的目标文件组合成可执行的应用程序。需要注意的是,GCC编译过程的具体实现可能因操作系统和编译器版本的不同而有所差异,但大致流程相似。汇编器:汇编器将汇编语言代码转换为CPU可以执行字节码。原创 2023-03-26 12:54:28 · 627 阅读 · 0 评论 -
c语言中的数组、数组名、指针的详解
c语言中的数组、数组名、指针的详解原创 2023-03-25 15:05:41 · 1699 阅读 · 0 评论 -
c语言中的函数指针详解
c语言中的函数指针详解原创 2023-03-25 22:18:43 · 305 阅读 · 0 评论