1) C语言代码由上到下依次执行,原则上函数定义要出现在函数调用之前,否则就会报错。但在实际开发中,经常会在函数定义之前使用它们,这个时候就需要提前声明。
2) www.cplusplus.com // c/cpp Library
3) 当全局变量和局部变量同名时,在局部范围内全局变量被“屏蔽”,不再起作用。或者说,变量的使用遵循就近原则,如果在当前作用域中存在同名变量,就不会向更大的作用域中去寻找变量。
4) #include <xxxx.h>如果使用的是<>包含,那么编译器会在系统默认位置查找该文件。
5) #include "xxxx.h",而如果使用双引号包含,那么编译器会在人为指定位置寻找该文件
6) 宏定义的一般形式为:#define 宏名 字符串, #表示这是一条预处理命令,所有的预处理命令都以#开头。
define是预处理命令。宏名是标识符的一种,命名规则和标识符相同。字符串可以是常数、表达式等。字符串是一般意义上的字符序列,不要和C语言中的字符串等同,它不需要双引号。
程序中反复使用的表达式就可以使用宏定义.#define M (n*n+3*n)

本文介绍了C语言中的预处理指令,特别是宏定义的使用。讲解了带参宏定义的形式、注意事项,包括如何避免宏展开时的运算顺序问题。同时,通过示例展示了如何使用宏定义实现多语句的功能。
最低0.47元/天 解锁文章
2122

被折叠的 条评论
为什么被折叠?



