C语言专题-预处理程序

  • 宏定义 即 # define 指令

简单的来说宏定义就是文本的简单替换:#define 名字 文本
也可以把一个比较长的宏定义分成若干行,这时只需在尚待延续的行后加上 一 个 反 斜 杠 \ 即可,但是这只是简单的文本替代,把这个文本代替到程序中

  • typedef

typedef故名思意就是类型定义的意思,但是它并不是定义一个新的类型而是给已有的类型起一个别名

  • 简化复杂的类型声名

```

typedef bool (*FuncPointer)(int, double); //声 明了一个返回 bool 类型并带有两个(int和double)形参的函数的指针类型FuncPointer
FuncPointer pFunc; //声明了一个FuncPointer类型的函数指针对象pFunc


  ```

  typedef int MyInt;

  MyInt inta=10;
  printf("inta=%d\n",inta);

  ```














最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容