版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、C 語言最重要的知識點(diǎn) 語言最重要的知識點(diǎn)總體上必須清楚的 總體上必須清楚的:1) 1)程序結(jié)構(gòu)是三種 程序結(jié)構(gòu)是三種: 順序結(jié)構(gòu) 順序結(jié)構(gòu) 、選擇結(jié)構(gòu) 選擇結(jié)構(gòu)(分支結(jié)構(gòu) 分支結(jié)構(gòu))、循環(huán)結(jié)構(gòu) 循環(huán)結(jié)構(gòu)。2) 2)讀程序都要從 讀程序都要從 main() main()入口 入口, 然后從最上面順序往下讀 然后從最上面順序往下讀(碰到循環(huán)做循環(huán) 碰到循環(huán)做循環(huán),碰到選擇做選 碰到選擇做選擇),有且只有 有且只有一個 一個 main ma
2、in 函數(shù) 函數(shù)。3) 3)計(jì)算機(jī)的數(shù)據(jù)在電腦中保存是以 計(jì)算機(jī)的數(shù)據(jù)在電腦中保存是以 二進(jìn)制 二進(jìn)制的形式 的形式. 數(shù)據(jù)存放的位置就是 數(shù)據(jù)存放的位置就是 他的地址 他的地址.4) 4)bit bit 是位 是指為 是指為 0 或者 或者 1。 byte byte 是指 是指字節(jié) 字節(jié), 一個字節(jié) 一個字節(jié) = 八個位 八個位.概念常考到的: 概念??嫉降模?、編譯預(yù)處理 編譯預(yù)處理不是 不是 C 語言的一部分 語言的一部分,不占
3、不占運(yùn)行時間 運(yùn)行時間,不要加 不要加分號 分號。C 語言編譯的程序稱為 語言編譯的程序稱為源程序 源程序,它以 ,它以 ASCII ASCII 數(shù)值 數(shù)值存放在 存放在文本文件 文本文件中。 中。2、define define PI PI 3.1415926; 3.1415926; 這個寫法是 這個寫法是錯誤 錯誤的, 的,一定不能出現(xiàn)分號 一定不能出現(xiàn)分號。3、每個 、每個 C 語言程序中 語言程序中 main main 函數(shù) 函數(shù)
4、是有且只有一個 有且只有一個。4、在函數(shù)中 、在函數(shù)中不可以 不可以再定義函數(shù)。 再定義函數(shù)。5、算法: 、算法:可以沒有 可以沒有輸入 輸入,但是 ,但是一定要有 一定要有輸出 輸出。6、break break 可用于循環(huán)結(jié)構(gòu)和 可用于循環(huán)結(jié)構(gòu)和 switch switch 語句。 語句。7、逗號運(yùn)算符 逗號運(yùn)算符的級別 的級別最低 最低,賦值 賦值的級別 的級別倒數(shù)第二 倒數(shù)第二。第一章 第一章 C 語言的基礎(chǔ)知識 語言的基礎(chǔ)知識第
5、一節(jié)、對 第一節(jié)、對 C 語言的基礎(chǔ)認(rèn)識 語言的基礎(chǔ)認(rèn)識1、C 語言編寫的程序稱為 語言編寫的程序稱為源程序 源程序,又稱為 又稱為編譯單位 編譯單位。2、C 語言 語言書寫格式是自由的 書寫格式是自由的,每行可以寫多個語句,可以寫多行。 ,每行可以寫多個語句,可以寫多行。3、一個 、一個 C 語言程序有且只有一個 語言程序有且只有一個 main main 函數(shù),是程序運(yùn)行的 函數(shù),是程序運(yùn)行的起點(diǎn) 起點(diǎn)。第二節(jié)、熟悉 第二節(jié)、熟悉 v
6、c++1、VC 是軟件,用來運(yùn)行寫的 是軟件,用來運(yùn)行寫的 C 語言程序。 語言程序。2、每個 、每個 C 語言程序?qū)懲旰?,都?語言程序?qū)懲旰螅际窍染幾g 編譯,后 ,后鏈接 鏈接,最后 ,最后運(yùn)行 運(yùn)行。 (.c--- .c---?.obj--- .obj---?.exe .exe)這個過程中注意 這個過程中注意.c .c 和.obj .obj 文件時無法運(yùn)行 文件時無法運(yùn)行的,只有 的,只有.exe .exe 文件才可以運(yùn)行 文件
7、才可以運(yùn)行。 (???(???! )第三節(jié)、標(biāo)識符 第三節(jié)、標(biāo)識符1、標(biāo)識符(必考內(nèi)容 、標(biāo)識符(必考內(nèi)容) :合法的要求是由 合法的要求是由字母 字母,數(shù)字 數(shù)字,下劃線 下劃線組成。有其它元素就錯了。 組成。有其它元素就錯了。并且 并且第一個必須為 第一個必須為字母 字母或則是 或則是下劃線 下劃線。第一個為數(shù)字就錯了 。第一個為數(shù)字就錯了2、標(biāo)識符分為關(guān)鍵字、預(yù)定義標(biāo)識符、用戶標(biāo)識符。 、標(biāo)識符分為關(guān)鍵字、預(yù)定義標(biāo)識符、用戶標(biāo)識符。
8、關(guān)鍵字: 關(guān)鍵字:不可以 不可以作為用戶標(biāo)識符號 作為用戶標(biāo)識符號。main main define define scanf scanf printf printf 都不是關(guān)鍵字 都不是關(guān)鍵字。迷惑 。迷惑你的地方 你的地方 If If 是可以做為用戶標(biāo)識符 是可以做為用戶標(biāo)識符。因?yàn)?。因?yàn)?If If 中的第一個字母大寫了,所以不是關(guān)鍵字。 中的第一個字母大寫了,所以不是關(guān)鍵字。預(yù)定義標(biāo)識符 預(yù)定義標(biāo)識符:背誦 背誦 define
9、 define scanf scanf printf printf include include。記住 記住預(yù)定義標(biāo)識符 預(yù)定義標(biāo)識符可以 可以做為用戶 做為用戶標(biāo)識符。 標(biāo)識符。用戶標(biāo)識符:基本上每年都考,詳細(xì)請見書上習(xí)題。 用戶標(biāo)識符:基本上每年都考,詳細(xì)請見書上習(xí)題。第四節(jié):進(jìn)制的轉(zhuǎn)換 第四節(jié):進(jìn)制的轉(zhuǎn)換十進(jìn)制轉(zhuǎn)換成二進(jìn)制、八進(jìn)制、十六進(jìn)制。 十進(jìn)制轉(zhuǎn)換成二進(jìn)制、八進(jìn)制、十六進(jìn)制。二進(jìn)制、八進(jìn)制、十六進(jìn)制轉(zhuǎn)換成十進(jìn)制。 二進(jìn)制、
10、八進(jìn)制、十六進(jìn)制轉(zhuǎn)換成十進(jìn)制。第五節(jié):整數(shù)與實(shí)數(shù) 第五節(jié):整數(shù)與實(shí)數(shù)1)C 語言只有 語言只有八、十、十六 十六進(jìn)制 進(jìn)制,沒有二進(jìn)制 沒有二進(jìn)制。但是 但是運(yùn)行時候 運(yùn)行時候,所有的進(jìn)制都要轉(zhuǎn)換成二 所有的進(jìn)制都要轉(zhuǎn)換成二z= z=(2,3,4)(整個是賦值表達(dá)式 整個是賦值表達(dá)式) 這個時候 這個時候 z 的值為 的值為 4。 (有點(diǎn)難度哦 (有點(diǎn)難度哦! )z= z= 2,3,4 (整個是逗號表達(dá)式)這個時候 (整個是逗號表達(dá)式)
11、這個時候 z 的值為 的值為 2。補(bǔ)充: 補(bǔ)充:1、空語句 、空語句不可以 不可以隨意執(zhí)行,會導(dǎo)致 隨意執(zhí)行,會導(dǎo)致邏輯錯誤 邏輯錯誤。2、注釋是最近幾年考試的重點(diǎn), 、注釋是最近幾年考試的重點(diǎn),注釋 注釋不是 不是 C 語言 語言,不占 ,不占運(yùn)行時間, 運(yùn)行時間,沒有 沒有分號。 分號。不可以 不可以嵌套 嵌套!3、強(qiáng)制類型轉(zhuǎn)換 強(qiáng)制類型轉(zhuǎn)換:一定是 一定是 (int int)a 不是 不是 int int(a) ,注意 ,注意類型
12、上 類型上一定有括號 一定有括號的。 的。注意( 注意(int int) (a+b a+b) 和( 和(int int)a+b a+b 的區(qū)別。 的區(qū)別。 前是把 前是把 a+b a+b 轉(zhuǎn)型,后是把 轉(zhuǎn)型,后是把 a 轉(zhuǎn)型再加 轉(zhuǎn)型再加 b。4、三種 三種取整丟小數(shù) 取整丟小數(shù)的情況 的情況:1、 1、int int a =1.6 =1.6;2、 2、(int)a (int)a;3、 3、1/2 1/2; 3/2 3/2;第八節(jié)、字符
13、 第八節(jié)、字符1)字符數(shù)據(jù)的合法形式 )字符數(shù)據(jù)的合法形式::'1' '1' 是字符 字符占一個字節(jié), 個字節(jié),“1“ “1“是字符串占 是字符串占兩個字節(jié) 個字節(jié)(含有一個結(jié)束符號 含有一個結(jié)束符號)。'0' '0' 的 ASCII ASCII 數(shù)值表示為 數(shù)值表示為 48 48,'a' 'a' 的 ASCII ASCII 數(shù)值是 數(shù)值是
14、97 97,'A' 'A'的 ASCII ASCII 數(shù)值是 數(shù)值是 65 65。一般考試表示單個字符錯誤的形式: 一般考試表示單個字符錯誤的形式:'65' '65' “1“ “1“字符是可以進(jìn)行算術(shù)運(yùn)算的,記住: 字符是可以進(jìn)行算術(shù)運(yùn)算的,記住: '0'-0=48 '0'-0=48大寫字母和小寫字母轉(zhuǎn)換的方法: 大寫字母和小寫字母轉(zhuǎn)換的方法
15、: 'A'+32='a' 'A'+32='a' 相互之間一般是相差 相互之間一般是相差 32 32。2)轉(zhuǎn)義字符: )轉(zhuǎn)義字符:轉(zhuǎn)義字符分為一般 轉(zhuǎn)義字符分為一般轉(zhuǎn)義字符、八進(jìn)制轉(zhuǎn)義字符、十六進(jìn)制轉(zhuǎn)義字符 轉(zhuǎn)義字符、八進(jìn)制轉(zhuǎn)義字符、十六進(jìn)制轉(zhuǎn)義字符。一般轉(zhuǎn)義字符:背誦 一般轉(zhuǎn)義字符:背誦\0 \0、 \n \n、 \’、 \”、 \\ \\。八進(jìn)制轉(zhuǎn)義字符: 八進(jìn)制轉(zhuǎn)義字符
16、: ‘\141 \141’ 是合法的, 是合法的, 前導(dǎo)的 前導(dǎo)的 0 是不能寫的。 是不能寫的。十六進(jìn)制轉(zhuǎn)義字符: 十六進(jìn)制轉(zhuǎn)義字符:’\x6d \x6d’ 才是合法的,前導(dǎo)的 才是合法的,前導(dǎo)的 0 不能寫,并且 不能寫,并且 x 是小寫 是小寫。3、字符型和整數(shù)是近親:兩個具有很大的相似之處 字符型和整數(shù)是近親:兩個具有很大的相似之處char char a = 65 65 ;printf( printf(“%c %c”, a);
17、a); 得到的輸出結(jié)果: 得到的輸出結(jié)果:aprintf( printf(“%d %d”, A); ); 得到的輸出結(jié)果: 得到的輸出結(jié)果:65 65第九章、位運(yùn)算 第九章、位運(yùn)算1)位運(yùn)算的考查:會有一到二題考試題目。 )位運(yùn)算的考查:會有一到二題考試題目??偟奶幚矸椒ǎ簬缀跛械奈贿\(yùn)算的題目都要按這個流程來處理( 總的處理方法:幾乎所有的位運(yùn)算的題目都要按這個流程來處理(先把十進(jìn)制變成二進(jìn)制 先把十進(jìn)制變成二進(jìn)制再變成十進(jìn)制 再變成
18、十進(jìn)制) 。例 1: char char a = 6, 6, b; b;b = a> >>右移一位表示除以 右移一位表示除以 2。第二章 第二章第一節(jié):數(shù)據(jù)輸出(一 第一節(jié):數(shù)據(jù)輸出(一) (二) (二)1、使用 、使用 printf printf 和 scanf scanf 函數(shù)時,要在最前面加上 函數(shù)時,要在最前面加上#include #include“stdio.h stdio.h”2、print printf
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言知識點(diǎn)總結(jié)完美版
- c語言知識點(diǎn)總結(jié)【完美版】
- 工程水文期末考試知識點(diǎn)總結(jié)
- 化工原理知識點(diǎn)總結(jié)復(fù)習(xí)重點(diǎn)(完美版)
- 化工原理知識點(diǎn)總結(jié)復(fù)習(xí)重點(diǎn)完美版
- 食品化學(xué)期末考試知識點(diǎn)總結(jié)
- 初二語文下冊期末考試知識點(diǎn)總結(jié)
- 高考電化學(xué)專題復(fù)習(xí)知識點(diǎn)總結(jié)完美版
- 化工原理知識點(diǎn)總結(jié)復(fù)習(xí)重點(diǎn)完美版資料
- 九年級《歷史》下冊期末考試及答案【完美版】
- 初二語文下冊期末考試知識點(diǎn)總結(jié)
- 北工大c語言題庫完美版
- 高中物理選修知識點(diǎn)歸納完美版
- 化學(xué)儀器分析期末考試知識點(diǎn)總結(jié)全面
- 勞動法期末考試知識點(diǎn)
- 南京大學(xué)中國現(xiàn)當(dāng)代文學(xué)史期末考試試卷附答案
- 期末考試備考計(jì)劃歸納總結(jié)重要知識點(diǎn)
- 高等數(shù)學(xué)基礎(chǔ)知識點(diǎn)大全(完美版)
- 七年級歷史下冊期末考試帶答案【完美版】
- 九年級歷史下冊期末考試卷帶答案【完美版】
評論
0/150
提交評論