開發乙個 c語言程式,讓它暫停 5 秒以後再輸出內容 「helllo」 ,並且要求跨平台,在 windows 和 linux 下
#include
//說明:在windows 作業系統和 linux作業系統下,生成原始碼不一樣!!!
#if _win32
//如果是windows平台, 就執行
#include
#elif __linux__
//否則判斷是不是linux ,如果是linux 就引入
#include
#endif
intmain()
#define 巨集名 字串
#define 巨集名 (形參列表) 字串
demo:#include
//說明
//1. max 就是帶引數的巨集
//2. (a,b) 就是形參
//3. (a>b) ? a : b是帶引數的巨集對應字串,該字串中可以使用形參
#define max(a,b) (a>b) ? a : b
intmain()
注意
帶參巨集定義&函式
C語言 巨集定義,預處理巨集
巨集是學習任何語言所不可缺少的,優秀的巨集定義可以使得 變得很簡潔且高效,有效地提高程式設計效率。巨集是一種預處理指令,它提供了一種機制,可以用來替換源 中的字串,直譯器或編譯器在遇到巨集時會自動進行這一模式替換 c語言有簡單的巨集系統,由編譯器或彙編器的預處理器實現。c的巨集預處理器的工作只是簡單...
預處理 巨集定義
1,預處理 預處理是指在進行編譯的第一遍掃瞄 詞法掃瞄和語法分析 之前所作的工作。預處理是 語言的乙個重要功能,它由預處理程式負責完成。當對乙個原始檔進行編譯時,系統將自動引用預處理程式對源程式中的預處理部分作處理,處理完畢自動進入對源程式的編譯。語言提供了多種預處理功能,如巨集定義 檔案包含 條件...
c語言預處理 巨集定義
個人筆記 巨集定義對於用c語言程式設計的人是經常用,這裡只講使用中需注意的問題點和方便的用法。1.巨集擴充套件中空格對擴充套件結果的影響 define a y a expanded y a x 被擴充套件為 a expanded x define a y a expanded y a x 被擴充套件...