發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊(cè)
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
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;}
來(lái)自: 精髓_感知力 > 《1507workTsC語(yǔ)言》
0條評(píng)論
發(fā)表
請(qǐng)遵守用戶 評(píng)論公約
條件編譯
第一種形式如下: #ifdef 標(biāo)識(shí)符 程序段 1 #else 程序段 2 #endif 它的功能是如果標(biāo)識(shí)符已被 #define 命令定義過(guò)則對(duì)程序段 1 進(jìn)行編譯;否則對(duì)程序段 2 進(jìn)行編譯。第三種形式如下: #if 常量表達(dá)式 程序...
#ifndef #endif用法
可以用以下的條件編譯: #ifdef WINDOWS #define MYTYPE long #else #define MYTYPE float #endif 如果在Windows上編譯程序,則可以在程序的開始加上 #define WINDOWS ...
#ifdef 標(biāo)識(shí)符 ,條件編譯,宏定義
可以用以下的條件編譯: #ifdef WINDOWS #define MYTYPE long #else #define MYTYPE float #endif 如果在Windows上編譯程序,則可以在程序的開始加上 #define WINDOW...
頭文件為什么要加#ifndef #define #endif
頭文件為什么要加#ifndef #define #endif.#ifndef在頭文件中的作用。在頭文件中實(shí)用#ifndef #define#endif能避免頭文件的重定義。#endif之間的代碼,當(dāng)?shù)诙伟瑃est.h時(shí)前面一次已經(jīng)定義了_TEST_H,...
C語(yǔ)言中的預(yù)處理詳解
二.預(yù)處理指令 2.1.預(yù)處理指令 大多數(shù)預(yù)處理器指令屬于下面3種類型:●宏定義:#define 指令定義一個(gè)宏,#undef指令刪除一個(gè)宏定義。內(nèi)聯(lián)函數(shù)的定義與一般函數(shù)一樣。其實(shí),在程序中聲明一個(gè)函數(shù)為內(nèi)...
預(yù)處理命令之條件編譯(#ifdef,#else,#endif,#if等)
預(yù)處理命令之條件編譯(#ifdef,#else,#endif,#if等)預(yù)處理就是在進(jìn)行編譯的第一遍詞法掃描和語(yǔ)法分析之前所作的工作。例: #define NUM ............. ............. ............. #...
C語(yǔ)言學(xué)習(xí)教程第九章-預(yù)處理(3)
例如: #include"stdio.h"#include"math.h" 文件包含命令的功能是把指定的文件插入該命令行位置取代該命令行, 從而把指定的文件和當(dāng)前的源程序文件連成一個(gè)源文件。2. 一個(gè)includ...
C語(yǔ)言 條件編譯詳解
3.#ifdef和#ifndef #define DEBUG main() { #ifdef DEBUG printf("yes\n"); #endif #ifndef DEBUG p...
UC頭條:[C 知識(shí)點(diǎn)]預(yù)處理命令
C++提供了多種預(yù)處理功能,例如宏定義、文件包含、條件編譯等。//文件包含類#include包含一個(gè)源代碼文件,頭文件//宏定義類#define定義宏#undef取消已定義的宏//條件編譯類#if如果給定條件為真,則編譯...
微信掃碼,在手機(jī)上查看選中內(nèi)容