C語(yǔ)音 順序結(jié)構(gòu)程序設(shè)計(jì)_第1頁(yè)
C語(yǔ)音 順序結(jié)構(gòu)程序設(shè)計(jì)_第2頁(yè)
C語(yǔ)音 順序結(jié)構(gòu)程序設(shè)計(jì)_第3頁(yè)
C語(yǔ)音 順序結(jié)構(gòu)程序設(shè)計(jì)_第4頁(yè)
C語(yǔ)音 順序結(jié)構(gòu)程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C C C語(yǔ)言程序設(shè)計(jì)語(yǔ)言程序設(shè)計(jì)第第3 3章章 順序結(jié)構(gòu)程序設(shè)計(jì)順序結(jié)構(gòu)程序設(shè)計(jì)語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C問題:一年有春夏秋冬四季,按序執(zhí)行,做事亦有先后問題:一年有春夏秋冬四季,按序執(zhí)行,做事亦有先后順序,那么順序,那么C C語(yǔ)言在編寫程序時(shí)可以采用這樣的順序結(jié)語(yǔ)言在編寫程序時(shí)可以采用這樣的順序結(jié)構(gòu)嗎?構(gòu)嗎? 按程序書寫的前后順序依次按序執(zhí)行按程序書寫的前后順序依次按序執(zhí)行。 C C語(yǔ)言同樣提供了這種最簡(jiǎn)單的程序設(shè)計(jì)語(yǔ)言同樣提供了這種最簡(jiǎn)單的程序設(shè)計(jì)結(jié)構(gòu):順序結(jié)構(gòu)。結(jié)構(gòu):順序結(jié)構(gòu)。引子引子語(yǔ)

2、語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C Cl 本章要點(diǎn)本章要點(diǎn)第第3 3章章 順序結(jié)構(gòu)程序設(shè)計(jì)順序結(jié)構(gòu)程序設(shè)計(jì)l 本章難點(diǎn)本章難點(diǎn)n C C語(yǔ)言的基本語(yǔ)句語(yǔ)言的基本語(yǔ)句n 字符輸入輸出函數(shù)字符輸入輸出函數(shù)n 格式化輸入輸出函數(shù)格式化輸入輸出函數(shù)語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C3.13.23.33.4C語(yǔ)言語(yǔ)句概述語(yǔ)言語(yǔ)句概述字符數(shù)據(jù)的輸入輸出字符數(shù)據(jù)的輸入輸出格式化輸入輸出函數(shù)格式化輸入輸出函數(shù)順序結(jié)構(gòu)程序設(shè)計(jì)舉例順序結(jié)構(gòu)程序設(shè)計(jì)舉例本章主要內(nèi)容本章主要內(nèi)容語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C說明語(yǔ)句說明語(yǔ)句變量定

3、義或說明變量定義或說明數(shù)據(jù)類型定義數(shù)據(jù)類型定義函數(shù)聲明等語(yǔ)句函數(shù)聲明等語(yǔ)句可執(zhí)行語(yǔ)句:用來向計(jì)算機(jī)發(fā)出操作指令??蓤?zhí)行語(yǔ)句:用來向計(jì)算機(jī)發(fā)出操作指令。簡(jiǎn)單語(yǔ)句簡(jiǎn)單語(yǔ)句表達(dá)式語(yǔ)句:表達(dá)式;例:表達(dá)式語(yǔ)句:表達(dá)式;例: i+; i+; 函數(shù)調(diào)用語(yǔ)句函數(shù)調(diào)用語(yǔ)句控制語(yǔ)句控制語(yǔ)句空語(yǔ)句:只有分號(hào)空語(yǔ)句:只有分號(hào)“;”組成的語(yǔ)句,程序執(zhí)行組成的語(yǔ)句,程序執(zhí)行時(shí)不產(chǎn)生任何動(dòng)作。時(shí)不產(chǎn)生任何動(dòng)作。復(fù)合語(yǔ)句:把多個(gè)語(yǔ)句用括號(hào)復(fù)合語(yǔ)句:把多個(gè)語(yǔ)句用括號(hào)“”括起來組成的一個(gè)括起來組成的一個(gè)語(yǔ)句語(yǔ)句1 1)條件判斷語(yǔ)句:)條件判斷語(yǔ)句:ifif語(yǔ)句、語(yǔ)句、switchswitch語(yǔ)句等;語(yǔ)句等;2) 2) 循環(huán)執(zhí)行

