www问答网
所有问题
当前搜索:
宏名所替换的值都是字符串
在宏定义#define PI 3.1415926中,用
宏名
PI
代替
了一个()。
答:
我刚刚翻了《C程序设计(第三版)》,里面对
宏
的具体定义是: #define 标识符
字符串
。。。我觉得应该果断相信书里面的定义 追问 我也翻了翻书,38页明确写着用标识符代表一个常量…… 追答 第204页写着宏定义的一般形式,第205页最右下角【说明】中的(3)写着宏定义是用宏明
代替
一个‘字符串’,也就是简单置...
4.
宏替换
就
是字符替换
,不能进行任何计算。 (2分)
答:
这句话是对的。宏替换只作替换,不做计算,不做表达式求解
。不带参数的宏代换,格式为: #define 标识符 字符串 带参数的宏代换:除了一般的字符串替换,还要做参数代换。格式为:#define 宏名(参数表) 字符串
在宏定义#define PI 3.1415926中,用
宏名
PI
代替
了一个()。
答:
C语言中有明确规定,
宏定义是利用#define命令,用一个指定的标识代替一个字符串
。对应到题目上就是#define 标识符 字符串,所以PI是标识符,3.1415926是字符串。所以这题选B 关于C选项,如果3.1415926不在宏函数定义中,那么它就是一个常量,只是因为它在#define命令中,所以它是一个字符串。A选项...
C语言中,
宏名
有没有类型?
答:
宏不存在类型问题,宏名无类型,它的参数也无类型,只是一个符号代表,展开时代入指定的字符串即可
。宏定义时,字符串可以是任意类型的数据。在编译预处理时,对程序中所有出现的宏名,都用宏定义中的字符串去代换。
c语言中为什么用
宏
定义一个
字符
常量(一个字母)可以赋值给字符变量,
答:
2、宏定义中的标识符都采用大写,这是编程中一种约定俗成的习惯:1)
宏替换
不做语法检查,所以在使用的时候要格外小心 2)宏替换通常在文件开头部分,写在函数的花括号外边,作用域为其后的程序,直到用 问好 3)# u n d e f 命令终止宏定义的作用域 4)不要在
字符串
中使用宏,如果
宏名
出现...
宏代换
如何解释?
答:
。在编译预处理时,对程序中所有出现的“
宏名
”,都用宏定义中
的字符串
去代换, 这称为“宏代换”或“宏展开”。宏定义是由源程序中的宏定义命令完成的。
宏代换是
由预处理程序自动完成的。在C语言中,“宏”分为有参数和无参数两种。http://www.blogcn.com/user73/dkxnz/index.html ...
宏定义的格式
答:
预处理(预编译)工作也叫做宏展开:将
宏名替换为字符串
。 掌握"宏"概念的关键是“换”。一切以换为前提、做任何事情之前先要换,准确理解之前就要“换”。 即在对相关命令或语句的含义和功能作具体分析之前就要换: 例: #define PI 3.1415926 把程序中出现的PI全部换成3.1415926 说明: (1)...
C语言中,
宏替换的
替换规则
答:
的结果,然后二次扫描,得到 "hello";对于xglue(HIGH, LOW)没有抑制效果,所以对参数求值,分别得到HIGH和LOW ", world",即 glue(HIGH, LOW ", world")。然后进行连接操作得到HIGHLOW ", world",最后再扫描一次得到"hello" ", world"如果考虑
字符串
的自然的连接,就可以得到"hello, world"了。
C++ 宏是什么
答:
define <
宏名
> <宏体> 其中, <宏名>是一个标识符,<宏体>是被
替换
用
的字符串
。例如:define PI 3.14 定义改代码后,把程序中全部的标识符PI换成3.14。define <宏名>(<参数表>) <宏体> 其中, <宏名>是一个标识符,<参数表>中的参数可以是一个,也可以是多个,视具体情况而定,...
c语言宏定义存储的什么类型
答:
。数组元素按顺序连续存放。宏定义格式:define 标识符,字符串。其中的标识符就是所谓的符号常量,也称为“宏名”。预处理(预编译)工作也叫做宏展开:将
宏名替换为字符串
。掌握"宏"概念的关键是“换”。一切以换为前提、做任何事情之前先要换,准确理解之前就要“换”。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
shell替换字符串中某个字符
java字符串替换某个字符
宏定义只是字符替换
宏定义为什么是字符串
宏名出现在字符串中
替换字符串
js字符串替换
shell替换字符串
oracle替换字符串