




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、總體上必須清楚的:2)讀程序都要從main()入口, 然后從最上面順序往下讀(碰到循環(huán)做循環(huán),碰到選擇做選擇)。4)bit是位 是指為0 或者1。 byte 是指字節(jié), 一個(gè)字節(jié) = 八個(gè)位.5)一定要記住 二進(jìn)制 如何劃成 十進(jìn)制。概念??嫉降模?、編譯預(yù)處理不是C語言的一部分,不再運(yùn)行時(shí)間。C語言編譯的程序稱為源程序,它以ASCII數(shù)值存放在文本文件中。、每個(gè)C語言程序中main函數(shù)是有且只有一個(gè)。、在函數(shù)中不可以再定義函數(shù)。、算法一定要有輸出的,但可以沒有輸入。、break可用于循環(huán)結(jié)構(gòu)和switch語句。、逗號(hào)運(yùn)算符的級(jí)別最低。第一章1)合法的用戶標(biāo)識(shí)符考查:合法的要求是由字母,數(shù)字,下
2、劃線組成。有其它元素就錯(cuò)了。并且第一個(gè)必須為字母或則是下劃線。第一個(gè)為數(shù)字就錯(cuò)了。關(guān)鍵字不可以作為用戶標(biāo)識(shí)符號(hào)。main define scanf printf 都不是關(guān)鍵字。迷惑你的地方If是可以做為用戶標(biāo)識(shí)符。因?yàn)镮f中的第一個(gè)字母大寫了,所以不是關(guān)鍵字。 關(guān)鍵字有:auto break case char const continue default do double else enum extern float for goto if int long register return short signed stat
3、ic sizeof struct switch typedef union unsigned void volatile while auto :聲明自動(dòng)變量 double :聲明雙精度變量或函數(shù) int: 聲明整型變量或函數(shù) struct:聲明結(jié)構(gòu)體變量或函數(shù) break:跳出當(dāng)前循環(huán) else :條件語句否定分支(與 if 連用) long :聲明長整型變量或函數(shù) switch :用于開關(guān)語句 case:開關(guān)語句分支 enum :聲明枚舉類型 register:聲明寄存器變量 typedef:用以給數(shù)據(jù)類型取別名 char :聲明字符型變量或函數(shù) extern:聲明變量是在其他文件正聲明
4、return :子程序返回語句(可以帶參數(shù),也可不帶參數(shù)) union:聲明共用數(shù)據(jù)類型 const :聲明只讀變量 float:聲明浮點(diǎn)型變量或函數(shù) short :聲明短整型變量或函數(shù) unsigned:聲明無符號(hào)類型變量或函數(shù) continue:結(jié)束當(dāng)前循環(huán),開始下一輪循環(huán) for:一種循環(huán)語句 signed:聲明有符號(hào)類型變量或函數(shù) void :聲明函數(shù)無返回值或無參數(shù),聲明無類型指針 default:開關(guān)語句中的“其他”分支 goto:無條件跳轉(zhuǎn)語句 sizeof:計(jì)算數(shù)據(jù)類型長度 volatile:說明變量在程序執(zhí)行中可被隱含地改變 do :循環(huán)語句的循環(huán)體 while :循環(huán)語句的
5、循環(huán)條件 static :聲明靜態(tài)變量 if:條件語句2)實(shí)型數(shù)據(jù)的合法形式:2.333e-1 就是合法的,且數(shù)據(jù)是2.333×10-1??荚嚳谠E:e前e后必有數(shù),e后必為整數(shù)。.3)字符數(shù)據(jù)的合法形式:: '1' 是字符占一個(gè)字節(jié),"1"是字符串占兩個(gè)字節(jié)(含有一個(gè)結(jié)束符號(hào))。 '0' 的ASCII數(shù)值表示為48,'a' 的ASCII數(shù)值是97,'A'的ASCII數(shù)值是65。4) 整型一般是兩個(gè)字節(jié), 字符型是一個(gè)字節(jié),雙精度一般是4個(gè)字節(jié):考試時(shí)候一般會(huì)說,在16位編譯系統(tǒng)
6、,或者是32位系統(tǒng)。碰到這種情況,不要去管,一樣做題。掌握整型一般是兩個(gè)字節(jié), 字符型是一個(gè)字節(jié),雙精度一般是4個(gè)字節(jié)就可以了。5)轉(zhuǎn)義字符的考查: 在程序中 int a = 0x6d,是把一個(gè)十六進(jìn)制的數(shù)給變量a 注意這里的0x必須存在。 在程序中 int a = 065, 是一個(gè)八進(jìn)制的形式。6)算術(shù)運(yùn)算符號(hào)的優(yōu)先級(jí)別: 同級(jí)別的有的是從左到右,有的是從右到左。7)強(qiáng)制類型轉(zhuǎn)換: 一定是 (int)a 不是 int(a),注意類型上一定有括號(hào)的。 注意
7、(int)(a+b)和(int)a+b 的區(qū)別。 前是把a(bǔ)+b轉(zhuǎn)型,后是把a(bǔ)轉(zhuǎn)型再加b。8)表達(dá)式的考查: 是表達(dá)式就一定有數(shù)值。 賦值表達(dá)式:表達(dá)式數(shù)值是最左邊的數(shù)值,a=b=5;該表達(dá)式為5,常量不可以賦值。 自加、自減表達(dá)式:假設(shè)a=5,+a(是為6), a+(為5);運(yùn)行的機(jī)理:+a 是先把變量的數(shù)值加上1,然后把得到的數(shù)值放到變量a中,然后再用這個(gè)+a表達(dá)式的數(shù)值為6,而a+是先用該表達(dá)式的數(shù)值為5,然后再把a(bǔ)的數(shù)值加上1為6,再放到變量a中。 進(jìn)行了+a和a+后在下面的程序中再用到a的話都是變量a中的6了。
8、160; 考試口訣:+在前先加后用,+在后先用后加。逗號(hào)表達(dá)式:優(yōu)先級(jí)別最低 ;表達(dá)式的數(shù)值逗號(hào)最右邊的那個(gè)表達(dá)式的數(shù)值。(2,3,4)的表達(dá)式的數(shù)值就是4。9)位運(yùn)算的考查:會(huì)有一到二題考試題目??偟奶幚矸椒ǎ簬缀跛械奈贿\(yùn)算的題目都要按這個(gè)流程來處理(先把十進(jìn)制變成二進(jìn)制再變成十進(jìn)制)。一定要記住,在沒有舍去數(shù)據(jù)的時(shí)候,<<左移一位表示乘以2;>>右移一位表示除以2。10)018的數(shù)值是非法的,八進(jìn)制是沒有8的,逢8進(jìn)1。 11)%符號(hào)兩邊要求是整數(shù)。不是整數(shù)就錯(cuò)了。12)兩種取整丟小數(shù)的情況:、int a =1.6; &
9、#160; 、(int)a; 第二章1)printf函數(shù)的格式考查: %d對(duì)應(yīng)整型;%c對(duì)應(yīng)字符;
10、%f對(duì)應(yīng)單精度等等。寬度的,左對(duì)齊等修飾。 %ld對(duì)應(yīng) long int;%lf 對(duì)應(yīng)double。2)scanf函數(shù)的格式考察: 注意該函數(shù)的第二個(gè)部分是&a 這樣的地址,不是a; Scanf(“%d%d%*d%d”,&a,&b,&c); 跳過輸入的第三個(gè)數(shù)據(jù)。3)putchar ,getchar 函數(shù)的考查: char a = getchar() 是沒有參數(shù)的,從鍵盤得到你輸入的一個(gè)字符給變量a。
11、0; putchar(y)把字符y輸出到屏幕中。5)如何實(shí)現(xiàn)保留三位小數(shù),第四位四舍五入的程序,(要求背下來) 這個(gè)有推廣的意義,注意 x = (int)x 這樣是把小數(shù)部分去掉。 第三章特別要注意:c語言中是用非0表示邏輯真的,用0表示邏輯
12、假的。1)關(guān)系表達(dá)式: 表達(dá)式的數(shù)值只能為1(表示為真),或0(表示假) 當(dāng)關(guān)系的表達(dá)是為真的時(shí)候得到1。如 9>8這個(gè)是真的,所以表達(dá)式的數(shù)值就是1;2)邏輯表達(dá)式: 只能為1(表示為真),或0(表示假)a) 共有&& | ! 三種邏輯運(yùn)算符號(hào)。b) !>&&>|
13、;優(yōu)先的級(jí)別。c) 注意短路現(xiàn)象??荚嚤容^喜歡考到。(表達(dá)式1)&&(表達(dá)式2) 如果表達(dá)式1為假,則表達(dá)式2不會(huì)進(jìn)行運(yùn)算,即表達(dá)式2“被短路”(表達(dá)式1)|(表達(dá)式2) 如果表達(dá)式1為真,則表達(dá)式2不會(huì)進(jìn)行運(yùn)算,即表達(dá)式2“被短路”3)f 語句 else 是與最接近的if且沒有else的相組合的。4)條件表達(dá)式: 表達(dá)式1 ?表達(dá)式2 :表達(dá)式35)switch語句:a)一定要注意 有break 和沒有break的差別,書上(34頁)的兩個(gè)例子,沒有break
14、時(shí)候,只要有一個(gè)case匹配了,剩下的都要執(zhí)行,有break則是直接跳出了swiche語句。 b)switch只可以和break一起用,不可以和continue用。 第四章1)三種循環(huán)結(jié)構(gòu): a)for() ; while();
15、 do- while()三種。 b)for循環(huán)當(dāng)中必須是兩個(gè)分號(hào),千萬不要忘記。 c)寫程序的時(shí)候一定要注意,循環(huán)一定要有結(jié)束的條件,否則成了死循環(huán)。 d) do-while()循環(huán)的最后一個(gè)while();的分號(hào)一定不能夠丟。(當(dāng)心上機(jī)改錯(cuò))2) break 和 continue的差別 記憶方法:break:是打破的意思,(破了整個(gè)循環(huán))所以看見break就退出真?zhèn)€一層循環(huán)。continue:是繼續(xù)的意思,(繼續(xù)循環(huán)運(yùn)算),但是要結(jié)束本次循環(huán),就是循環(huán)體內(nèi)剩下的語
16、句不再執(zhí)行,跳到循環(huán)開始,然后判斷循環(huán)條件,進(jìn)行新一輪的循環(huán)。3)嵌套循環(huán) 就是有循環(huán)里面還有循環(huán),這種比較復(fù)雜,要一層一層一步一步耐心的計(jì)算,一般記住兩層是處理二維數(shù)組的。4) while(c=getchar())!=n) 和 while(c=getchar() !=n)的差別先看a = 3 != 2 和(a=3)!=2 的區(qū)別:(!= 號(hào)的級(jí)別高于 = 號(hào) 所以第一個(gè)先計(jì)算 3!=2) 第一個(gè)a的數(shù)值是得到的1;第二個(gè)a的數(shù)值是3??荚囎⒁恻c(diǎn): 括號(hào)在這里的重要性。
17、0; 第五章函數(shù):是具有一定功能的一個(gè)程序塊;2)一定要注意參數(shù)之間的傳遞 實(shí)參和形參之間 傳數(shù)值,和傳地址的差別。(考試的重點(diǎn)) 傳數(shù)值的話,形參的變化不會(huì)改變實(shí)參的變化。 傳地址的話,形參的變化就會(huì)有可能改
18、變實(shí)參的變化。3)函數(shù)聲明的考查:一定要有:函數(shù)名,函數(shù)的返回類型,函數(shù)的參數(shù)類型。不一定要有:形參的名稱。第六章*p+ 和 (*p)+的之間的差別:改錯(cuò)題目中很重要 *p+是 地址會(huì)變化。 (*p)+ 是數(shù)值會(huì)要變化。
19、0; 三名主義:(考試的重點(diǎn)) 數(shù)組名:表示第一個(gè)元素的地址。數(shù)組名不可以自加,他是地址常量名。(考了很多次) 函數(shù)名:表示該函數(shù)的入口地址。 字符串常量名:表示第一個(gè)字符的地址。第七章1一維數(shù)組的重要概念:對(duì)a10這個(gè)數(shù)組的討論。、a表示數(shù)組名,是第一個(gè)元素的地址。、a是地址常量,所以只要出現(xiàn)a+,或者是a=a+2賦值的都是錯(cuò)誤的。、a是一維數(shù)組名,所以它是列指針,也就是說a+1是跳一列。對(duì)a33的討論。、a表示數(shù)組名,是第一個(gè)元素的地址。、a是地址常量,所以只要出現(xiàn)a+,或者是a=a+2賦值的都是錯(cuò)誤的。、a是二維數(shù)組名,所以它是行指針,也就是說a+1是跳一行。、a0、a1、a2也都是地址常量,不可以對(duì)它進(jìn)行賦值操作,同時(shí)它們都是列指針,a0+1,a1+1,a2+1都是跳一列。、注意a和a0 、a1、a2是不同的,它們的基類型是不同的。前者是一行元素,后三者是一列元素。二維數(shù)組做題目的技巧:如果有a33=1,2,3,4,5,6,7,8,9這樣的題目。步驟一:把他們寫成:第一列第二
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度產(chǎn)業(yè)園區(qū)招商引資合作計(jì)劃書
- 江西省港口集團(tuán)有限公司20242025年度社會(huì)招聘【30人】筆試參考題庫附帶答案詳解
- 理財(cái)知識(shí)培訓(xùn)課件
- 2025湖南高速工程咨詢有限公司招聘專業(yè)技術(shù)人員22人筆試參考題庫附帶答案詳解
- 2025河南中聯(lián)重科開封工業(yè)園招聘280人筆試參考題庫附帶答案詳解
- 教師禮儀知到智慧樹章節(jié)測(cè)試課后答案2024年秋瓊臺(tái)師范學(xué)院
- 2025年甘肅敦煌文旅集團(tuán)有限公司招聘67人筆試參考題庫附帶答案詳解
- 2025年安徽省能源集團(tuán)有限公司西北分公司招聘7人筆試參考題庫附帶答案詳解
- 第7課+古代的商業(yè)貿(mào)易+高中歷史統(tǒng)編版(2019)選擇性必修二
- 2025四川九洲建筑工程有限責(zé)任公司招聘工程管理崗(物資)等崗位11人筆試參考題庫附帶答案詳解
- 氣管鏡科室講課ppt課件(PPT 69頁)
- 小學(xué)生心理健康講座-(精)
- 蝴蝶豌豆花(課堂PPT)
- 無創(chuàng)呼吸機(jī)的應(yīng)用(飛利浦偉康V60)課件
- 口腔修復(fù)學(xué)-第七章-牙列缺失的全口義齒修復(fù)
- Y-Y2系列電機(jī)繞組標(biāo)準(zhǔn)數(shù)據(jù)匯總
- 對(duì)于二氧化碳傳感器的現(xiàn)狀及發(fā)展趨勢(shì)的淺分析
- 麥語言函數(shù)手冊(cè)參考模板
- 知情同意書-北京大學(xué)腫瘤醫(yī)院
- 建筑材料碳排放因子查詢表
- 觀音神課三十二卦
評(píng)論
0/150
提交評(píng)論