編譯后的二進制代碼才是機器語言,或者叫機器代碼付魔。匯編語言亦稱為符號語言教硫。編譯器將源程序轉(zhuǎn)換成機器能理解的程序。無符號整型unsigned int=unsigned系奉。轉(zhuǎn)換字符串珊燎,%d惭嚣。%10d遵湖,%7.2f"。\0? 空 產(chǎn)生一個空字符料按。\t 水平制表 將光標(biāo)移到下一個水平制表位置。一元運算為自加自減卓箫。
條件if與switch载矿。sum=sum+i;循環(huán)體。continue 語句的作用是跳過循環(huán)體中剩余的語句而執(zhí)行下一次循環(huán)烹卒。continue;if( i % 10 == 3)continue;sum += i;高效率:長循環(huán)在最內(nèi)層闷盔。建議for 語句的循環(huán)控制變量的取值采用“半開半閉區(qū)間”寫法。循環(huán)變量屬于半開半閉區(qū)間旅急。一個指針變量可以指向一個數(shù)組元素int *ptr,data[10];ptr=data+3;//或者ptr=&data[3]逢勾。
switch更適用于什么情況。C語言規(guī)定藐吮,嵌套if結(jié)構(gòu)中每個else部分總是屬于前面最近的那個缺少對應(yīng)的else部分的if語句溺拱。條件運算符是 if–else 語句的另一種表現(xiàn)形式。
對基本類型的靜態(tài)局部變量若在說明時未賦以初值谣辞,則系統(tǒng)自動賦予0值函數(shù)被調(diào)用時迫摔,其中的靜態(tài)局部變量的值將保留前次被調(diào)用的結(jié)果。
字符數(shù)組和字符串的區(qū)別是:字符串的末尾有一個空字符 ‘\0’?char name[15]={ 'W', 'a', 'n', 'g', 'L', 'i', '\0'};
stdin 標(biāo)準(zhǔn)輸入(鍵盤)stdout 標(biāo)準(zhǔn)輸出(顯示器)泥从。C/C++標(biāo)準(zhǔn)中并沒有定義fflush(stdin),但是有些編譯器VC++ 6就支持用 fflush(stdin) 來清空輸入緩沖句占。但是并非所有編譯器都要支持這個功能(linux 下的 gcc 就不支持)替換:setbuf(stdin, NULL);//清空輸入緩沖區(qū)內(nèi)容躯嫉。
了解位運算的實際應(yīng)用纱烘?進制轉(zhuǎn)換