www问答网
所有问题
C程序中的宏展开是在()。
A:编译时进行的
B:程序执行时进行的
C:编译前预处理时进行的
D:编辑时进行的
举报该问题
推荐答案 推荐于2018-02-28
C:编译前预处理时进行的
#是编译预处理指令,以#开头的操作就是编译预处理
包含#include在内的都是在编译预处理时进行处理,处理完成后再把新的代码交给编译器进行编译
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/AnGWK313A.html
其他回答
第1个回答 2010-04-07
c
第2个回答 2010-04-07
A
相似回答
宏替换,
宏展开
到底分别在什么时候进行?
答:
因此,宏展开是在
预处理阶段完成的
。
c语言
,说
宏展开是在
编译时进行的,啥意思?啥叫编译时进行的?
答:
在
c语言中
定义
的宏
,在编译时,会展开(或叫替换)为实际的语句,如:define MAX 100 void main(){ int a=MAX ;printf("a=%d\n", a );} 这里MAX是个宏,当编译时,这段代码就会变成:void main(){ int a=100; //这里的MAX会变成100 printf("a=%d\n", a );} 这就是
宏展开
、...
C语言中宏是在
什么时候执行的?
答:
B。
在对源程序中其他成分正式编译之前进行的 C
。在程序连续时进行的 D。和C程序中的其他语句同时进行编译 答:选B。在对源程序中其他成分正式编译之前进行的 2,define N 2 /* 在预编译时将用下面代码中N替换成2 */ define M N+1 /* 在预编译时将M替换成N+1(即2+1,N会再被替换成2)...
宏命令
的宏
命令(计算机科学)
答:
对于编译语言,
宏展开在
编译时发生,进行宏展开的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和
宏语言
。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。计算机语言如
C语言
或汇编语言有简单
的宏
系统,由编译器或...
C语言
多个源
程序宏
定义的作用范围
答:
宏定义的展开是在程序的预处理阶段完成的
,无需运行时分配内存,能够部分实现函数的功能,却没有函数调用的压栈、弹栈开销,效率较高 (3)增强可读性 这点不言而喻,当我们看到类似PI这样的宏定义时,自然可以想到它对应的是圆周率常量 (4)字符串拼接 例如:define CAT(a,b,c) a##b##c main...
C语言的宏展开
,讲一下什么是宏展开,怎么实现?
答:
对于C++
宏展开
,先说一点:define功能将
源程序
文件中出现的对宏的引用展开成相应
的宏
定义,由预处理器来完成。经过预处理器处理的源程序与之前的源程序有所有不同,在这个阶段所进行的工作的确只是纯粹的替换与展开,没有任何计算功能。对于“带参数的宏替换”,可以由下列代码尝试理解下 include <stdio...
计算机中出现
的宏
设置是什么意思?
答:
宏这一术语也常常被用于许多类似的环境中,它们是源自
宏展开
的概念,这包括键盘宏和
宏语言
。绝大多数情况下,使用“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。 宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力--但这常常是一回事。 计算机语言如
C
或汇编语言有简单
的宏
...
在VC++中如何查看
宏的展开
?
答:
很多程序员不知道
C中的
“
宏
”到底是什么意思?特别是当宏有参数的时候,经常把宏和函数混淆。我想在这里我还是先讲讲“宏”,宏只是一种定义,他定义了一个语句块,当程序编译时,编译器首先要执行一个“替换”
源程序
的动作,把宏引用的地方替换成宏定义的语句块,就像文本文件替换一样。这个动作术语...
宏
定义
c语言是
什么意思?
答:
在C语言源程序中,允许用一个标识符来表示一个字符串,称为宏,宏定义是由
源程序中的宏
定义命令完成的,宏替换是由预处理程序自动完成的。宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译。
C语言中
,预处理过程读入源代码,检查包含预处理指令的语句和宏定义...
大家正在搜
C程序是由什么构成的
C程序的执行是从
一个C程序的执行是随着
C程序的从哪里开始执行
C程序的基本单位是
C程序的基本组成单位是
C程序的构成
C程序的机构
最简单的C程序
相关问题
c语言,说宏展开是在编译时进行的,啥意思?啥叫编译时进行的?
C语言的宏展开,讲一下什么是宏展开,怎么实现?
c语言宏展开
c语言中的“宏”是指什么?
c语言宏扩展与宏展开是什么意识?
C语言关于宏展开问题,急
c语言宏实参函数展开问题