我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 指令处理 >

预处理命令都有哪些?

归档日期:07-08       文本归类:指令处理      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  它的功能是,如果标识符已被 #define命令定义过则对程序段1进行编译;否则对程序段2进行编译.

  与第一种形式的区别是将ifdef改为ifndef.它的功能是,如果标识符未被#define命令定义过则对程序段1进行编译, 否则对程序段2进行编译.这与第一种形式的功能正相反.

  “#”号开头的预处理命令。如包含命令# include,宏定义 命令# define等。在源程序中这些命令都放在 ... 宏定义是由源程序中的宏定义命令完成的。 宏代换是由预处理程序自动完成的。在C语言中,“宏”分为有参数和无参数两种。ANSI 标准定义的C语言预处理程序包括下列命令:. # define. # error. # include ... ifdef. # ifndef. # undef. # line. # pragma. 非常明显,所有预处理 命令均以符号#开头,. C提供的预处理功能有三种:. 宏定义; 文件包含; 条件编译 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态 或者是指示编译器完成一些特定的动作。#pragma 指令对每个编译器给出了一个方法,在保持 与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。

本文链接:http://ok-panic.net/zhilingchuli/294.html