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