C語言階段性知識點總結(jié)(1)
石家莊市求實電腦職業(yè)培訓(xùn)學(xué)校C語言階段性知識點總結(jié)
石家莊市求實電腦職業(yè)培訓(xùn)學(xué)校
全國計算機等級考試二級C語言程序設(shè)計
階段性練習(xí)(1)
知識點范圍:第一章~第二章
第一章程序設(shè)計基本概念
知識點1計算機語言的分類:【教程第1頁】
1、機器語言:由二進(jìn)制代碼組成,是計算機可以直接讀懂唯一語言。2、匯編語言:利用助記符來代替機器語言。
3、高級語言:利用類似于人類自然語言的方式進(jìn)行編程。(1)面向過程的程序設(shè)計:C語言。
A.結(jié)構(gòu)化程序設(shè)計:順序、選擇、循環(huán)。
已經(jīng)證明,由三種基本結(jié)構(gòu)組成的算法可以解決任何復(fù)雜的問題。B.模塊化程序設(shè)計:函數(shù)。
(2)面向?qū)ο蟮某绦蛟O(shè)計:VisualBasic語言、Java語言等。
********************************************************************知識點2高級語言的執(zhí)行流程:【教程第2頁】
1、由高級語言編寫的程序被稱為計算機源程序或源文件
(C語言編寫的源文件擴展名為*.c)
(編譯)
2、為了使計算機可以讀懂,需要轉(zhuǎn)換為目標(biāo)程序或目標(biāo)文件(擴展名為*.obj)(連接)
3、為了使用戶可以直接看到程序運行的結(jié)果,需要轉(zhuǎn)換為可執(zhí)行性程序或可
執(zhí)行性文件(擴展名為*.exe)
第二章C程序設(shè)計的初步知識
知識點1簡單C語言程序的構(gòu)成和格式:【教程第7~8頁】
1、C語言程序由函數(shù)組成,必須具備一個主函數(shù):main(),這是C語言程序
的入口。
2、函數(shù)體利用{}擴住,包含定義部分和執(zhí)行部分兩部分,且定義部分必須書
寫在執(zhí)行部分之前。
3、函數(shù)體內(nèi)部可以包含多條語句,C語句必須由分號(;)結(jié)尾。
4、注釋語句的格式:/*注釋內(nèi)容*/,可以放在C程序的任意位置,可以書寫
第1頁共6頁石家莊市求實電腦職業(yè)培訓(xùn)學(xué)校C語言階段性知識點總結(jié)
任意內(nèi)容,該語句不參與編譯。注釋語句不允許嵌套定義。例如:/*/*……*/*/,該格式是非法的。
5、程序的第一句:#include。這是編譯預(yù)處理中的文件包含。編譯
預(yù)處理必須用井號(#)開頭,沒有分號結(jié)尾,書寫在程序的開頭,且在程序編譯之前被處理。
********************************************************************知識點2標(biāo)識符、常量和變量:【教程第8~10頁】一、常量:在程序執(zhí)行過程中不變的量。二、變量:在程序執(zhí)行過程中變化的量。1、變量必須有一個變量名。2、變量必須先定義再使用。
3、C程序允許在定義變量的同時為其賦初值。例如:inta=5;三、標(biāo)識符:
1、在C程序中可以出現(xiàn)的各類英文單詞均被稱為標(biāo)識符。2、標(biāo)識符的命名規(guī)則:
(1)只能包含字母大小寫、數(shù)字、下劃線。(2)不得以數(shù)字開頭。
3、C語言中的標(biāo)識符嚴(yán)格區(qū)分大小寫。4、標(biāo)識符的分類:
(1)關(guān)鍵字:被系統(tǒng)保留下來且具有特定功能含義的標(biāo)識符。A.關(guān)鍵字不能再用做變量名或其他名稱。B.C語言中所有的關(guān)鍵字均為小寫形式。
(2)預(yù)定義標(biāo)識符:系統(tǒng)預(yù)先定義好的且具有特定功能含義的標(biāo)識符。A.預(yù)定義標(biāo)識符大多為C庫函數(shù)的函數(shù)名,例如:printf、scanf。B.預(yù)定義標(biāo)識符允許另作他用,可以作為變量名或其他名稱,但由于
其特定功能和含義,建議不要這樣使用。
(3)自定義標(biāo)識符:由用戶根據(jù)需要定義的標(biāo)識符。
********************************************************************知識點3C語言的數(shù)據(jù)類型(1):【教程第10~14頁】一、整型數(shù)據(jù):不帶有小數(shù)點的數(shù)據(jù)被稱為整型數(shù)據(jù)。1、整型常量:
(1)十進(jìn)制整型常量:0253000-47
第2頁共6頁石家莊市求實電腦職業(yè)培訓(xùn)學(xué)校C語言階段性知識點總結(jié)
(2)八進(jìn)制整型常量:必須用0開頭,例如:024077
(3)十六進(jìn)制整型常量:必須用0x或0X開頭,例如:0x470x2c注意:只有十進(jìn)制可以表示負(fù)數(shù),八進(jìn)制和十六進(jìn)制不能表示負(fù)數(shù)。2、整型變量:
(1)按照在內(nèi)存中所占字節(jié)數(shù),分為:short,短整型,在內(nèi)存中占2B。int,基本整型,在內(nèi)存中占4B。long,長整型,在內(nèi)存中占4B。(2)按照是否可以表示負(fù)數(shù),分為:
signed,帶符號的,既可以表示正數(shù)也可以是表示負(fù)數(shù)。unsigned,無符號的,只能表示正數(shù)。變量類型/signed/short/int/x;帶符號短整型/signed/intx;帶符號基本整型/signed/long/int/x;帶符號長整型unsignedshort/int/y;無符號短整型unsignedinty;無符號基本整型unsignedlong/int/y;無符號長整型占字節(jié)數(shù)2B4B4B2B4B4B取值范圍-32768~+32767--0~65535--3、整型數(shù)據(jù)在書寫時可以遵循下列要求:
(1)在整型常量末尾添加字母L或l,構(gòu)成長整型常量。例如:25L12l(2)在整型常量末尾添加字母U或u,構(gòu)成無符號整型常量。例如:2u(3)在整型常量末尾添加字母LU或lu,構(gòu)成無符號長整型常量。
例如:4LU
二、實型數(shù)據(jù):帶有小數(shù)點的數(shù)據(jù)被稱為實型數(shù)據(jù)。1、實型常量:
(1)定點實數(shù)(實型數(shù)據(jù)的小數(shù)形式):25.043.140.05..9(2)浮點實數(shù)(實型數(shù)據(jù)的科學(xué)計數(shù)形式):
24.4e+00424.4e+0424.4e+424.4e424.4E4A.e或E左右必須帶有數(shù)字。
第3頁共6頁石家莊市求實電腦職業(yè)培訓(xùn)學(xué)校C語言階段性知識點總結(jié)
B.浮點實數(shù)是一個完整的數(shù)據(jù),中間不得出現(xiàn)空格。C.e或E后面的指數(shù)部分必須是整型數(shù)據(jù)。
2、實型變量:
(1)float,單精度實型變量,在內(nèi)存中占4B。提供7位有效數(shù)字。表示數(shù)據(jù)的數(shù)量級在10±38范圍內(nèi)。
(2)double,雙精度實型變量,在內(nèi)存中占8B。提供15~16位有效數(shù)字。
表示數(shù)據(jù)的數(shù)量級在10±308范圍內(nèi)。
3、整型數(shù)據(jù)可以準(zhǔn)確無誤差的存儲一個數(shù),實型數(shù)據(jù)存儲一個數(shù)存在誤差。********************************************************************知識點4運算符與表達(dá)式(1)運算符:具有運算功能的數(shù)學(xué)符號。
表達(dá)式:利用運算符連接常變量組成的式子,表達(dá)式都有一個結(jié)果。運算符的三要素:
(1)功能:反映了運算的法則。(2)優(yōu)先級:反映了運算的順序。(3)結(jié)合性:反映了運算的方向。一、算術(shù)運算符與算術(shù)表達(dá)式:
1、算術(shù)運算符:()+-*/%+-括號正號負(fù)號乘號除號求余符號加號減號2、功能:
(1)括號():提高運算符的優(yōu)先級。
(2)除號/:雙目運算符兩端數(shù)據(jù)類型應(yīng)該相同,結(jié)果數(shù)據(jù)類型也應(yīng)一致。例如:1/2(結(jié)果為0,截斷小數(shù))5/2(結(jié)果為2)雙目運算符兩端數(shù)據(jù)類型不一致,則應(yīng)進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換。例如:1.0/2(結(jié)果為0.5)5/2.0(結(jié)果為2.5)轉(zhuǎn)換原則:整型向?qū)嵭娃D(zhuǎn)換。(3)求余符號%:計算兩個數(shù)相除的余數(shù)。
求余運算兩端數(shù)據(jù)類型必須為整型。
3、優(yōu)先級和結(jié)合性:
(1)括號()從左至右(2)[單目運算符]正號+負(fù)號-從右至左(3)稱號*除號/求余符號%從左至右
第4頁共6頁石家莊市求實電腦職業(yè)培訓(xùn)學(xué)校C語言階段性知識點總結(jié)
(4)加號+減號-從左至右二、強制類型轉(zhuǎn)換:1、格式:(類型)表達(dá)式
2、強制類型轉(zhuǎn)換屬于單目運算符。
3、例如:(int)5.0/2=2(int)(5/2.0)=2(截斷小數(shù))
(float)5/2=2.5(float)(5/2)=2.0
三、賦值運算符:
1、基本賦值運算符:=(賦值號)
(1)格式:變量=表達(dá)式(常量、變量)賦值號左側(cè)必須是變量。例如:a=5將常量賦給變量a。b=a將變量賦給變量b。c=a*b將表達(dá)式的結(jié)果賦給變量c。(2)優(yōu)先級:倒數(shù)第二。結(jié)合性:從右至左。(3)賦值表達(dá)式的結(jié)果是賦值號左側(cè)變量最后的結(jié)果。2、自反運算符:
(1)+=-=*=/=%=自反加自反減自反乘自反除自反求余
(2)格式:變量+=表達(dá)式自反運算符左側(cè)必須是變量。(3)優(yōu)先級:倒數(shù)第二。結(jié)合性:從右至左。3、自加自減運算符:++--
(1)自加自減運算符屬于單目運算符,參與運算數(shù)據(jù)必須是變量。(2)功能:對參與運算的變量進(jìn)行對1操作。(3)使用方法:后加inti=7,y;y=i++;i8y結(jié)論7y=i;i++;先加y=++i;88i++;y=i;后減y=i--;67y=i;i--;先減y=--i;66i--;y=i;結(jié)論-參與運算的直接變量一定發(fā)生變化自加自減表達(dá)式的結(jié)果可能不變-四、逗號運算符:
1、C語言中唯一的一個多目運算符。2、格式:表達(dá)式1,表達(dá)式2,表達(dá)式3,…
第5頁共6頁石家莊市求實電腦職業(yè)培訓(xùn)學(xué)校C語言階段性知識點總結(jié)
3、功能:從左向右依次運算每一個表達(dá)式,最后一個表達(dá)式的結(jié)果是整個表
達(dá)式的結(jié)果。
4、優(yōu)先級:倒數(shù)第一。結(jié)合性:從左至右。五、運算符的優(yōu)先級和結(jié)合性:
1、(),提高運算符的優(yōu)先級從左至右2、【單目運算符】強制類型轉(zhuǎn)換、++、--從右至左3、【算術(shù)運算符】*/%從左至右4、【算術(shù)運算符】+-從左至右5、【賦值運算符】=、+=、-=、*=、/=、%=從右至左6、【逗號運算符】,從左至右
第6頁共6頁
友情提示:本文中關(guān)于《C語言階段性知識點總結(jié)(1)》給出的范例僅供您參考拓展思維使用,C語言階段性知識點總結(jié)(1):該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。