美文网首页重拾c语言
C语言专题-预处理程序

C语言专题-预处理程序

作者: edison0428 | 来源:发表于2017-05-03 16:55 被阅读5次
  • 宏定义 即 # 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);

  ```














相关文章

  • C语言专题-预处理程序

    宏定义 即 # define 指令 简单的来说宏定义就是文本的简单替换:#define 名字 文本也可以把一个...

  • 2019-03-12 计算机二级C语言程序设计之编译预处理和动态

    编译预处理 在C语言中,凡是以#号开头的,都称为“编译预处理”命令行。所谓“编译预处理”就是在C编译程序对C源程序...

  • 第三章、程序的

    程序的机器级表示: 程序编码: C语言 ---【预处理器】--->扩展后的C ---【编译器】---> 汇编语言 ...

  • GCC的编译过程和链接

    编译步骤 GCC 编译器在编译一个C语言程序时需要经过以下 4 步: 1. 预处理 将C语言源程序预处理,生成.i...

  • iOS开发 -- C语言基础12(预处理指令)

    iOS开发 -- C语言基础12(预处理指令) 宏定义 预处理指令简介 1.C语言在对源程序进行编译之前,会先对一...

  • C 语言编译流程

    C语言编译四个阶段: 预处理、编译、汇编、链接。 预处理阶段:预处理器cpp根据字符#开头的命令,修改C程序。通常...

  • 2019-09-21C语言宏定义与预处理、函数与函数库

    1.C语言预处理理论 1.1、由源码到可执行程序的过程 (1)源码.c→(预处理)→预处理过的.i源文件→(编译)...

  • 我的C语言学习笔记

    第一个C语言程序: 1.#include 是C语言的预处理指令,所谓预处理指令就是在编译之前作得处理,通常以#开头...

  • C预处理器

    C预处理器 C预处理器处理程序的源代码,在编译之前运行,通常以符号#开头,C语言的预处理主要有3个方面的内容(下三...

  • C语言程序内存布局

    C语言笔记之02-C语言程序内存布局 我们知道C语言的编译过程分为:预处理-编译-汇编-链接-生成可执行文件,而这...

网友评论

    本文标题:C语言专题-预处理程序

    本文链接:https://www.haomeiwen.com/subject/zgtltxtx.html