C语言提供的预处理功能包括条件编译,具体形式为
#XXX 标识符
程序段 1
#else
程序段 2
#endif
这里XXX可以是_______
#XXX 标识符
程序段 1
#else
程序段 2
#endif
这里XXX可以是_______
ifdef或ifndef或if
举一反三
内容
- 0
以下是功能等价的两个程序段 程序段一: if(ave<0) printf("数据错误! "); else if(ave>=90) printf("优等生! "); else printf("加油! "); 程序段二: if(ave<0) printf("数据错误! "); else if(ave>=90) printf("优等生! "); else printf("加油! ");
- 1
若有int a=1, b=1; 执行以下程序段后a的值为( )。 if(b<3) a++; else if(b<2) a=a+2; else a+=3;
- 2
某算法仅含程序段1和程序段2,程序段1的执行次数3n2,程序段2的执行次数为0.01n3,则该算法的时间复杂度为() A: O(n) B: O(n) C: O(n) D: O(1)
- 3
某算法仅含程序段1和程序段2,程序段1的执行次数3n2,程序段2的执行次数为0.01n3,则该算法的时间复杂度为。 A: O(n) B: O(n2) C: O(n3) D: O(1)
- 4
下列程序段运行后的结果是()int x = 1;int y = 2;x += y + y;if (x < 5 && y <= 4) {System.out.println("1");} else if (x >= 5 || y > 4) {System.out.println("2");} else {System.out.println("error");} A: 无法编译 B: 程序报错 C: 1 D: 2