4、語(yǔ)句:循環(huán)執(zhí)行語(yǔ)句:do-whiledo-while語(yǔ)句、語(yǔ)句、whilewhile語(yǔ)句、語(yǔ)句、forfor語(yǔ)句;語(yǔ)句;3) 3) 轉(zhuǎn)向語(yǔ)句:轉(zhuǎn)向語(yǔ)句:breakbreak語(yǔ)句、語(yǔ)句、gotogoto語(yǔ)句、語(yǔ)句、continuecontinue語(yǔ)語(yǔ)句、句、returnreturn語(yǔ)句。語(yǔ)句。3.1 C3.1 C語(yǔ)言語(yǔ)句概述語(yǔ)言語(yǔ)句概述語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C3.13.23.33.4C語(yǔ)言語(yǔ)句概述語(yǔ)言語(yǔ)句概述字符數(shù)據(jù)的輸入輸出字符數(shù)據(jù)的輸入輸出格式化輸入輸出函數(shù)格式化輸入輸出函數(shù)順序結(jié)構(gòu)程序設(shè)計(jì)舉例順序結(jié)構(gòu)程序設(shè)計(jì)舉例本章主要內(nèi)容本章主要內(nèi)容語(yǔ)語(yǔ)言言第第

5、3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C格式格式: putchar( ch ): putchar( ch )參數(shù)參數(shù): ch: ch為一個(gè)字符常量、變量或一個(gè)轉(zhuǎn)義字符為一個(gè)字符常量、變量或一個(gè)轉(zhuǎn)義字符功能:把字符功能:把字符chch輸出到顯示器上輸出到顯示器上返值:正常,為顯示的代碼值;出錯(cuò),為返值:正常,為顯示的代碼值;出錯(cuò),為EOF(-1)EOF(-1)C C語(yǔ)言無語(yǔ)言無I/OI/O語(yǔ)句,語(yǔ)句,I/OI/O操作由函數(shù)實(shí)現(xiàn)操作由函數(shù)實(shí)現(xiàn) #include #include 字符輸出函數(shù)字符輸出函數(shù)3.2 3.2 字符數(shù)據(jù)的輸入輸出字符數(shù)據(jù)的輸入輸出語(yǔ)語(yǔ)言言第第 3 3 章章順順序序

6、結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C#include #include main()main() char ch=B; char ch=B; putchar(ch); / putchar(ch); /* *輸出變量的值字符輸出變量的值字符B B* */ / putchar(n); / putchar(n); /* *輸出一個(gè)換行符輸出一個(gè)換行符* */ / putchar(B); / putchar(B); /* *直接輸出字符直接輸出字符B B* */ / putchar(n); / putchar(n); /* *輸出一個(gè)換行符輸出一個(gè)換行符* */ / putchar(0 x42); / pu

7、tchar(0 x42); /* *使用使用ASCIIASCII值輸出字符值輸出字符B B* */ / putchar(n); / putchar(n); /* *輸出一個(gè)換行符輸出一個(gè)換行符* */ / 運(yùn)行結(jié)果:運(yùn)行結(jié)果:B B B B B B例例3.13.1語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C格式格式:getchar( ):getchar( )功能:從鍵盤讀一字符功能:從鍵盤讀一字符返值:正常,返回讀取的代碼值;出錯(cuò)返值:正常,返回讀取的代碼值;出錯(cuò), ,返回返回EOF(-1)EOF(-1)#include #include main()main() char

