預處理程式語句使用#開頭,一行中的第乙個非空字元。
大部分內容都與c語言類似,相當於複習啦。預定義不是變數。不能為它賦值。實際上是字元的簡單替換。
#define語句常放在#import或#include語句後邊。
定義乙個名稱後,可以在任何地方使用。一般放在標頭檔案,方便在多個原始檔中使用。
所有預定義的名稱常都使用大寫。
預定義的值本身可以引用其它預定義的值。
可以把if判斷語句放在預定義中,方便理解。
注意在使用括號,確保替換時的正確性。
預處理程式在系統中尋找指定的檔案,並且有效地把檔案的內容複製到程式出現#import語句的確切位置。
使用<>時,會在特殊的系統頭檔案目錄中尋找包含檔案,當前目錄不會被搜尋,可以使用xcode修改。
使用」「時,會指示預處理程式在乙個或者多個檔案目錄(通常,首先在包含原始檔的目錄中查詢,但是通過修改適當的「專案設定」,可以用xcode指定預處理程式搜尋的確切位置)中尋找指定的檔案。
#import uikit; 是匯入乙個模組。
#ifdef, #else ,#endif. #ifndef; 防止標頭檔案多次引用,常用。
通過 #define ipad 1 或者 #define ipad就可以達到定義了的目標。
也可以在編譯選項中新增-d ipad來達到目標。(這個選項要在程式名稱之前輸入)
#if a > b | #else | #endif
#ifdef 等同於 #if defined (a) | #ifndf 等同於 #if !defined(a)
常用的#if defined(a) && a
#if 0 … #endif,用來注釋**段非常方便。
#undef ipad, 這之後ipad就進入了未定義狀態。
第十二周程式設計總結
這個作業屬於那個課程 c語言程式設計2 這個作業要求在 2019年春季學期第十二周作業 我在這個課程的目標是 學會鍊錶的初步使用 這個作業在那個具體方面幫助我實現目標 理解鍊錶 參考文獻 書上鍊表章節 本題要求實現乙個函式,用於計算有n個元素的指標陣列s中最長的字串的長度。函式介面定義 int ma...
第十二周程式設計總結
7 1 程式設計列印空心字元菱形 10 分 本題目要求讀入菱形起始字母和菱形的高度,然後輸出空心字元菱形。所謂 空心菱形 是指 每行由兩端為字母 中間為空格的字串構成,每行的字串中心對齊 上半部分相鄰兩行字串長度差2,且字母從給定的起始字母逐一遞增 下半部分與上半部分對稱。1 實驗 include ...
第十二周程式設計總結
美國 歐巴馬不僅呼籲所有人都學習程式設計,甚至以身作則編寫 成為美國歷史上首位編寫計算機 的 2014年底,為慶祝 電腦科學教育周 正式啟動,歐巴馬編寫了很簡單的計算機 在螢幕上畫乙個正方形。現在你也跟他一起畫吧!1 實驗 include int main printf n return 0 2 設...