www问答网
所有问题
当前搜索:
下面的宏定义中什么是正确的
下列关于
宏
的叙述中
正确的是
( )。
答:
【答案】:C C。【解析】本题考查宏的相关知识点。宏名没有大小写限制;
宏定义
可以放在程序中的任何位置,其有效范围是从定义开始到文件结束;宏替换可以代替任何数据类型,不受数据类型的限制;函数影响运行时间,宏调用影响编译时间。
以下关于
宏
的叙述中
正确的是
( )。
答:
宏定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头,
所以B选项中宏定义必须位于源程序中所有语句之前是错误的
。宏名一般用大写,但不是必须用大写,所以C选项错误。宏展开不占运行时间,只占编译时间,函数调用占运行时间(分配内存、保留现场、值传 递、返回值),所以D选项错误。
若程序有
宏定义
:#define N l00,则以下叙述
中正确的是
( )。
答:
【答案】:B define N 100
定义
了标识符N的替换文本为100,而非N的值为100。即在该命令行后的程序中,所有出现标识符N的地方都将替换为l00,而且这一替换过程是在程序预编译时逊行的。
在
宏定义中
不定参数是否
正确
。
答:
选择答案D,在宏定义当中,
其中的参数不是变量,所以说不用定义参数的类型,所以说D选项是正确的
。选项分析:A选项,宏定义只是在预处理的时候对相应的进行替换,即使我们不定义参数a、b也不会对我们的程序造成什么影响,因为使用的时候会替换成使用的变量的名字,B选项的错误与A选项的错误是一样的。C...
#define AB 25
是正确的宏定义
吗?
答:
是正确的
。define AB 25 表示AB为常量,值是25.
C语言
的宏定义
问题
答:
本文对C语言中
宏定义
#define在使用时容易出现的问题进行了解析,并从C源程序处理过程的角度对#define的处理进行了分析,也对它的优点进行了阐述。只要能够理解宏展开的规则,掌握使用宏定义时,是在预处理阶段对源程序进行替换,只是用对应的字符串替换程序中出现
的宏
名,这样就可在
正确
使用的基础上充分享受使用宏定义带来...
下面
叙述
中正确的是
( ). A. 带参数
的宏定义中
参数是没有类型的 B...
答:
A
正确
,选A。
有关
宏定义的正确
说明是___。 A、可出现在一行中的任何位置 B、只能...
答:
这些
宏定义是
在WINDOWS程序中定义的,具体是在头文件 WINNT.H中定义的,是为了和C中的float区分开,所以在WINNT.H中定义了新的数据形态FLOAT,还有CHAR,WCHAR等等。我的理解就是在程序中如果你用FLOAT或者CHAR,WCHAR等等,就表明你是在做WINDOWS程序设计(包括MFC程序设计)。另外,站长团上有产品团购,...
计算机编译系统对
宏定义
在编译时进行语法检查这句话为
什么
错???_百度...
答:
正确的宏定义是
#define S(r)(r)*(r);宏名和参数的括号间不能有空格;宏替换只作替换:define 宏名(参数表)字符串;例如、值传递:define 标识符 字符串;其中的标识符就是所谓的符号常量,b)a*b;area=S(3:(1)宏名一般用大写;(2)使用宏可提高程序的通用性和易读性,也没有类型...
以下说法中
正确的是
?
答:
答案:A A:define是
宏定义
预处理指令,不是C语言的关键字,if是C语言的关键字,但是C语言区分大小写,所以IF不是关键字,type没有此关键字。B:getc和printf都是C语言标准库函数,char是关键字。C: include是宏包含预处理指令,不是C语言的关键字,scanf是C语言标准库函数名,case是关键字。D:...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
带参数的宏定义中参数是没有类型的
宏定义中的宏名类型
D宏定义命令中的宏名无类型
宏定义中的宏名
C语言中为什么要进行宏定义
什么是宏定义
namespace中的宏定义
宏定义中的意外
在宏定义中用宏名代替一个