更多“以下说法正确的是()。A.宏定义是C语句,要在行末加分号B.可以使用#undefine提前结束宏名的使用C.在 ”相关问题
  • 第1题:

    以下有关宏替换的叙述不正确的是( )。

    A)使用宏定义可以嵌套

    B)宏定义语句不进行语法检查

    C)双引号中出现的宏名不替换

    D)宏名必须用大写字母表示


    正确答案:D

  • 第2题:

    宏定义不是C语句,不必在行末尾加分号。


  • 第3题:

    关于宏定义描述错误的是?

    A.宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号一起置换;

    B.宏定义必须写在函数之外;

    C.宏定义必须使用“=”符号连接;

    D.宏定义作用域为宏定义命令起到源程序结束。


    宏定义必须使用“ = ”符号连接;

  • 第4题:

    C51程序中#define 宏定义语句末尾一定要使用分号才能正确编译通过。


    ×

  • 第5题:

    下列说法中正确的是()。

    A.在程序的一行上可以出现多个有效的预处理命令行

    B.使用带参的宏时,参数的类型应与宏定义时的一致

    C.宏替换不占用运行时间,只占用编译时间

    D.在以下定义中C R是称为”宏名”的标识符 #define C R 045


    函数的定义不能嵌套,而调用可以嵌套