![C語(yǔ)言順序結(jié)構(gòu)參考模板_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/e2fb15f2-5473-46e0-b877-a909c446dfb8/e2fb15f2-5473-46e0-b877-a909c446dfb81.gif)
![C語(yǔ)言順序結(jié)構(gòu)參考模板_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/e2fb15f2-5473-46e0-b877-a909c446dfb8/e2fb15f2-5473-46e0-b877-a909c446dfb82.gif)
![C語(yǔ)言順序結(jié)構(gòu)參考模板_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/e2fb15f2-5473-46e0-b877-a909c446dfb8/e2fb15f2-5473-46e0-b877-a909c446dfb83.gif)
![C語(yǔ)言順序結(jié)構(gòu)參考模板_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/e2fb15f2-5473-46e0-b877-a909c446dfb8/e2fb15f2-5473-46e0-b877-a909c446dfb84.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第四章 C語(yǔ)言順序結(jié)構(gòu)4.1 C語(yǔ)句概述一般來(lái)說(shuō),程序設(shè)計(jì)語(yǔ)言中的流程控制結(jié)構(gòu)分為3種:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。C程序語(yǔ)句表達(dá)式語(yǔ)句函數(shù)調(diào)用語(yǔ)句控制語(yǔ)句復(fù)合語(yǔ)句空語(yǔ)句條件判斷語(yǔ)句:if語(yǔ)句,switch語(yǔ)句。循環(huán)執(zhí)行語(yǔ)句:do while語(yǔ)句,while語(yǔ)句,for語(yǔ)句轉(zhuǎn)向語(yǔ)句:break語(yǔ)句,goto語(yǔ)句,continue語(yǔ)句,return語(yǔ)句表達(dá)式語(yǔ)句由表達(dá)式加上分號(hào)“;”組成,其一般形式為:表達(dá)式;函數(shù)調(diào)用語(yǔ)句由函數(shù)名、實(shí)際參數(shù)加上分號(hào)“;”組成。其一般形式:函數(shù)名(實(shí)際參數(shù)表)控制語(yǔ)句用于控制程序的流程,以實(shí)現(xiàn)程序的各種結(jié)構(gòu)方式。C語(yǔ)言中共有9種控制語(yǔ)句,可以將其分為如下3類:復(fù)
2、合語(yǔ)句:把多個(gè)語(yǔ)句用括起來(lái)組成的一個(gè)語(yǔ)句稱為復(fù)合語(yǔ)句。在程序中應(yīng)把復(fù)合語(yǔ)句看成是單條語(yǔ)句,而不是多條語(yǔ)句??照Z(yǔ)句:只有分號(hào)“;”組成的語(yǔ)句。4.2 賦值語(yǔ)句賦值語(yǔ)句是表達(dá)式語(yǔ)句的一種,是由賦值表達(dá)式再加上分號(hào)構(gòu)成的表達(dá)式語(yǔ)句,其一般形式為:變量=表達(dá)式;注意在變量聲明中給變量賦初值和賦值語(yǔ)句的區(qū)別。給變量賦初值是變量聲明的一部分,賦初值后的變量與其后的其它同類變量之間仍必須用逗號(hào)間隔,而賦值語(yǔ)句則必須用分號(hào)結(jié)尾。例如int a=1,b;是在變量聲明中對(duì)變量a賦初值,其等效于如下兩條語(yǔ)句;int a,b; /*定義整型變量a,b*/a=1; /*為變量a賦值*/在變量聲明中,不允許給多個(gè)連續(xù)變量
3、賦初值。下列說(shuō)明是錯(cuò)誤的:int a=b=c=1;,必須寫為int a=1,b=1,c=1;4.3 格式輸入輸出格式輸入輸出即向標(biāo)準(zhǔn)輸出設(shè)備顯示器輸出數(shù)據(jù)的語(yǔ)句。4.3.1 printf函數(shù)格式輸出printf函數(shù)稱為格式輸出函數(shù),其關(guān)鍵字最末一個(gè)字母“f”即為格式(format)之意。printf函數(shù)的功能是按用戶指定的格式,把指定的數(shù)據(jù)顯示到顯示器屏幕上。printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件“stdio.h”中。但作為一個(gè)特例,不要求在使用printf函數(shù)之前必須包含stdio.h文件。printf函數(shù)調(diào)用的一般形式為:printf(“格式控制字符串”,輸出列表)其中,格
4、式字符串用于指定輸出格式,可由格式字符串和非格式字符串兩種組成。格式字符串是以%開頭的字符串,在%后面跟有各種格式字符,以說(shuō)明輸出數(shù)據(jù)的類型、形式、長(zhǎng)度、小數(shù)位等。例如: “%d”表示按十進(jìn)制整型輸出,“%f”表示按十進(jìn)制浮點(diǎn)型輸出,“%c”表示按字符型輸出。表4-1類型符類型意義d以十進(jìn)制形式輸出帶符號(hào)整數(shù)(整數(shù)不輸出符號(hào))1 / 4f以小數(shù)形式輸出單、雙精度實(shí)數(shù)c輸出單個(gè)字符程序:#include<stdio.h>main() int a=10; /*定義整型變量*/ float b=1234.576; /*定義單精度浮點(diǎn)型變量*/ double c=1234567.89987
5、; /*定義雙精度浮點(diǎn)型變量*/ char d=A; /*定義字符型變量*/ printf(“a=%d,%5d,%o,%xn”,a,a,a,a); /*以不同格式輸出變量的值*/ printf(“b=%f,%lf,%5.4lf,%en”,b,b,b,b); printf(“c=%lf,%f,%8.4lfn”,c,c,c); printf(“d=%c,%8cn”,d,d);4.3.2 scanf函數(shù)-格式輸入與printf函數(shù)對(duì)應(yīng)的,scanf函數(shù)稱為格式輸入函數(shù),即按用戶指定的格式從鍵盤上把數(shù)據(jù)輸入到指定的變量之中。C語(yǔ)言也允許在使用scanf函數(shù)之前不必包含stdio.h文件。scanf函數(shù)
6、的一般形式為:scanf(“格式控制字符串”,地址列表);地址列表中給出各變量的地址,地址是由地址運(yùn)算符“&”后跟變量名組成的。例如,&a,&b分別表示變量a和變量b的地址,該地址就是編譯系統(tǒng)在內(nèi)存中給a,b變量分配的地址。&是一個(gè)取地址運(yùn)算符,&a是一個(gè)表達(dá)式,其功能是求變量a的地址。在輸入字符數(shù)據(jù)時(shí),若格式控制串中無(wú)非格式字符,則認(rèn)為所有輸入的字符均為有效字符。此外,要防止scanf函數(shù)讀入錯(cuò)誤的數(shù)據(jù),尤其是當(dāng)輸入數(shù)據(jù)位字符型數(shù)據(jù)類型時(shí)。程序:#include<stdio.h>main() char a,b,c; printf(“Plea
7、se input 3 characters:”); scanf(“%c%c%c”,&a,&b,&c); printf(“a=%ctb=%ctc=%cn”,a,b,c); printf(“Please input 3 characters:”); scanf(“%c %c %c”,&a,&b,&c); printf(“a=%ctb=%ctc=%cn”,a,b,c);注意:在scanf函數(shù)的格式控制字符中用什么字符將多個(gè)類型隔開,在具體的輸入的時(shí)候就應(yīng)用什么字符隔開輸入的字符。4.4 字符數(shù)據(jù)的輸入輸出除了以上提到的格式輸入輸出函數(shù)printf和sc
8、anf函數(shù)可以用于輸入輸出外,C語(yǔ)言還提供了一些函數(shù)用于字符數(shù)據(jù)的輸入輸出,在有些教材上也稱為非格式輸入輸出函數(shù)。4.4.1 putchar字符輸出putchar函數(shù)是字符輸出函數(shù),其功能是在顯示器上輸出的那個(gè)字符。與printf函數(shù)不同的是,putchar函數(shù)只能輸出單個(gè)字符,其一般形式為:putchar(字符數(shù)據(jù)變量)其中,字符數(shù)據(jù)類型量可以為字符常量,也可以為字符變量,還可以是控制字符。如果需要輸出的是字符常量則需要以一對(duì)單引號(hào)將其包含起來(lái),如果輸出的是控制字符則執(zhí)行相應(yīng)的控制控制功能,而不在屏幕上顯示。例如:語(yǔ)句putchar(A);:輸出大寫字母A。語(yǔ)句putchar(a);:輸出字
9、符變量a中的值。語(yǔ)句putchar(n);:換行,不在屏幕上顯示。在具體使用putchar的過(guò)程中,必須在程序開頭加上頭文件“stdio.h”,不能省略,這是與printf函數(shù)和scanf函數(shù)不同的。4.4.2 getchar函數(shù)-字符輸入語(yǔ)句ch=getchar()即將用戶從鍵盤上輸入的字符存儲(chǔ)到字符變量ch中。程序:#include<stdio.h>main() char ch; printf(“please input a character:”); ch=getchar(); printf(“ch=”); putchar(ch);在具體使用過(guò)程中,必須在程序開頭包含頭文件“
10、stdio.h”。此外,用戶的鍵盤輸入以Enter鍵結(jié)束,即使用戶輸入了多個(gè)字符,getchar只會(huì)返回到最前面的字符到變量中。4.5 綜合應(yīng)用順序結(jié)構(gòu)是結(jié)構(gòu)化程序設(shè)計(jì)中最為簡(jiǎn)單的一種結(jié)構(gòu),其執(zhí)行流程從上到下,依次執(zhí)行。程序:#include<stdio.h>main()float a1,b1,a2,b2;printf(“ttt complex Additionn”);printf(“please input the first complex:n”);printf(“treal part:”);scanf(“%f”,&a1);printf(“tvirtual part:”);scanf(“%f”,&b1);printf(“%5.2f+i%5.2fn”,a1,b1);printf(“nplease input the second complex:n”);printf(“nreal par
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 參加涉密培訓(xùn)承諾書范文范本
- 2025-2030全球止吠項(xiàng)圈行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球新能源車和充電樁高壓直流繼電器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)消費(fèi)后回收 (PCR) 薄膜行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球可回收金屬瓶蓋和封口行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)平板電動(dòng)貨車行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)制冷空調(diào)熱力膨脹閥行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球電動(dòng)門遙控器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球高精度事件計(jì)時(shí)器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)相機(jī)腕帶行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 《隧道工程》(第二版)課件 第1、2章 緒論、隧道工程勘測(cè)
- 設(shè)計(jì)師績(jī)效考核
- 西方政治思想史(全)
- 寒假計(jì)劃表作息時(shí)間安排表
- 四年級(jí)上冊(cè)簡(jiǎn)便計(jì)算專項(xiàng)練習(xí)(已排版可直接下載打?。?/a>
- 高考日語(yǔ)基礎(chǔ)歸納總結(jié)與練習(xí)(一輪復(fù)習(xí))
- 煤場(chǎng)用車輛倒運(yùn)煤的方案
- 《預(yù)防犯罪》課件
- 【企業(yè)作業(yè)成本在上海汽車集團(tuán)中的應(yīng)用研究案例7300字(論文)】
- 《民航服務(wù)溝通技巧》教案第6課巧妙化解沖突
- 化學(xué)用語(yǔ)專項(xiàng)訓(xùn)練
評(píng)論
0/150
提交評(píng)論