发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
#include <stdio.h>#define WIN16 trueint main(void){ #ifdef WIN16 printf("The value of sizeof(int) is 2.\n"); #else printf("The value of sizeof(int) is 4.\n"); #endif return 0;}
#define WIN16
ifdef
ifndef
#include <stdio.h>#define R 1int main(){ float len, area_round, area_square; printf ("input a number: "); scanf("%f", &len); #if R area_round = 3.14159*len*len; printf("Area of round is: %f\n", area_round); #else area_square = len*len; printf("Area of square is: %f\n", area_square); #endif return 0;}
来自: 精髓_感知力 > 《1507workTsC语言》
0条评论
发表
请遵守用户 评论公约
条件编译
第一种形式如下: #ifdef 标识符 程序段 1 #else 程序段 2 #endif 它的功能是如果标识符已被 #define 命令定义过则对程序段 1 进行编译;否则对程序段 2 进行编译。第三种形式如下: #if 常量表达式 程序...
#ifndef #endif用法
可以用以下的条件编译: #ifdef WINDOWS #define MYTYPE long #else #define MYTYPE float #endif 如果在Windows上编译程序,则可以在程序的开始加上 #define WINDOWS ...
#ifdef 标识符 ,条件编译,宏定义
可以用以下的条件编译: #ifdef WINDOWS #define MYTYPE long #else #define MYTYPE float #endif 如果在Windows上编译程序,则可以在程序的开始加上 #define WINDOW...
头文件为什么要加#ifndef #define #endif
头文件为什么要加#ifndef #define #endif.#ifndef在头文件中的作用。在头文件中实用#ifndef #define#endif能避免头文件的重定义。#endif之间的代码,当第二次包含test.h时前面一次已经定义了_TEST_H,...
C语言中的预处理详解
二.预处理指令 2.1.预处理指令 大多数预处理器指令属于下面3种类型:●宏定义:#define 指令定义一个宏,#undef指令删除一个宏定义。内联函数的定义与一般函数一样。其实,在程序中声明一个函数为内...
预处理命令之条件编译(#ifdef,#else,#endif,#if等)
预处理命令之条件编译(#ifdef,#else,#endif,#if等)预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。例: #define NUM ............. ............. ............. #...
C语言学习教程第九章-预处理(3)
例如: #include"stdio.h"#include"math.h" 文件包含命令的功能是把指定的文件插入该命令行位置取代该命令行, 从而把指定的文件和当前的源程序文件连成一个源文件。2. 一个includ...
C语言 条件编译详解
3.#ifdef和#ifndef #define DEBUG main() { #ifdef DEBUG printf("yes\n"); #endif #ifndef DEBUG p...
UC头条:[C 知识点]预处理命令
C++提供了多种预处理功能,例如宏定义、文件包含、条件编译等。//文件包含类#include包含一个源代码文件,头文件//宏定义类#define定义宏#undef取消已定义的宏//条件编译类#if如果给定条件为真,则编译...
微信扫码,在手机上查看选中内容