8、 c; char c; c=getchar(); c=getchar(); putchar(c); putchar(c); 運(yùn)行結(jié)果:運(yùn)行結(jié)果:字符輸入函數(shù)字符輸入函數(shù)例例3.23.2語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C3.13.23.33.4C語(yǔ)言語(yǔ)句概述語(yǔ)言語(yǔ)句概述字符數(shù)據(jù)的輸入輸出字符數(shù)據(jù)的輸入輸出格式化輸入輸出函數(shù)格式化輸入輸出函數(shù)順序結(jié)構(gòu)程序設(shè)計(jì)舉例順序結(jié)構(gòu)程序設(shè)計(jì)舉例本章主要內(nèi)容本章主要內(nèi)容語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C格式:格式:printf(“printf(“格式控制串格式控制串”,輸出表列,輸出表列) )功能:按指

9、定格式向顯示器輸出數(shù)據(jù)功能:按指定格式向顯示器輸出數(shù)據(jù)返值:正常,返回輸出字節(jié)數(shù);出錯(cuò),返回返值:正常,返回輸出字節(jié)數(shù);出錯(cuò),返回EOF(-1)EOF(-1)輸出表列:要輸出的數(shù)據(jù)(可以沒有,多個(gè)時(shí)以輸出表列:要輸出的數(shù)據(jù)(可以沒有,多個(gè)時(shí)以“,”“,”分隔)分隔)格式控制串:包含兩種信息格式控制串:包含兩種信息格式說明:格式說明: % % 修飾符修飾符 格式字符格式字符,用于指定輸出格式,用于指定輸出格式普通字符或轉(zhuǎn)義序列:原樣輸出普通字符或轉(zhuǎn)義序列:原樣輸出格式字符格式字符格式輸出函數(shù)格式輸出函數(shù)3.3 3.3 格式化輸入輸出函數(shù)格式化輸入輸出函數(shù)語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)

10、程程序序設(shè)設(shè)計(jì)計(jì)C Cd,ix,Xoucse,Efg%十六進(jìn)制無符號(hào)整數(shù)十六進(jìn)制無符號(hào)整數(shù)不帶符號(hào)十進(jìn)制整數(shù)不帶符號(hào)十進(jìn)制整數(shù)十進(jìn)制整數(shù)十進(jìn)制整數(shù)指數(shù)形式浮點(diǎn)小數(shù)指數(shù)形式浮點(diǎn)小數(shù)單一字符單一字符字符串字符串八進(jìn)制無符號(hào)整數(shù)八進(jìn)制無符號(hào)整數(shù)小數(shù)形式浮點(diǎn)小數(shù)小數(shù)形式浮點(diǎn)小數(shù)e e和和f f中較短一種中較短一種百分號(hào)本身百分號(hào)本身int a=567;printf ( “%d”,a);int a=255;printf(“%x”,a);int a=65;printf(“%o”,a);int a=567;printf(“%u”,a);char a=65;printf(“%c”,a);printf(“%s”

11、,“ABC”);float a=567.789;printf(“%e”,a);float a=567.789;printf(“%f”,a);float a=567.789;printf(“%g”,a);printf(“%”);567ff101567AABC5.677890e+02567.789000567.789%說明說明格式字符要用小寫格式字符要用小寫格式字符與輸出項(xiàng)個(gè)數(shù)應(yīng)相同,按先后順序一一對(duì)應(yīng)格式字符與輸出項(xiàng)個(gè)數(shù)應(yīng)相同,按先后順序一一對(duì)應(yīng)輸出轉(zhuǎn)換輸出轉(zhuǎn)換: :格式字符與輸出項(xiàng)類型不一致格式字符與輸出項(xiàng)類型不一致, ,自動(dòng)按指定格式輸出自動(dòng)按指定格式輸出例例 int a=3,b=4;int

