-
预处理就是展开头文件查看全部
-
生成可执行文件过程查看全部
-
编译四步骤查看全部
-
按位与& 功能:都为一时则为1,否则为0 例如:0000 0101 & 0000 1011;结果:0000 0001 作用1,快速清零(任何数&0都为0)2,保留指定位例如只保留第一字节(0101 0110&0XFF(255)=0101 0110)3,验证奇数偶数(任何数&1) 按位或| 功能:有一则为一,例如:0010 1011 | 00001001 结果:00101011 作用:设置指定位数据 (0100 1001 | 0xff(255):1111 1111) 按位异或 ^ 功能:相同为0,不同为1; 例如:0000 1001^ 0000 0101 结果:0000 1100 作用:1,定位反转(0100 1001^0XFF(255):1011 0110 ) 2,数值交换 a = a^b; b = b^a; a = a^b; 结果:a和b的数值交换; 按位取反 ~ ~(0010 1001)结果:1101 0110 左移右移 >> << 高位丢弃,低位补零 使用方法 数字<<(向左移动多少位)查看全部
-
anweiyu,1,xunshuqinglign,2查看全部
-
(*w).name 中的括号是不可以省略的,但一般为了方便会写成 w->name查看全部
-
移动多少位,高位丢弃多少位低位补0补多少位查看全部
-
v放贷查看全部
-
#error指令将使编译器显示一条错误信息,然后停止编译。 #line指令可以改变编译器用来指出警告和错误信息的文件号和行号。 #pragma指令没有正式的定义。编译器可以自定义其用途。典型的用法是禁止或允许某些烦人的警告信息。查看全部
-
宏还可以代表一个字符串常量,宏表示的值可以是一个常量表达式,其中允许包括前面已经定义的宏标识符。查看全部
-
惯上总是全部用大写字母来定义宏,这样易于把程序红的宏标识符和一般变量标识符区别开来查看全部
-
宏的作用域 全局 typedef有作用域范围查看全部
-
预处理时typedef所指的内容不会被替换。查看全部
-
预处理阶段,不会进行运算操作,只进行替换;在编译时,才进行运算; 若想得到预想结果,加()即可; 宏函数: 返回值类型 参数列表; 不考虑c的语法,不管什么类型,都当做字符串处理;查看全部
-
宏只是单纯的字符串计算,运行中不考虑语法。查看全部
举报
0/150
提交
取消