計(jì)算機(jī)二級(jí)C語言最重要知識(shí)點(diǎn)_第1頁
計(jì)算機(jī)二級(jí)C語言最重要知識(shí)點(diǎn)_第2頁
計(jì)算機(jī)二級(jí)C語言最重要知識(shí)點(diǎn)_第3頁
計(jì)算機(jī)二級(jí)C語言最重要知識(shí)點(diǎn)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

計(jì)算機(jī)二級(jí)C語言最重要知識(shí)點(diǎn)第一章C語言的基礎(chǔ)學(xué)問

第一節(jié)、對(duì)C語言的基礎(chǔ)熟悉

1、C語言編寫的程序稱為源程序,又稱為編譯單位。

2、C語言書寫格式是自由的,每行可以寫多個(gè)語句,可以寫多行。

3、一個(gè)C語言程序有且只有一個(gè)main函數(shù),是程序運(yùn)行的起點(diǎn)。

其次節(jié)、熟識(shí)vc++

1、VC是軟件,用來運(yùn)行寫的C語言程序。

2、每個(gè)C語言程序?qū)懲旰?,都是先編譯,后鏈接,最終運(yùn)行。(.c---à.obj---à.exe)這個(gè)過程中留意.c和.obj文件時(shí)無法運(yùn)行的,只有.exe文件才可以運(yùn)行。(???)

第三節(jié)、標(biāo)識(shí)符

1、標(biāo)識(shí)符(必考內(nèi)容):

合法的要求是由字母,數(shù)字,下劃線組成。有其它元素就錯(cuò)了。

并且第一個(gè)必需為字母或則是下劃線。第一個(gè)為數(shù)字就錯(cuò)了

2、標(biāo)識(shí)符分為關(guān)鍵字、預(yù)定義標(biāo)識(shí)符、用戶標(biāo)識(shí)符。

關(guān)鍵字:不行以作為用戶標(biāo)識(shí)符號(hào)。maindefinescanfprintf都不是關(guān)鍵字。迷惑你的地方If是可以做為用戶標(biāo)識(shí)符。由于If中的第一個(gè)字母大寫了,所以不是關(guān)鍵字。

預(yù)定義標(biāo)識(shí)符:背誦definescanfprintfinclude。記住預(yù)定義標(biāo)識(shí)符可以做為用戶標(biāo)識(shí)符。

用戶標(biāo)識(shí)符:基本上每年都考,具體請(qǐng)見書上習(xí)題。

第四節(jié):進(jìn)制的轉(zhuǎn)換

十進(jìn)制轉(zhuǎn)換成二進(jìn)制、八進(jìn)制、十六進(jìn)制。

二進(jìn)制、八進(jìn)制、十六進(jìn)制轉(zhuǎn)換成十進(jìn)制。

第五節(jié):整數(shù)與實(shí)數(shù)

1)C語言只有八、十、十六進(jìn)制,沒有二進(jìn)制。但是運(yùn)行時(shí)候,全部的進(jìn)制都要轉(zhuǎn)換成二進(jìn)制來進(jìn)行處理。(考過兩次)

a、C語言中的八進(jìn)制規(guī)定要以0開頭。018的數(shù)值是非法的,八進(jìn)制是沒有8的,逢8進(jìn)1。

b、C語言中的十六進(jìn)制規(guī)定要以0x開頭。

2)小數(shù)的合法寫法:C語言小數(shù)點(diǎn)兩邊有一個(gè)是零的話,可以不用寫。

1.0在C語言中可寫成1.

0.1在C語言中可以寫成.1。

3)實(shí)型數(shù)據(jù)的合法形式:

a、2.333e-1就是合法的,且數(shù)據(jù)是2.333×10-1。

b、考試口訣:e前e后必有數(shù),e后必為整數(shù)。請(qǐng)結(jié)合書上的例子。

4)整型一般是4個(gè)字節(jié),字符型是1個(gè)字節(jié),雙精度一般是8個(gè)字節(jié):

longintx;表示x是長整型。

unsignedintx;表示x是無符號(hào)整型。

第六、七節(jié):算術(shù)表達(dá)式和賦值表達(dá)式

核心:表達(dá)式肯定有數(shù)值!

1、算術(shù)表達(dá)式:+,-,*,/,%

考試肯定要留意:“/”兩邊都是整型的話,結(jié)果就是一個(gè)整型。3/2的結(jié)果就是1.

“/”假如有一邊是小數(shù),那么結(jié)果就是小數(shù)。3/2.0的結(jié)果就是0.5

“%”符號(hào)請(qǐng)肯定要留意是余數(shù),考試最簡(jiǎn)單算成了除號(hào)。)%符號(hào)兩邊要求是整數(shù)。不是整數(shù)就錯(cuò)了。[留意!!!]

2、賦值表達(dá)式:表達(dá)式數(shù)值是最左邊的數(shù)值,a=b=5;該表達(dá)式為5,常量不行以賦值。

1、intx=y=10:錯(cuò)啦,定義時(shí),不行以連續(xù)賦值。

2、intx,y;

x=y=10;對(duì)滴,定義完成后,可以連續(xù)賦值。

