<OOC>笔记(1)——C语言const.static和extern的用法 C语言中const关键字用法不少,我只喜欢两种用法.一是用于修饰函数形参,二是用于修饰全局变量和局部变量. 用const修饰的函数形参 直接修饰 一个形如 int Minus(const int a, const int b, int testCase); 的函数,const的意义是什么呢? 答:参数a被const修饰,说明在Minus函数内,编译器不允许a被别的变量(例如x)赋值(修改).参数b同理. 如果你写了a…
预处理 1> 使用注意 以#开头 在代码被翻译成0和1之前执行 预处理指令可以出现在任何位置 作用域是从编写指令那一行开始到文件结束 2> 宏定义 基本使用 ① 使用#define定义 ② 宏定义常常用于替换常量,提高代码的可重用性 ③ 宏名一般大写 ④ 宏定义后边没有分号 有参数的宏 ① #define fun(a, b) a + b,定义两个数相加的宏 ② 通过fun(a, b)来调用这个宏 ③ 宏定义只是纯粹的代码替换,在编译时调用 ④ 在定义带参数的宏时,尽量为每个参数和最后的结果都加…