![C語(yǔ)言課件總復(fù)習(xí).ppt_第1頁(yè)](http://file1.renrendoc.com/fileroot2/2019-2/28/51e3d70b-0634-4bde-8fe8-9fc539fd5148/51e3d70b-0634-4bde-8fe8-9fc539fd51481.gif)
![C語(yǔ)言課件總復(fù)習(xí).ppt_第2頁(yè)](http://file1.renrendoc.com/fileroot2/2019-2/28/51e3d70b-0634-4bde-8fe8-9fc539fd5148/51e3d70b-0634-4bde-8fe8-9fc539fd51482.gif)
![C語(yǔ)言課件總復(fù)習(xí).ppt_第3頁(yè)](http://file1.renrendoc.com/fileroot2/2019-2/28/51e3d70b-0634-4bde-8fe8-9fc539fd5148/51e3d70b-0634-4bde-8fe8-9fc539fd51483.gif)
![C語(yǔ)言課件總復(fù)習(xí).ppt_第4頁(yè)](http://file1.renrendoc.com/fileroot2/2019-2/28/51e3d70b-0634-4bde-8fe8-9fc539fd5148/51e3d70b-0634-4bde-8fe8-9fc539fd51484.gif)
![C語(yǔ)言課件總復(fù)習(xí).ppt_第5頁(yè)](http://file1.renrendoc.com/fileroot2/2019-2/28/51e3d70b-0634-4bde-8fe8-9fc539fd5148/51e3d70b-0634-4bde-8fe8-9fc539fd51485.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言復(fù)習(xí)提綱,山東理工大學(xué),第一部分:基本概念,一、c程序的構(gòu)成特點(diǎn) 1.一個(gè)c程序可以由一個(gè)或多個(gè)源文件(.c)構(gòu)成,一個(gè)源文件是一個(gè)編譯單位。 2. C程序是由函數(shù)構(gòu)成的(即c程序的基本構(gòu)成單位是函數(shù)),一個(gè)c程序可以有多個(gè)函數(shù),但必須有且只能有一個(gè)主函數(shù)(即main函數(shù)); 3. 一個(gè)函數(shù)由兩部分構(gòu)成:即函數(shù)首部和函數(shù)體; 4. 一個(gè)C程序總是從main函數(shù)開始執(zhí)行的,結(jié)束于主函數(shù),而與主函數(shù)的位置無關(guān);,注意:上述四點(diǎn)必須記住。,二、C語(yǔ)言的基本數(shù)據(jù)類型 整型、字符型(包括單個(gè)字符和字符串)、實(shí)型(浮點(diǎn)型)、枚舉類型。 而這些數(shù)據(jù)類型從應(yīng)用角度又可分為:常量和變量 1、常量 1) 整
2、型常量:有三種書寫形式,即: (1) 十進(jìn)制整數(shù):78,-324,0 (2) 八進(jìn)制整數(shù):以0開頭,0123表示(123)8 (3) 十六進(jìn)制整數(shù):以0 x開頭,0 x123表示(123)16,注意:c語(yǔ)言中沒有二進(jìn)制的書寫形式,2) 實(shí)型常量(浮點(diǎn)數(shù)):有兩種書寫形式,即: 小數(shù)形式:由數(shù)字和小數(shù)點(diǎn)組成(必須有小數(shù)點(diǎn)) 例: 0.123,-123.,.123等。 指數(shù)形式:數(shù)字部分e指數(shù)部分 例:123e3 1.2e-5。注意:字母e(或E)之前必須 有數(shù)字,e后面指數(shù)必須是整數(shù)(13位)。 如:e3、2.1e3.5、e等是不合法的指數(shù)形式。 3) 字符常量:有兩種類型,即: 用單引號(hào)括起來
3、的一個(gè)字符:a ,9, ? 轉(zhuǎn)義字符:個(gè)別字符前加反斜杠后,該字符轉(zhuǎn)變成另 外的意義。,例如: n表示換行符;231表示ascii碼為八進(jìn)制(231)的字符;x5A表示ascii碼為十六進(jìn)制(5A)的字符,字符串常量:用一對(duì)雙引號(hào)括起來的字符序列。 符號(hào)常量:用預(yù)定義命令#define定義的、用來替代某個(gè)常量的符號(hào)。例如#define PI 3.1415926 關(guān)于標(biāo)示符的概念: 在c語(yǔ)言中,無論變量、符號(hào)常量、函數(shù),都用一些符號(hào) (或符號(hào)組合)來表示它們的名字,這些符號(hào)(或組合)稱 為標(biāo)示符。標(biāo)識(shí)符的命名規(guī)則是: 必須以英文字母或下劃線開頭,其后可以跟字母、數(shù)字和 下劃線。如: a_1,a2
4、等合法,而9_m,a$等非法。 不能與C的關(guān)鍵字重名。如不能用: int 、 if、while等。,知識(shí)補(bǔ)充:字符常量在內(nèi)存中是用一個(gè)字節(jié)存放其ascii碼;字符串常量比字符個(gè)數(shù)多一個(gè)字節(jié);數(shù)值采用二進(jìn)制補(bǔ)碼存放。,2、變量 1)整型變量(int、long、unsigned) 2)實(shí)型變量(float、double、long double) 3)字符變量(char) 注:C語(yǔ)言要求程序中使用的變量要先定義后使用(即所 謂的顯式聲明)。 關(guān)于各類數(shù)據(jù)的混合運(yùn)算的問題: C語(yǔ)言中的基本類型的各種數(shù)據(jù)可以進(jìn)行混合運(yùn)算,運(yùn)算前先將算式中的數(shù)據(jù)類型按運(yùn)算次序向高精度方向變成同一類型,然后計(jì)算。至于輸出完
5、全取決于輸出格式的設(shè)定 如printf(“%f”,a+5+32768+3.14-0.123456789),三、運(yùn)算符和表達(dá)式 C語(yǔ)言一共有34個(gè)運(yùn)算符,要求大家在記這些運(yùn)算符時(shí)從以下三方面記: 運(yùn)算符的書寫形式; 運(yùn)算符的運(yùn)算規(guī)則; 優(yōu)先級(jí)和結(jié)合性; 任何級(jí)別的c語(yǔ)言考試,都有判斷表達(dá)式結(jié)果的試題,主要檢測(cè)考生對(duì)運(yùn)算符的運(yùn)算規(guī)則、優(yōu)先級(jí)和結(jié)合性掌握的熟練程度,所以本部分內(nèi)容屬重點(diǎn)內(nèi)容。 1、算術(shù)運(yùn)算符和算術(shù)表達(dá)式(+、-、*、/、%),1)運(yùn)算規(guī)則: 兩個(gè)整數(shù)相除結(jié)果為整數(shù),如5/2=2。(float)5/2=2.5 模運(yùn)算符(取余運(yùn)算符%)要求兩側(cè)的運(yùn)算量均為整型量。 2)優(yōu)先級(jí)與結(jié)合性:同
6、數(shù)學(xué)一樣,可加括號(hào)改變。 2、強(qiáng)制類型轉(zhuǎn)換運(yùn)算符:(類型名)。 3、自增1、自減1運(yùn)算符(+、-) 1)運(yùn)算規(guī)則: +i與i+相當(dāng)于i=i+1;-i與i相當(dāng)于i=i-1。 該運(yùn)算符只適用于變量,不能用于常數(shù)。如8+錯(cuò)誤。 +i與i+的區(qū)別在于先前者引用后自加,后者相反。,思考題:想一想下列兩條語(yǔ)句輸出結(jié)果分別是什么? i=3;while(i+4) printf(“%d”,i); i=3;while(+i4) printf(“%d”,i);,2)結(jié)合性:右結(jié)合。如i=3;a=-i+;printf(“%d”,a); 4、賦值(復(fù)合賦值)運(yùn)算符和賦值表達(dá)式 1)書寫形式:=、+=、-=、*=、/=、
7、%=。 2)運(yùn)算規(guī)則: =:將右邊的常量、變量、表達(dá)式賦給左邊的一個(gè)變量。 a*=3+5相當(dāng)于a=a*(3+5) 3)結(jié)合性:右結(jié)合。如:a=3;b=4;c=5;d=0;a=b=c=d; 知識(shí)補(bǔ)充:可以給變量賦予不同數(shù)據(jù)類型的常量。如: int a=3.9;float b=A;,思考題:a=3; a+=a-=a*a ; a=3; a-=a*a+;,5、逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 一般形式:表達(dá)式1,表達(dá)式2,表達(dá)式3 例:printf(“%d”,(x=a=3,a=4,6*a); 6、關(guān)系運(yùn)算符(、=、=、!=) 優(yōu)先級(jí):高低。 結(jié)合性:左結(jié)合。 運(yùn)算規(guī)則:參與關(guān)系運(yùn)算的對(duì)象可以是常量、變量、表達(dá)式
8、,但關(guān)系運(yùn)算的結(jié)果只有兩個(gè):1(成立時(shí))、0(不成立時(shí))。 7、邏輯運(yùn)算符(! 、 scanf(“%d”, 第一部分內(nèi)容是一些最基礎(chǔ)的東西,內(nèi)容雖然比較零亂,但非常重要,要求必須在理解的基礎(chǔ)上記住。 重點(diǎn)是:運(yùn)算符及其表達(dá)式的求值問題。,第二部分:編程部分,有關(guān)編程的基礎(chǔ)知識(shí) 程序的三種基本結(jié)構(gòu) 順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 程序中常用的算法,一、有關(guān)編程的基礎(chǔ)知識(shí) 1、C語(yǔ)句的種類: 控制語(yǔ)句:完成一定的控制功能。 函數(shù)調(diào)用語(yǔ)句:完成函數(shù)調(diào)用功能。 表達(dá)式語(yǔ)句:由各種表達(dá)式加分號(hào)構(gòu)成。 空語(yǔ)句:只有分號(hào)的語(yǔ)句。 復(fù)合語(yǔ)句:由多個(gè)語(yǔ)句組成。 注意: 允許一行寫多個(gè)語(yǔ)句,對(duì)控制語(yǔ)句也允許將一個(gè)語(yǔ)
9、 句拆開寫在幾行上,對(duì)非控制語(yǔ)句若要拆開分行寫 必須加續(xù)行符“”。每條語(yǔ)句后必須加分號(hào)。,2、關(guān)于printf()函數(shù)(用于控制輸出格式-重要) 一般形式:printf(“轉(zhuǎn)換控制字符串”,輸出表列) 轉(zhuǎn)換控制字符串:包含三種信息。 普通字符原樣輸出。 轉(zhuǎn)義字符按轉(zhuǎn)變后的字符輸出。 由%和輸出格式控制符組成的輸出格式控制符。 輸出表列:要輸出的量??梢允浅A俊⒆兞?、表達(dá)式、 函數(shù)等。 例如:char a=B; printf(“”%c117%c”nC語(yǔ)言成績(jī)%f”,a,a+24,89.9);,又如:int max(int a,int b) main() return (ab?a:b ); int
10、 x=3,b=8; printf(“max=%d”,max(x,b); ,由%和輸出格式控制符組成的輸出格式說明: d格式符: 用來輸出十進(jìn)制整數(shù)。%md、%lmd等。 o格式符:以八進(jìn)制形式輸出整數(shù),符號(hào)位被作為8進(jìn)制的一部分輸出(即不會(huì)輸出負(fù)的八進(jìn)制數(shù))。%o、%mo等 %x格式符、%u格式符:分別用于輸出16進(jìn)制數(shù)和無符號(hào)數(shù) (4)%c格式符:用來輸出一個(gè)字符。 (5)%s格式符:用來輸出一個(gè)字符串。%m.ns (6)%f格式符:用來輸出以小數(shù)形式表示的實(shí)數(shù)。 如:%m.nf。 (7)%e格式符:按指數(shù)形式輸出實(shí)數(shù)。,2、關(guān)于scanf()函數(shù): 形式:scanf(格式控制,地址表列)
11、在scanf中不使用%u說明符,對(duì)unsigned型數(shù)據(jù),以%d,%o,%x格式輸入。 可以指定輸入數(shù)據(jù)所占列數(shù),系統(tǒng)自動(dòng)按它截取所需數(shù)據(jù)。 scanf(“ %3d%3d ”,非法。 注意:地址表列中一定記住要有地址運(yùn)算符float a23; int a(2)或int a2,3 是常犯得錯(cuò)誤。 數(shù)組元素的表示:數(shù)組名下標(biāo)。下標(biāo)從0開始排列。 數(shù)組名是存放數(shù)組首地址的一個(gè)常量。所以若:int a10 則表示a數(shù)組的第4個(gè)元素的方法可以用:a3或*(a+3). 一個(gè)數(shù)組里的所有元素具有相同的數(shù)據(jù)類型。 使用數(shù)組只能引用數(shù)組元素,不能整體引用數(shù)組。 如:int a10;a10=1,2,3,4,5,6,7,8,9,10;(錯(cuò)誤),下列語(yǔ)句為什么不正確: int a10,i; for(i=0;i=10;i+) printf(“%d”,ai);,7、關(guān)于指針的問題(指針即地址) 使一個(gè)指針變量指向一個(gè)普通變量:int a,*p=,想一想: for(i=0;i5;i+) prin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 急救系統(tǒng)運(yùn)行效果評(píng)估計(jì)劃
- 培養(yǎng)員工責(zé)任感的策略計(jì)劃
- 如何利用反饋促進(jìn)成長(zhǎng)計(jì)劃
- 學(xué)習(xí)競(jìng)賽在班級(jí)中的推廣計(jì)劃
- 如何借助跨界合作增強(qiáng)品牌力量計(jì)劃
- 如何通過媒體關(guān)系提升品牌曝光計(jì)劃
- 統(tǒng)籌調(diào)度部資源配置與效率提升計(jì)劃
- 化學(xué)-河南金太陽(yáng)2024-2025學(xué)年高二上學(xué)期第二次月考
- 2025年發(fā)動(dòng)機(jī)基本件:飛輪項(xiàng)目合作計(jì)劃書
- 2025年船用法蘭合作協(xié)議書
- 《工程建設(shè)質(zhì)量信得過班組建設(shè)活動(dòng)準(zhǔn)則》
- 金融企業(yè)會(huì)計(jì)第八章證券公司業(yè)務(wù)的核算
- 2025-2025學(xué)年度第二學(xué)期七年級(jí)組工作計(jì)劃
- 妊娠期糖尿病指南2024
- 2024下半年上海事業(yè)單位招考易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 讀書心得《好老師征服后進(jìn)生的14堂課》讀后感
- 公路工程施工安全應(yīng)急預(yù)案(4篇)
- 新能源汽車充電設(shè)施安全檢查記錄表
- 基金業(yè)協(xié)會(huì)限售股估值excel實(shí)現(xiàn)方法
- 最高人民法院、最高人民檢察院關(guān)于辦理危害生產(chǎn)安全刑事案件適用法律若干問題解釋(二)知識(shí)培訓(xùn)
- 2023年高考真題-地理(遼寧卷) 含解析
評(píng)論
0/150
提交評(píng)論