66问答网
所有问题
当前搜索:
c程序中的宏展开是在编译时进行的
为什么C++标准头文件都有类似以下的结构?
答:
展开
全部 在
C语言中
,并没有任何内在的机制来完成如下一些功能:
在编译时
包含其他源文件、定义
宏
、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并...
什么是宏,它有什么作用
答:
解释器或编译器在遇到
宏时
会自动进行这一模式替换。对于
编译语言
,
宏展开在编译时
发生,
进行宏展开的
工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和
宏语言
。绝大多数情况下,使用“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。宏的...
计算机
中的宏是
什么意思?
答:
解释器或编译器在遇到
宏时
会自动进行这一模式替换。对于
编译语言
,
宏展开在编译时
发生,
进行宏展开的
工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和
宏语言
。绝大多数情况下,使用“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。宏的...
为什么要用宏?
答:
计算机科学
里的宏
(Macro),是一种批量处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预
编译时进行
,称作
宏展开
。计算机语言如
C语言
或 汇编语言有简单的宏系统,由编译器或汇编器的...
宏代表什么意思?
答:
解释器或编译器在遇到
宏时
会自动
进行
这一模式替换。对于
编译语言
,
宏展开在编译时
发生,进行宏展的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自
宏展开的
概念,这包括键盘宏和
宏语言
。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。宏的用途...
inline 内联函数和宏函数的区别
答:
我想在这里我还是先讲讲“宏”,宏只是一种定义,他定义了一个语句块,当
程序编译时
,编译器首先要执行一个“替换”
源程序的
动作,把宏引用的地方替换成宏定义的语句块,就像文本文件替换一样。这个动作术语叫“宏的展开”。使用宏是比较“危险”的,因为你不知道
宏展开
后会是什么一个样子。例如下面...
C语言中
,
宏
名有没有类型?
答:
C语言中
,宏名没有类型,其参数也没有类型。宏不存在类型问题,宏名无类型,它的参数也无类型,只是一个符号代表,
展开
时代入指定的字符串即可。宏定义时,字符串可以是任意类型的数据。
在编译
预处理时,对程序中所有出现
的宏
名,都用宏定义中的字符串去代换。
宏是什么意思
答:
解释器或编译器在遇到
宏时
会自动
进行
这一模式替换。对于
编译语言
,
宏展开在编译时
发生,进行宏展的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自
宏展开的
概念,这包括键盘宏和
宏语言
。绝大多数情况下,“宏”这个词的使用暗示着将小命令或动作转化为一系列指令。宏的用途...
...a.
C语言
比其他语言高级 b.C语言不用
编译
就能被计算机执行 c.C语 ...
答:
C。
C语言是
一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式
编译
、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。C语言诞生于美国的贝尔实验室,由D.M.Ritchie以B语言为基础发展而来,...
在表格中什么叫
宏
?宏有什么做用
答:
一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。2、
宏语言是
一类编程语言,其全部或多数计算是由扩展宏完成的。宏语言并未在通用编程中广泛使用, 但在文本处理
程序中
应用普遍。
棣栭〉
<涓婁竴椤
12
13
14
15
17
18
19
20
21
涓嬩竴椤
灏鹃〉
16
其他人还搜