c程序在执行过程中对预处理命令进行处理这一说法为什么是错误的

 我来答
娱乐小八卦啊a
高粉答主

2020-05-13 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117866

向TA提问 私信TA
展开全部

C语言在编译前由预处理器对预处理命令进行处理,编译时进行语法分析。执行过程就是运行程序。

程序设计语言的预处理的概念:在编译之前进行的处理。 

C语言的预处理主要有三个方面的内容:

1、宏定义;

2、文件包含; 

3、条件编译。 预处理命令以符号“#”开头。

C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。

扩展资料

C语言无参数宏定义

在C语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。

宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。在C语言中,“宏”分为有参数和无参数两种。本节讨论无参数宏。

无参宏的宏名后不带参数。其定义的一般形式为:#define  标识符  字符串

其中的“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。“define”为宏定义命令。“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。

在前面介绍过的符号常量的定义就是一种无参宏定义。此外,常对程序中反复使用的表达式进行宏定义。例如:#define M (y*y+3*y)

我是_罗东
推荐于2018-04-04 · TA获得超过372个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:91.2万
展开全部
C语言有编辑、编译、执行三大过程。
C语言在编译前由预处理器对预处理命令进行处理,编译时进行语法分析。
执行过程就是运行程序。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanarri
2011-07-30 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5123
采纳率:33%
帮助的人:8179万
展开全部
c程序在编译前由预处理器对预处理命令进行处理。执行过程中只执行语句行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式