3、賦值的左邊只能是一個(gè)變量。

4、intx=7.7;對(duì)滴,x就是7

5、floaty=7;對(duì)滴,x就是7.0

3、復(fù)合的賦值表達(dá)式:

inta=2;

a*=2+3;運(yùn)行完成后,a的值是12。

肯定要留意,首先要在2+3的上面打上括號(hào)。變成(2+3)再運(yùn)算。

4、自加表達(dá)式:

自加、自減表達(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了。

考試口訣:++在前先加后用,++在后先用后加。

5、逗號(hào)表達(dá)式:

優(yōu)先級(jí)別最低。表達(dá)式的數(shù)值逗號(hào)最右邊的那個(gè)表達(dá)式的數(shù)值。

(2,3,4)的表達(dá)式的數(shù)值就是4。

z=(2,3,4)(整個(gè)是賦值表達(dá)式)這個(gè)時(shí)候z的值為4。(有點(diǎn)難度哦!)

z=2,3,4(整個(gè)是逗號(hào)表達(dá)式)這個(gè)時(shí)候z的值為2。

補(bǔ)充:

1、空語句不行以隨便執(zhí)行,會(huì)導(dǎo)致規(guī)律錯(cuò)誤。

2、解釋是最近幾年考試的重點(diǎn),解釋不是C語言,不占運(yùn)行時(shí)間,沒有分號(hào)。不行以嵌套!

3、強(qiáng)制類型轉(zhuǎn)換:

肯定是(int)a不是int(a),留意類型上肯定有括號(hào)的。

留意(int)(a+b)和(int)a+b的區(qū)分。前是把a(bǔ)+b轉(zhuǎn)型,后是把a(bǔ)轉(zhuǎn)型再加b。

4、三種取整丟小數(shù)的狀況:

1、inta=1.6;

2、(int)a;

3、1/2;3/2;

第八節(jié)、字符

1)字符數(shù)據(jù)的合法形式::

1是字符占一個(gè)字節(jié),1是字符串占兩個(gè)字節(jié)(含有一個(gè)結(jié)束符號(hào))。

0的ASCII數(shù)值表示為48,a的ASCII數(shù)值是97,A的ASCII數(shù)值是65。

一般考試表示單個(gè)字符錯(cuò)誤的'形式:651

字符是可以進(jìn)行算術(shù)運(yùn)算的,記住:0-0=48

大寫字母和小寫字母轉(zhuǎn)換的方法:A+32=a相互之間一般是相差32。

2)轉(zhuǎn)義字符:

轉(zhuǎn)義字符分為一般轉(zhuǎn)義字符、八進(jìn)制轉(zhuǎn)義字符、十六進(jìn)制轉(zhuǎn)義字符。

一般轉(zhuǎn)義字符:背誦\0、、’、”、\。

八進(jìn)制轉(zhuǎn)義字符:‘141’是合法的,前導(dǎo)的0是不能寫的。

十六進(jìn)制轉(zhuǎn)義字符:’x6d’才是合法的,前導(dǎo)的0不能寫,并且x是小寫。

3、字符型和整數(shù)是近親:兩個(gè)具有很大的相像之處

chara=65;

printf(“%c”,a);得到的輸出結(jié)果:a

printf(“%d”,a);得到的輸出結(jié)果:65

第九章、位運(yùn)算

1)位運(yùn)算的考查:會(huì)有一到二題考試題目。

總的處理方法:幾乎全部的位運(yùn)算的題目都要按這個(gè)流程來處理(先把十進(jìn)制變成二進(jìn)制再變成十進(jìn)制)。

例1:chara=6,b;

b=a2;這種題目的計(jì)算是先要把a(bǔ)的十進(jìn)制6化成二進(jìn)制,再做位運(yùn)算。

例2:肯定要記住,異或的位運(yùn)算符號(hào)”^”。0異或1得到1。

0異或0得到0。兩個(gè)女的生不出來。

考試記憶方法:一男(1)一女(0)才可以生個(gè)小孩(1)。

例3:在沒有舍去數(shù)據(jù)的時(shí)候,左移一位表示乘以2;右移一位表示除以2。

其次章

第一節(jié):數(shù)據(jù)輸出(一)(二)

1、使用printf和scanf函數(shù)時(shí),要在最前面加上#include“stdio.h”

2、printf可以只有一個(gè)參數(shù),也可以有兩個(gè)參數(shù)。(選擇題考過一次)

3、printf(“第一部分”,其次部分);把其次部分的變量、表達(dá)式、常量以第一部分的形式呈現(xiàn)出來!

4、printf(“a=%d,b=%d”,12,34)考試重點(diǎn)!

肯定要記住是將12和34以第一部分的形式現(xiàn)在在終端也就是黑色的屏幕上。考試核心為:一模一樣。在黑色屏幕上面顯示為a=12,b=34

printf(“a=%d,b=%d”,12,34)那么輸出的結(jié)果就是:a=12,

b=34

5、intx=017;肯定要弄清晰為什么是這個(gè)結(jié)果!過程很重要

printf(“%d”,x);15

printf(“%o”,x);17

printf(“%#o”

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論