10. C语言的编译系统对宏命令的处理是( )。

10.C语言的编译系统对宏命令的处理是()。A.在对源程序中的其它语句编译之前进行的B.在程序运行时进行的C.和C程序中的其它语句同时进行的D.在程序连接时进行的11.下... 10. C语言的编译系统对宏命令的处理是( )。A. 在对源程序中的其它语句编译之前进行的B. 在程序运行时进行的C. 和C程序中的其它语句同时进行的D. 在程序连接时进行的 11. 下面四个选项中,均是合法整型常量的选项是A. 160 -0xffff 011B. -0xcdf 01a 0xeC. -01 986,012 0668D. -0x48a 2e5 0x12. 以下关于运算符优先顺序的描述中正确的是A. 关系运算符<算术运算符<赋值运算符<逻辑与运算符B. 逻辑与运算符<关系运算符<算术运算符<赋值运算符C. 赋值运算符<逻辑与运算符<关系运算符<算术运算符D. 算术运算符<关系运算符<赋值运算符<逻辑与运算符 展开
 我来答
三尺长锋退千军
2014-08-27 · TA获得超过173个赞
知道答主
回答量:44
采纳率:0%
帮助的人:13.4万
展开全部
前言:宏实质就是编译器在对代码进行编译之前进行的一个“查找替换”工作,就跟你在处理文档时用WPS/WORD/记事本等进行“查找替换”操作一样。

C语言的编译系统对宏命令的处理是()
A。在程序运行时进行的
B。在对源程序中其他成分正式编译之前进行的
C。在程序连续时进行的
D。和C程序中的其他语句同时进行编译

答:选B。在对源程序中其他成分正式编译之前进行的

2,
#define N 2 /* 在预编译时将用下面代码中N替换成2 */
#define M N+1 /* 在预编译时将M替换成N+1(即2+1,N会再被替换成2)*/
#define NUM 2*M+1 /* 如上:在预编译时NUM替换成2*M+1,即2*N+1+1,即2*2+1+1*/
main()
{int i;
for(i=1;i<=NUM;i++)printf("%d\n",i);
/*
* 如上所述,上句展开为:for(i=1;i<=2*2+1+1;i++)printf("%d\n",i);
* 所以:循环将执行6次
*/
}

/* 切记注意:每一个宏百进行替换时只是替换“正文”中的内容,而不包括预编译语句的内容, 否则就会像不少人理解的那样,错误地认为第2个题中的循环将执行7次 */
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
ilxlh123
2014-08-26
知道答主
回答量:32
采纳率:0%
帮助的人:15.9万
展开全部
选A,是在预编译的时候进行处理的,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luoguolong2660
2014-08-26 · TA获得超过157个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:231万
展开全部
10题选A
11题选A
12题选C
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式