-
代码过程:
- 编辑 预处理 编译 链接 运行
-
目标函数是目标文件 C语言代码转换成机器代码
-
链接:生成exe文件
-
宏:
-
比如NULL,本质是0,但是为了程序的可读性就都写成NULL
-
标准写法:#define 宏名 宏体
-
注意:宏不会计算只会替换
-
eg:
#define TRUE 1; #define FALSE 0;
-
-
条件编译:
-
兼容性
跨平台开发上 主要是C、C++、C# -
python 翻译(解释器)一句一句逐行执行,所以不需要这种编译;java可以有虚拟机,所以也不用;js也不用,也是解释性语言
-
C语言整体编译执行
#ifdef WINDOWS …… #else …… #endif 宏函数 #define FUN(A,B) (A+B) printf("%d\n",FUN(1,2)); //只会替换不会计算
-
-
练习
宏的定义没有 ;
宏只是替换,不进行计算这里还要注意定义宏的时候不需要分号
所以x=y*z;后面那个分号也是宏的
D没有分号,所以错啦~
C语言 | 补充
最新推荐文章于 2024-05-02 18:02:39 发布