-
預(yù)處理就是展開頭文件查看全部
-
生成可執(zhí)行文件過程查看全部
-
編譯四步驟查看全部
-
按位與& 功能:都為一時則為1,否則為0 例如:0000 0101 & 0000 1011;結(jié)果:0000 0001 作用1,快速清零(任何數(shù)&0都為0)2,保留指定位例如只保留第一字節(jié)(0101 0110&0XFF(255)=0101 0110)3,驗證奇數(shù)偶數(shù)(任何數(shù)&1) 按位或| 功能:有一則為一,例如:0010 1011 | 00001001 結(jié)果:00101011 作用:設(shè)置指定位數(shù)據(jù) (0100 1001 | 0xff(255):1111 1111) 按位異或 ^ 功能:相同為0,不同為1; 例如:0000 1001^ 0000 0101 結(jié)果:0000 1100 作用:1,定位反轉(zhuǎn)(0100 1001^0XFF(255):1011 0110 ) 2,數(shù)值交換 a = a^b; b = b^a; a = a^b; 結(jié)果:a和b的數(shù)值交換; 按位取反 ~ ~(0010 1001)結(jié)果:1101 0110 左移右移 >> << 高位丟棄,低位補(bǔ)零 使用方法 數(shù)字<<(向左移動多少位)查看全部
-
anweiyu,1,xunshuqinglign,2查看全部
-
(*w).name 中的括號是不可以省略的,但一般為了方便會寫成 w->name查看全部
-
移動多少位,高位丟棄多少位低位補(bǔ)0補(bǔ)多少位查看全部
-
v放貸查看全部
-
#error指令將使編譯器顯示一條錯誤信息,然后停止編譯。 #line指令可以改變編譯器用來指出警告和錯誤信息的文件號和行號。 #pragma指令沒有正式的定義。編譯器可以自定義其用途。典型的用法是禁止或允許某些煩人的警告信息。查看全部
-
宏還可以代表一個字符串常量,宏表示的值可以是一個常量表達(dá)式,其中允許包括前面已經(jīng)定義的宏標(biāo)識符。查看全部
-
慣上總是全部用大寫字母來定義宏,這樣易于把程序紅的宏標(biāo)識符和一般變量標(biāo)識符區(qū)別開來查看全部
-
宏的作用域 全局 typedef有作用域范圍查看全部
-
預(yù)處理時typedef所指的內(nèi)容不會被替換。查看全部
-
預(yù)處理階段,不會進(jìn)行運(yùn)算操作,只進(jìn)行替換;在編譯時,才進(jìn)行運(yùn)算; 若想得到預(yù)想結(jié)果,加()即可; 宏函數(shù): 返回值類型 參數(shù)列表; 不考慮c的語法,不管什么類型,都當(dāng)做字符串處理;查看全部
-
宏只是單純的字符串計算,運(yùn)行中不考慮語法。查看全部
舉報
0/150
提交
取消