第十章 编译预处理和动态存储分配.pptVIP

  • 2
  • 0
  • 约2.77千字
  • 约 12页
  • 2019-11-12 发布于湖北
  • 举报
第十章 编译预处理和位运算 第十章 编译预处理和位运算 第十章 编译预处理和位运算 第十章 编译预处理和位运算 第十章 编译预处理和位运算 第十章 编译预处理和位运算 第十章 编译预处理和位运算 第十章 编译预处理和位运算 第十章 编译预处理和位运算 第十章 编译预处理和位运算 第十章 编译预处理和位运算 第十章 编译预处理和位运算 * * 1、宏:c语言的特殊语法,一般在程序最上方书写,作用是替代一些多次频繁使用或比较不好记忆的对象。 形式:#define 宏名 替换文本 #define pi 3.14159 解释: 1)在定义宏的时候pi前后都应该有空格。 2)用一个宏名不能不能重复定义,除非两个宏定义命令行完全一致。 3)当宏定义在一行写不下,需要在下行继续写时,需要在第一行的最后 一个字符后紧接着加一个”\”即可。 #define pi \ 3.14159 4)宏后面没有”;”号 5)在c程序中,宏定义的位置一般写在程序开头。 4、位运算 c语言中,位运算的对象只能是整形或字符型数据,不能是其他类型的数据。 位运算符 ~ 取反 左移 右移 按位与 ^ 按位异或 | 按位或 位运算的优先级也是按由上到下的顺序。 求反运算 求反运算符~为单目运算符,具有右结合性。 其功能是对参与运

文档评论(0)

1亿VIP精品文档

相关文档