12、 a=3,b=4; printf(“%d %dn”,a,b); printf(“%d %dn”,a,b); printf(“a=%d , b=%dn”,a,b); printf(“a=%d , b=%dn”,a,b); 例例 int a=3,b=4;int a=3,b=4; printf(“%d %dn”,a,b); printf(“%d %dn”,a,b); printf(“a=%d , b=%dn”,a,b); printf(“a=%d , b=%dn”,a,b);輸出結(jié)果輸出結(jié)果: 3 4: 3 4 a=3, b=4 a=3, b=411 11 11 11 11 11 11 116553

13、5格式字符格式字符語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C附加格式說明符(修飾符)附加格式說明符(修飾符).n對(duì)實(shí)數(shù)對(duì)實(shí)數(shù),指定小數(shù)點(diǎn)后位數(shù)指定小數(shù)點(diǎn)后位數(shù)(四舍五入四舍五入)對(duì)字符串對(duì)字符串,指定實(shí)際輸出位數(shù)指定實(shí)際輸出位數(shù)修飾符修飾符功功 能能m輸出數(shù)據(jù)域?qū)捿敵鰯?shù)據(jù)域?qū)?數(shù)據(jù)長(zhǎng)度數(shù)據(jù)長(zhǎng)度m,左補(bǔ)空格左補(bǔ)空格;否則按實(shí)際輸出否則按實(shí)際輸出輸出數(shù)據(jù)在域內(nèi)左對(duì)齊(缺省右對(duì)齊輸出數(shù)據(jù)在域內(nèi)左對(duì)齊(缺省右對(duì)齊) )-指定在有符號(hào)數(shù)的正數(shù)前顯示正號(hào)指定在有符號(hào)數(shù)的正數(shù)前顯示正號(hào)(+)(+)+輸出數(shù)值時(shí)指定左面不使用的空位置自動(dòng)填輸出數(shù)值時(shí)指定左面不使用的空位置自動(dòng)填0 00在八

14、進(jìn)制和十六進(jìn)制數(shù)前顯示前導(dǎo)在八進(jìn)制和十六進(jìn)制數(shù)前顯示前導(dǎo)0 0,0 x0 x#在在d,o,x,ud,o,x,u前,指定輸出精度為前,指定輸出精度為longlong型型在在e,f,ge,f,g前,指定輸出精度為前,指定輸出精度為doubledouble型型l語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C例例 int a=1234; float f=123.456; char ch=a; printf(“%8d,%2dn”,a,a); printf(“%f,%8f,%8.1f,%.2f,%.2en”,f,f,f,f,f); printf(“%3cn”,ch);運(yùn)行運(yùn)行 1234,

15、1234結(jié)果:結(jié)果: 123.456000,123.456000, 123.5,123.46,1.23e+02 a例例 static char a=“Hello,world!” printf(“%sn%15sn%10.5sn%2.5sn%.3sn”,a,a,a,a,a);運(yùn)行結(jié)果:運(yùn)行結(jié)果:Hello,world! Hello,world! Hello Hello Hel 例例 m.nm.n語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C例例 int a=1234; float f=123.456; static char c=“Hello,world!”; printf(“%

16、8d,%-8dn”,a,a); printf(“%10.2f,%-10.1fn”,f,f); printf(“%10.5s,%-10.3sn”,c,c);運(yùn)行結(jié)果:運(yùn)行結(jié)果:1234, 1234 123.46,123.5 Hello,Hel 例例 - -語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C例例 int a=1234; float f=123.456; printf(“%08dn”,a); printf(“%010.2fn”,f); printf(“%0+8dn”,a); printf(“0+10.2fn”,f); 例 0 、+例例 int a=123; printf

