首页 > 试题广场 >

可以用()和()指令扩展条件编译结构来测试多种条件

[不定项选择题]
可以用()和()指令扩展条件编译结构来测试多种条件
  • #else
  • #elif
  • #endif
  • #define
#define            定义一个预处理宏
#undef            取消宏的定义
#if                   编译预处理中的条件命令,相当于C语法中的if语句
#ifdef              判断某个宏是否被定义,若已定义,执行随后的语句
#ifndef            与#ifdef相反,判断某个宏是否未被定义
#elif                若#if, #ifdef, #ifndef或前面的#elif条件不满足,则执行#elif之后的语句,相当于C语法中的else-if(扩展条件)
#else              与#if, #ifdef, #ifndef对应, 若这些条件不满足,则执行#else之后的语句,相当于C语法中的else(扩展条件)
#endif             #if, #ifdef, #ifndef这些条件命令的结束标志.
defined          与#if, #elif配合使用,判断某个宏是否被定义
发表于 2019-12-26 19:55:47 回复(3)
#endif 不用作为结束条件么? 
发表于 2020-10-16 16:04:06 回复(1)
ab均为条件控制语句。故答案选AB
发表于 2019-03-19 15:37:30 回复(0)
题干   【扩展条件编译结构
#if
#endif
是一个标准条件编译结构
拓展的话就是 #else 和 #elif 
发表于 2022-03-01 15:13:40 回复(0)
读题很重要
发表于 2022-12-29 15:08:34 回复(0)
主打一个扩展
发表于 2022-10-26 11:04:35 回复(0)
没有#if 何来得 #else #elif ,没闭合呀 ,原来是我执着了
发表于 2024-01-23 13:46:35 回复(0)
没有#endif,编译都不过。不知道题目咋想的
发表于 2023-12-29 14:44:24 回复(0)
。。
发表于 2022-04-10 18:13:17 回复(0)
#if和#endif是配对的,叫做条件编译指令,如果满足#if后面的条件,就编译#if和#endif之间的程序段,否则不编译

发表于 2022-03-29 21:09:40 回复(0)
什么垃圾乱码
发表于 2020-12-29 22:15:06 回复(0)