版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、C 語言最重要的知識點 語言最重要的知識點總體上必須清楚的 總體上必須清楚的: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)計算機的數(shù)據(jù)在電腦中保存是以 計算機的數(shù)據(jù)在電腦中保存是以 二進制 二進制的形式 的形式. 數(shù)據(jù)存放的位置就是 數(shù)據(jù)存放的位置就是 他的地址 他的地址.4) 4)bit bit 是位 是指為 是指為 0 或者 或者 1。 byte byte 是指 是指字節(jié) 字節(jié), 一個字節(jié) 一個字節(jié) = 八個位 八個位.概念??嫉降模?概念??嫉降模?、編譯預(yù)處理 編譯預(yù)處理不是 不是 C 語言的一部分 語言的一部分,不占
3、不占運行時間 運行時間,不要加 不要加分號 分號。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、逗號運算符 逗號運算符的級別 的級別最低 最低,賦值 賦值的級別 的級別倒數(shù)第二 倒數(shù)第二。第一章 第一章 C 語言的基礎(chǔ)知識 語言的基礎(chǔ)知識第
5、一節(jié)、對 第一節(jié)、對 C 語言的基礎(chǔ)認識 語言的基礎(chǔ)認識1、C 語言編寫的程序稱為 語言編寫的程序稱為源程序 源程序,又稱為 又稱為編譯單位 編譯單位。2、C 語言 語言書寫格式是自由的 書寫格式是自由的,每行可以寫多個語句,可以寫多行。 ,每行可以寫多個語句,可以寫多行。3、一個 、一個 C 語言程序有且只有一個 語言程序有且只有一個 main main 函數(shù),是程序運行的 函數(shù),是程序運行的起點 起點。第二節(jié)、熟悉 第二節(jié)、熟悉 v
6、c++1、VC 是軟件,用來運行寫的 是軟件,用來運行寫的 C 語言程序。 語言程序。2、每個 、每個 C 語言程序?qū)懲旰?,都?語言程序?qū)懲旰?,都是先編譯 編譯,后 ,后鏈接 鏈接,最后 ,最后運行 運行。 (.c--- .c---?.obj--- .obj---?.exe .exe)這個過程中注意 這個過程中注意.c .c 和.obj .obj 文件時無法運行 文件時無法運行的,只有 的,只有.exe .exe 文件才可以運行 文件
7、才可以運行。 (???(常考! )第三節(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)識符。因為 。因為 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í)題。 用戶標(biāo)識符:基本上每年都考,詳細請見書上習(xí)題。第四節(jié):進制的轉(zhuǎn)換 第四節(jié):進制的轉(zhuǎn)換十進制轉(zhuǎn)換成二進制、八進制、十六進制。 十進制轉(zhuǎn)換成二進制、八進制、十六進制。二進制、八進制、十六進制轉(zhuǎn)換成十進制。 二進制、
10、八進制、十六進制轉(zhuǎn)換成十進制。第五節(jié):整數(shù)與實數(shù) 第五節(jié):整數(shù)與實數(shù)1)C 語言只有 語言只有八、十、十六 十六進制 進制,沒有二進制 沒有二進制。但是 但是運行時候 運行時候,所有的進制都要轉(zhuǎn)換成二 所有的進制都要轉(zhuǎn)換成二z= z=(2,3,4)(整個是賦值表達式 整個是賦值表達式) 這個時候 這個時候 z 的值為 的值為 4。 (有點難度哦 (有點難度哦! )z= z= 2,3,4 (整個是逗號表達式)這個時候 (整個是逗號表達式)
11、這個時候 z 的值為 的值為 2。補充: 補充:1、空語句 、空語句不可以 不可以隨意執(zhí)行,會導(dǎo)致 隨意執(zhí)行,會導(dǎo)致邏輯錯誤 邏輯錯誤。2、注釋是最近幾年考試的重點, 、注釋是最近幾年考試的重點,注釋 注釋不是 不是 C 語言 語言,不占 ,不占運行時間, 運行時間,沒有 沒有分號。 分號。不可以 不可以嵌套 嵌套!3、強制類型轉(zhuǎn)換 強制類型轉(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“字符是可以進行算術(shù)運算的,記?。?字符是可以進行算術(shù)運算的,記?。?'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)義字符、八進制轉(zhuǎn)義字符、十六進制轉(zhuǎn)義字符 轉(zhuǎn)義字符、八進制轉(zhuǎn)義字符、十六進制轉(zhuǎn)義字符。一般轉(zhuǎn)義字符:背誦 一般轉(zhuǎn)義字符:背誦\0 \0、 \n \n、 \’、 \”、 \\ \\。八進制轉(zhuǎn)義字符: 八進制轉(zhuǎn)義字符
16、: ‘\141 \141’ 是合法的, 是合法的, 前導(dǎo)的 前導(dǎo)的 0 是不能寫的。 是不能寫的。十六進制轉(zhuǎ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第九章、位運算 第九章、位運算1)位運算的考查:會有一到二題考試題目。 )位運算的考查:會有一到二題考試題目??偟奶幚矸椒ǎ簬缀跛械奈贿\算的題目都要按這個流程來處理( 總的處理方法:幾乎所有的位運算的題目都要按這個流程來處理(先把十進制變成二進制 先把十進制變成二進制再變成十進制 再變成
18、十進制) 。例 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言知識點總結(jié)完美版
- c語言知識點總結(jié)【完美版】
- 工程水文期末考試知識點總結(jié)
- 化工原理知識點總結(jié)復(fù)習(xí)重點(完美版)
- 化工原理知識點總結(jié)復(fù)習(xí)重點完美版
- 食品化學(xué)期末考試知識點總結(jié)
- 初二語文下冊期末考試知識點總結(jié)
- 高考電化學(xué)專題復(fù)習(xí)知識點總結(jié)完美版
- 化工原理知識點總結(jié)復(fù)習(xí)重點完美版資料
- 九年級《歷史》下冊期末考試及答案【完美版】
- 初二語文下冊期末考試知識點總結(jié)
- 北工大c語言題庫完美版
- 高中物理選修知識點歸納完美版
- 化學(xué)儀器分析期末考試知識點總結(jié)全面
- 勞動法期末考試知識點
- 南京大學(xué)中國現(xiàn)當(dāng)代文學(xué)史期末考試試卷附答案
- 期末考試備考計劃歸納總結(jié)重要知識點
- 高等數(shù)學(xué)基礎(chǔ)知識點大全(完美版)
- 七年級歷史下冊期末考試帶答案【完美版】
- 九年級歷史下冊期末考試卷帶答案【完美版】
評論
0/150
提交評論