17、(“%o,%#o,%X,%#Xn”,a,a,a,a); 例例 #/00001234/0000123.46/000+1234/000+123.56/173,0173,7B,0X7B語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C格式輸入函數(shù)格式輸入函數(shù)格式格式: scanf(“: scanf(“格式控制串格式控制串”,地址列表),地址列表)功能:按指定格式從鍵盤讀入數(shù)據(jù),存入地址列表指定的功能:按指定格式從鍵盤讀入數(shù)據(jù),存入地址列表指定的 存儲(chǔ)單元中存儲(chǔ)單元中, ,并按回車鍵結(jié)束并按回車鍵結(jié)束返值:正常,返回輸入數(shù)據(jù)個(gè)數(shù)返值:正常,返回輸入數(shù)據(jù)個(gè)數(shù)地址表:變量的地址,常用取地址運(yùn)

18、算符地址表:變量的地址,常用取地址運(yùn)算符& &格式字符格式字符:d,i,o,x,u,c,s,f,e:d,i,o,x,u,c,s,f,e例例 scanf(“%d”,&a);scanf(“%d”,&a); 輸入:輸入:10 10 則則 a=10 a=10例例 scanf(“%x”,&a);scanf(“%x”,&a); 輸入:輸入:11 11 則則 a=17 a=17語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C附加格式說明符(修飾符)附加格式說明符(修飾符)l l修飾符修飾符功功 能能h hm m* *用于用于d,o,xd,o,x

19、前,指定輸入為前,指定輸入為shortshort型整數(shù)型整數(shù)用于用于d,o,xd,o,x前,指定輸入為前,指定輸入為longlong型整數(shù)型整數(shù)用于用于e,fe,f前,指定輸入為前,指定輸入為doubledouble型實(shí)數(shù)型實(shí)數(shù)指定輸入數(shù)據(jù)寬度,遇空格或不可轉(zhuǎn)換字符則結(jié)束指定輸入數(shù)據(jù)寬度,遇空格或不可轉(zhuǎn)換字符則結(jié)束抑制符,指定輸入項(xiàng)讀入后不賦給變量抑制符,指定輸入項(xiàng)讀入后不賦給變量例例 scanf(“%4d%2d%2d”,&yy,&mm,&dd);scanf(“%4d%2d%2d”,&yy,&mm,&dd); 輸入輸入 19991015 1999

20、1015 則則19991999yy, 10 yy, 10 mm, 15 mm, 15 dddd例例 scanf(“%3d% scanf(“%3d%* *4d%f”,&k,&f);4d%f”,&k,&f); 輸入輸入 12345678765.43 12345678765.43 則則123123k, 8765.43k, 8765.43f f例例 scanf(“%2d scanf(“%2d % %* *3d3d %2d”,&a,&b);%2d”,&a,&b); 輸入輸入 12 12 345345 6767 則則1212a, 67a, 6

21、7b b例例 scanf(“%3c%2c”,&c1,&c2);scanf(“%3c%2c”,&c1,&c2); 輸入輸入 abcde abcde 則則aac1, d c1, d c2c2語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C輸入分隔符的指定輸入分隔符的指定一般以空格、一般以空格、TABTAB或回車鍵作為分隔符或回車鍵作為分隔符其它字符做分隔符:格式串中兩個(gè)格式符間字符其它字符做分隔符:格式串中兩個(gè)格式符間字符例例 scanf(“%d%o%x”,&a,&b,&c); scanf(“%d%o%x”,&a,&a

22、mp;b,&c); printf(“a=%d,b=%d,c=%dn”,a,b,c);printf(“a=%d,b=%d,c=%dn”,a,b,c); 輸入輸入 123 123 123 123 123 123 輸出輸出 a=123,b=83,c=291 a=123,b=83,c=291例例 scanf(“%d:%d:%d”,&h,&m,&s); scanf(“%d:%d:%d”,&h,&m,&s); 輸入輸入 12:30:45 12:30:45 則則12 12 h, 30 h, 30 m, 45 m, 45 s s例例 scanf(“%d,

23、%d”,&a,&b)scanf(“%d,%d”,&a,&b) 輸入輸入 3,4 3,4 則則3 3a, 4 a, 4 b b例例 scanf(“a=%d,b=%d,c=%d”,&a,&b,&c)scanf(“a=%d,b=%d,c=%d”,&a,&b,&c); ; 輸入輸入 a=12,b=24,c=36 a=12,b=24,c=36 語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C說明:說明:用用“%c”“%c”格式符時(shí),空格和轉(zhuǎn)義字符作為有效字符格式符時(shí),空格和轉(zhuǎn)義字符作為有效字符輸入輸入如如 s

24、canf(“%c%c%c”,&c1,&c2,&cscanf(“%c%c%c”,&c1,&c2,&c3);3); 若輸入若輸入a a b b c c 則則a ac1, c1, c2, b c2, b c3c3輸入數(shù)據(jù)時(shí),遇以下情況認(rèn)為該數(shù)據(jù)結(jié)束:輸入數(shù)據(jù)時(shí),遇以下情況認(rèn)為該數(shù)據(jù)結(jié)束:遇空格、遇空格、TABTAB、或回車、或回車遇寬度結(jié)束遇寬度結(jié)束遇非法輸入遇非法輸入如如 scanf(“%d%c%f”,&a,&b,&c); scanf(“%d%c%f”,&a,&b,&c); 若輸入若輸入1234a123

25、o.26 1234a123o.26 則則 1234 1234 a, a a, a b, 123 b, 123 c c輸入函數(shù)留下的輸入函數(shù)留下的“垃圾垃圾”:例例 int x;int x; char ch; char ch; scanf(“%d”,&x); scanf(“%d”,&x); ch=getchar(); ch=getchar(); printf(“x=%d,ch=%dn”,x,ch); printf(“x=%d,ch=%dn”,x,ch);執(zhí)行:執(zhí)行:123123 輸出:輸出:x=123,ch=10 x=123,ch=10例例 int x;int x; char c

26、h; char ch; scanf(“%d”,&x); scanf(“%d”,&x); scanf(“%c”,&ch); scanf(“%c”,&ch); printf(“x=%d,ch=%dn”,x,ch); printf(“x=%d,ch=%dn”,x,ch);執(zhí)行:執(zhí)行:123123 輸出:輸出:x=123,ch=10 x=123,ch=10解決方法:解決方法:(1 1)用)用getchar()getchar()清除清除(2 2)用函數(shù))用函數(shù)fflush(stdin)fflush(stdin)清除全部剩余內(nèi)容清除全部剩余內(nèi)容(3 3) 用格式串中空格或用

