案例描述
此处的32和64是系统架构。案例要求使用条件编辑,根据条件输出对应的判定结果。如果系统是32位的,就输出“系统是三十二位的”;如果系统是64位的,就输出系统是64位的。
案例分析
上文提到“条件编辑”也是预处理的一种方式。
一般情况下,C语言程序中的所有代码都要参与编译,但有时处于程序代码优化的考虑,希望源代码中的一部分内容只在指定条件下进行编译。在C语言中条件编译指令的形式有很多种,接下来将详细讲解一种最常见的条件编译指令:#if/#else/#endif,该指令根据常数表达式来决定某段代码是否执行。
必备知识
#if/#else/#endif指令
通常情况下,#if指令,#else指令,#endif指令是结合在一起用的,其语法格式如下所示:
#if 判断表达式
程序段1;
#else
程序段2;