永发信息网

预处理指令在c语言中是什么东西,他是什么作用

答案:2  悬赏:40  手机版
解决时间 2021-03-07 14:14
预处理指令在c语言中是什么东西,他是什么作用
最佳答案
#if
#ifdef
#ifndef
#else
#elif
#endif
#define
#undef
#line
#error
#pragma
#include

以上被称为预处理指令
正常的C代码在编译时经过编译器分析得到机器代码
而预处理指令在编译前生效

常用预处理指令的有头文件包含(#include)和条件编译
头文件包含指令让编译器在编以前把指定的头文件扩展到要编译的文件
条件编译指令可以告诉编译器编译特定的代码段而舍弃另外一段
举个例子

#define debug

#ifdef debug
printf("this is debugging code\r\n");
#else
printf("this is release code\r\n");
#endif
全部回答
C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。所有预处理命令均以符号#开头.
不同的预处理指令有不同的作用
比如命令#define定义了一个标识符及一个串。在源程序中每次遇到该标识符时,均以定义的串代换它。ANSI标准将标识符定义为宏名,将替换过程称为宏替换
还有其他预处理命令
#define,#error,#include,#if,#else,#elif,#endif,#ifdef,#ifndef,#undef,#line,#pragma等 可以自己查查
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
美孚dte25液压油价格是多少
遗传因子组成为AABB的个体和aabb的个体杂交,
七年级语文阅读理解能力怎样提高
山田烧是日本的品牌吗?
落寞、寞落,皆是寞,都已落。
对输液的要求是A.入量>出量(>500ml)B.人量>出
闪电侠第三季在那个播放器可以免费观看?
第一个字是心字的成语有哪些成语有哪些
单位集资房没有土地证,只有房产证的房子会存
21世纪英语报初三九月综合能力测试题答案
以可怜之人请别可恨为题目800字作文
我国某城市的非农业人口数为81万.按目前我国
20吨燃气蒸汽锅炉的常见压力是多少
秋水伊人养生足浴这个地址在什么地方,我要处
问: 耽美校园文,很青涩真实的描写出他们的挣
推荐资讯
哈密瓜是哪的特产
相见欢意思
请问Ti-2011是什么合金的缩写吗
瓶邪文极地挣脱1-6部,有没有
浙江省需要tpr和丅pe
132里最多有多少个12余几
一扫光零食量贩(浮梁广场店)地址在哪,我要去
影楼一般用什么打印机
有什么软件能让歌曲慢放
到底是烈风天翼s好,还是暗影空翼好,我经过实
谁会提取csol2的音乐啊!能不能提取出来给我
胖妈饺子王我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?