27、格式串中空格或“%“%* *c”c”來來“吃掉吃掉”例例 int x;int x; char ch; char ch; scanf(“%d”,&x); scanf(“%d”,&x); scanf(“ %c”,&ch); scanf(“ %c”,&ch);或或 scanf(“%scanf(“%* *c%c”,&ch);c%c”,&ch); 語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C3.13.23.33.4C語(yǔ)言語(yǔ)句概述語(yǔ)言語(yǔ)句概述字符數(shù)據(jù)的輸入輸出字符數(shù)據(jù)的輸入輸出格式化輸入輸出函數(shù)格式化輸入輸出函數(shù)順序結(jié)構(gòu)程序設(shè)計(jì)舉例順序結(jié)構(gòu)程序設(shè)計(jì)舉例本章主要內(nèi)容本章主要內(nèi)容語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C例例 輸入圓半徑,輸出圓周長(zhǎng)和面積。輸入圓半徑,輸出圓周長(zhǎng)和面積。運(yùn)行情況如下:運(yùn)行情況如下:5 l=31.4159 s=78.539722rsrl文件包含預(yù)處理命令變量定義輸入數(shù)據(jù)輸出數(shù)據(jù)3.4 3.4 順序結(jié)構(gòu)程序設(shè)計(jì)舉例順序結(jié)構(gòu)程序設(shè)計(jì)舉例語(yǔ)語(yǔ)言言第第 3 3 章章順順序序結(jié)結(jié)構(gòu)構(gòu)程程序序設(shè)設(shè)計(jì)計(jì)C C #include main() int a,b; int x,y; printf(Input the head: ); scanf(%d,&a); pri

溫馨提示

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

評(píng)論

0/150

提交評(píng)論