(考研復(fù)試)C語言筆記(共16頁).docx
《(考研復(fù)試)C語言筆記(共16頁).docx》由會員分享,可在線閱讀,更多相關(guān)《(考研復(fù)試)C語言筆記(共16頁).docx(17頁珍藏版)》請在匯文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上1:用高級語言編寫的程序叫做源程序,然后用編譯程序吧源程序翻譯成二進(jìn)制的目標(biāo)程序,然后將該目標(biāo)程序與系統(tǒng)函數(shù)庫以及其他目標(biāo)程序連接,形成可執(zhí)行程序。2:算法五個特點:確定性,有窮性,輸入,輸出,可行性。3:程序流程圖、N-S盒圖、偽代碼4:int 無論有符號無符號,都是16位 Short 無論是有符號還是無符號都是16位 Long 無論是有符號還是無符號都是32位 Float 32位 double 64位,long double 128位。一個整型常量后面加u就是無符號,加l就是長整型5:t,b退格,r移到本行開頭6:048,A65,a97,差值327:級別char&
2、lt;int<unsigned<long<double8:(int)x+y 只是int化 x;9:i+j (i+)+j10.1:float 32位,24位表示小數(shù)部分(其中包括了符號位),8位表示指數(shù)部分。11:字符給整形賦值,如果是無符號字符型,賦值給整形就是占據(jù)整形低8位,高8位補0,如果是有符號字符型,如果是負(fù)號就補1,正好補0;12:int short long 給char 就是把低8位給char13:整形給long,同char給int一樣,14:putchar() Getchar()Puts(),gets()Printf(“%md”,d) %d,%c,%f,%ld,
3、%o,%x,%u,%s%d的原意是,按十進(jìn)制整形數(shù)據(jù)輸出M表示輸出字段的寬度,數(shù)字靠右拜訪。如果數(shù)字太大,就輸出數(shù)字,不管m.Printf(“%m.ns”,d)輸出占m列,靠右端,只取字符串中的前n個字符,如果n大于m,則不管mPrintf(“%-m.ns”,d)輸出占m列,靠左端Printf(“%m.nf”,d)%f輸出實數(shù),包括單精度和雙精度,只能輸出六位小數(shù),輸出n位小數(shù)Printf(“%m.ne”,d)N指的是輸出小數(shù)的位數(shù),Scanf輸入整形,分割可以用回車或者tab或者空格但是不能用逗號Scanf(“%3d%3d”,&a,&b)輸入.系統(tǒng)自動把123賦值給a,456
4、賦值給b;同理,如果系統(tǒng)輸入abc三個字符,但是ch只能容納一個,就吧a給ch,bc給后面的。Scanf(“*%3d”)表示讀入三位整數(shù),但是不賦值。,Scanf的字符串中,除了格式說明符以外還有其他的字符,輸入的時候要在對應(yīng)位輸入這些字符。Scanf(“%c%c%c”,&c1&c2&c3) 輸入的abc,不應(yīng)該是有空格的、Scanf(“%s%s%s”,str1,str2,str3);Scanf輸入多個字符串的時候,用空格分隔15:大小于的優(yōu)先級高于等于。16:優(yōu)先級由低到高:賦值運算符,與和或,大小于,算術(shù)運算,非。17:break是跳出循環(huán),continue是跳出本
5、次循環(huán),18:int a34=1,5,9,每行自補019:strcat(s1,s2)把s2連接到s1。 Strcpy(s1,s2)把s2復(fù)試到s1中,覆蓋s1.注意這個復(fù)制的時候0也復(fù)制進(jìn)去Strncpy(s1,s2,n)把s2的前n個字符復(fù)試到s1中Strlwr 大寫轉(zhuǎn)小寫 strupr 小寫轉(zhuǎn)大寫20:數(shù)組做形參的時候,大小可以不指定,其實本質(zhì)上還是把首地址給參數(shù)傳遞了21:多維數(shù)組做函數(shù)參數(shù),可以且只能省略第一維的大小。22:register變量,只有局部變量和形式參數(shù)可以作為寄存器變量,寄存器數(shù)目有限的,局部靜態(tài)變量不能,局部靜態(tài)變量不能為寄存器變量23:外部變量跨文件使用的方法是,在
6、文件1中函數(shù)外定義外部變量 int A;在文件2中函數(shù)外聲明 extern A24:實際上,編譯器遇到extern的時候,現(xiàn)在本文件找外部變量的定義,如果找到,就在本文件中擴展 作用于,如果找不到,就在連接時從其他文件中找外部變量的定義,然后作用域就是跨文件的。25:在文件中函數(shù)外部定義的變量,如果是一般的定義,int A,其他文件可以通過extern來引用這個變量,但是如果定義 static int A,則其他文件無法通過extern來引用。26:如果外部變量不在文件開頭定義,則有效范圍只在定義處到文件結(jié)束,如果定義之前的函數(shù)要引用外部變量,就要用extern聲明。,如果外部變量定義在函數(shù)之
7、前,就沒有必要extern了、通常人們喜歡吧變量和函數(shù)的extern聲明放在一個單獨的文件中,即頭文件。聲明:extern int A,B定義:int A=13,B=8;27:局部變量:自動,靜態(tài)局部變量,寄存器。 全局變量:靜態(tài)外部變量,外部變量 動態(tài)存儲:自動,寄存器,形參 靜態(tài)存儲:靜態(tài)局部,靜態(tài)外部,外部變量 靜態(tài)存儲區(qū):靜態(tài)局部變量,靜態(tài)外部變量,外部變量、動態(tài)存儲區(qū):自動,形參寄存區(qū)存儲區(qū):寄存器。28:聲明與定義,聲明就是 int a,。 聲明有兩種,一種是int a是分配存儲空間的,叫定義性聲明(簡稱定義),一種是extern a 是不分配存儲空間的, 叫引用性聲明,所以,聲明
- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 考研 復(fù)試 語言 筆記 16