#if 整型常量表示式1
程式段1
#elif 整型常量表示式2
程式段2
#elif 整型常量表示式3
程式段3
#else
程式段4
#endif
它的意思是:如常「表示式1」的值為真(非0),就對「程式段1」進行編譯,否則就計算「表示式2」,結果為真的話就對「程式段2」進行編譯,為假的話就繼續往下匹配,直到遇到值為真的表示式,或者遇到 #else。這一點和 if else 非常類似。
需要注意的是,#if 命令要求判斷條件為「整型常量表示式」,也就是說,表示式中不能包含變數,而且結果必須是整數;而 if 後面的表示式沒有限制,只要符合語法就行。這是 #if 和 if 的乙個重要區別。
#ifdef 的用法
#ifdef 用法的一般格式為:
#ifdef 巨集名
程式段1
#else
程式段2
#endif
它的意思是,如果當前的巨集已被定義過,則對「程式段1」進行編譯,否則對「程式段2」進行編譯。
也可以省略 #else:
#ifdef 巨集名
程式段#endif
#ifndef 的用法
#ifndef 用法的一般格式為:
#ifndef 巨集名
程式段1
#else
程式段2
#endif
emm…就是這個樣子啊,就是開始要用巨集來對檔名進行定義,然後把那個標頭檔案裡應該有的函式都放在裡面…所以說我一開始為什麼不知道 …然後還有一些補充啊,就是下面這樣
還有啊,就是入過你要用到結構體的話也應該定義在這裡面啊。
日常放貓嚇唬人~~~嘻嘻
咳咳,用樹狀陣列求逆序對及例題
關於樹狀陣列,相信大家都已經比較熟悉了。那麼,我們就先來砍一刀例題 嘻嘻 輸入給出n以及n個數,求這其中的逆序對個數 ps 逆序對,就是序列中ai aj且i嗯。這一題,很多人應該都會選擇歸併求逆序對吧。但是,樹狀陣列求逆序對我們也應該要掌握掌握的說。那麼,想讓我們想一想,逆序對應該怎麼快速求呢?我們...
咳咳,軟工新手讀《大道至簡》讀後感
大道至簡 讀後感 本書是周愛民先生把這本 大道至簡 表達為 闡述軟體工程的思想核心 書中又分為八個章節,接下來我想把我對每個章節的認識分開來介紹。在第一章節中,周愛民先生將程式設計歸類為公式 程式等於演算法加結構 同時周愛民先生也將程式設計認為是一件簡單的勞動工作。乙個程式無論多麼複雜,都可以將其拆...
震驚於《黃帝內經》之咳論
黃帝內經 說咳嗽 柳鯤鵬2010 12 9 關鍵字 黃帝內經 咳 簡介 在古代交流極端不方便的時代,黃帝內經的作者就斷定說 五臟六腑皆令人咳 真是令人驚奇。更讓人不可思議的是,竟然把不同器官引起的咳症狀都列出來了。買了一本大部頭的 黃帝內經 很想看,沒時間。一日偶然一翻,看到一段關於咳嗽的內容 第三...