最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言中#if的使用詳解

 更新時間:2022年11月22日 10:25:10   作者:“逛丟一只鞋”  
#if和#endif是一組同時使用的,叫做條件編譯指令。#if與#define、#include等指令一樣是由預(yù)處理器這個強(qiáng)大的工具處理的,預(yù)處理器可以在編譯前處理c程序,這篇文章主要介紹了C語言中#if的使用,需要的朋友可以參考下

#if定義

#if和#endif是一組同時使用的,叫做條件編譯指令。#if與#define、#include等指令一樣是由預(yù)處理器這個強(qiáng)大的工具處理的,預(yù)處理器可以在編譯前處理c程序。

#if使用

#if的后面接的是表達(dá)式

#if (MAX == 10)||(MAX == 20)
 code...
#endif

它的作用是:如果(MAX == 10)|| (MAX == 20)成立,那么編譯器就會把其中的#if 與 #endif之間的代碼編譯進(jìn)去(注意:是編譯進(jìn)去,不是執(zhí)行?。?/strong>)

#if defined的使用

#if后面接的是一個宏。

#if defined (x)
    ...code...
#endif

這個#if defined它不管里面的“x”的邏輯是“真”還是“假”它只管這個程序的前面的宏定義里面有沒有定義“x”這個宏,如果定義了x這個宏,那么,編譯器會編譯中間的…code…否則不直接忽視中間的…code…代碼。

另外 #if defined(x)也可以取反,也就用 #if !defined(x)

ifdef的使用

#ifdef的使用和#if defined()的用法一致

#ifndef又和#if !defined()的用法一致。

結(jié)尾

最后強(qiáng)調(diào)兩點(diǎn):

  • 第一:這幾個宏定義只是決定代碼塊是否被編譯
  • 第二:別忘了#endif

到此這篇關(guān)于C語言中#if的使用的文章就介紹到這了,更多相關(guān)C語言 #if使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言全面梳理結(jié)構(gòu)體知識點(diǎn)

    C語言全面梳理結(jié)構(gòu)體知識點(diǎn)

    結(jié)構(gòu)體是一些值的集合,這些值稱為成員變量,結(jié)構(gòu)體的每個成員可以是不同類型的變量。本文將通過示例為大家詳細(xì)講講C語言中結(jié)構(gòu)體的使用,需要的可以參考一下
    2022-07-07
  • C語言數(shù)據(jù)結(jié)構(gòu)與算法之隊(duì)列的實(shí)現(xiàn)詳解

    C語言數(shù)據(jù)結(jié)構(gòu)與算法之隊(duì)列的實(shí)現(xiàn)詳解

    隊(duì)列只允許在一端進(jìn)行插入數(shù)據(jù)操作,在另一端進(jìn)行刪除數(shù)據(jù)操作的特殊線性表,隊(duì)列具有先進(jìn)先出FIFO(First In First Out)的原則。本文將通過實(shí)例詳細(xì)說說隊(duì)列的實(shí)現(xiàn),需要的可以學(xué)習(xí)一下
    2022-10-10
  • C++ 搬水果貪心算法實(shí)現(xiàn)代碼

    C++ 搬水果貪心算法實(shí)現(xiàn)代碼

    這篇文章主要介紹了C++ 搬水果貪心算法實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • C語言詳解實(shí)現(xiàn)字符菱形的方法

    C語言詳解實(shí)現(xiàn)字符菱形的方法

    字符菱形是指給定一個字符,用它構(gòu)造一個對角線長5個字符,傾斜放置的菱形。輸入輸入只有一行, 包含一個字符。輸出該字符構(gòu)成的菱形
    2022-04-04
  • MFC實(shí)現(xiàn)全屏功能代碼實(shí)例

    MFC實(shí)現(xiàn)全屏功能代碼實(shí)例

    這篇文章主要介紹了MFC實(shí)現(xiàn)全屏功能的代碼,對于學(xué)習(xí)MFC有一定的借鑒價(jià)值,需要的朋友可以參考下
    2014-07-07
  • C語言qsort函數(shù)使用方法詳解

    C語言qsort函數(shù)使用方法詳解

    qsort是一個庫函數(shù),基于快速排序算法實(shí)現(xiàn)的一個排序的函數(shù),下面這篇文章主要給大家介紹了關(guān)于C語言qsort()函數(shù)使用的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Qt繪制圖表的實(shí)現(xiàn)

    Qt繪制圖表的實(shí)現(xiàn)

    Qt中提供了強(qiáng)大的2D繪圖系統(tǒng),可以使用同一API實(shí)現(xiàn)在屏幕和繪圖設(shè)備上進(jìn)行繪制,本文就詳細(xì)的介紹了Qt繪制坐標(biāo)圖、柱狀圖、折線圖、餅圖、曲線圖、散點(diǎn)圖等,感興趣的可以了解一下
    2021-05-05
  • C++實(shí)現(xiàn)LeetCode(203.移除鏈表元素)

    C++實(shí)現(xiàn)LeetCode(203.移除鏈表元素)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(203.移除鏈表元素),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • C語言超詳細(xì)講解指針與結(jié)構(gòu)體

    C語言超詳細(xì)講解指針與結(jié)構(gòu)體

    指針提供了對地址操作的一種方法,因此,使用指針可使得C語言能夠更高效地實(shí)現(xiàn)對計(jì)算機(jī)底層硬件的操作。另外,通過指針可以更便捷地操作數(shù)組。C數(shù)組允許定義可存儲相同類型數(shù)據(jù)項(xiàng)的變量,結(jié)構(gòu)是C編程中另一種用戶自定義的可用的數(shù)據(jù)類型,它允許您存儲不同類型的數(shù)據(jù)項(xiàng)
    2022-05-05
  • C語言實(shí)現(xiàn)掃雷小游戲詳細(xì)代碼

    C語言實(shí)現(xiàn)掃雷小游戲詳細(xì)代碼

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)掃雷小游戲的代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06

最新評論

焉耆| 文安县| 博白县| 西青区| 南宁市| 腾冲县| 阿拉善左旗| 平顺县| 滦平县| 麟游县| 鄂尔多斯市| 福建省| 溆浦县| 南汇区| 泽普县| 博兴县| 巴楚县| 息烽县| 崇文区| 错那县| 德惠市| 富阳市| 夏河县| 梅河口市| 黄梅县| 安新县| 安远县| 莎车县| 宝兴县| 岳池县| 丹阳市| 商丘市| 格尔木市| 彰武县| 如东县| 乳山市| 高要市| 丽江市| 阳西县| 安远县| 时尚|