基本語(yǔ)句和順序結(jié)構(gòu)

基本語(yǔ)句和順序結(jié)構(gòu)

ID:39311082

大?。?14.00 KB

頁(yè)數(shù):30頁(yè)

時(shí)間:2019-06-30

基本語(yǔ)句和順序結(jié)構(gòu)_第1頁(yè)
基本語(yǔ)句和順序結(jié)構(gòu)_第2頁(yè)
基本語(yǔ)句和順序結(jié)構(gòu)_第3頁(yè)
基本語(yǔ)句和順序結(jié)構(gòu)_第4頁(yè)
基本語(yǔ)句和順序結(jié)構(gòu)_第5頁(yè)
資源描述:

《基本語(yǔ)句和順序結(jié)構(gòu)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、C語(yǔ)言程序的基本語(yǔ)句數(shù)據(jù)的輸入輸出Begin:第三章基本語(yǔ)句與順序結(jié)構(gòu)程序設(shè)計(jì)3.1C語(yǔ)言程序的基本語(yǔ)句3.1C語(yǔ)言程序的基本語(yǔ)句C語(yǔ)言語(yǔ)句分為五類(lèi):表達(dá)式語(yǔ)句、函數(shù)調(diào)用語(yǔ)句、控制語(yǔ)句、復(fù)合語(yǔ)句、空語(yǔ)句。1.表達(dá)式語(yǔ)句由一個(gè)表達(dá)式組成一個(gè)語(yǔ)句。如:++p;/*自增運(yùn)算表達(dá)式加分號(hào)構(gòu)成語(yǔ)句*/N+=10;/*復(fù)合賦值表達(dá)式加分號(hào)構(gòu)成語(yǔ)句*/a+b;/*a+b表達(dá)式加分號(hào)構(gòu)成語(yǔ)句*/2.函數(shù)調(diào)用語(yǔ)句由一次函數(shù)調(diào)用加上分號(hào)“;”組成。形式:函數(shù)名(實(shí)參列表);如:printf(“VeryGood!”);/*輸出VeryGood!*/

2、max(x,y,z);/*調(diào)用自定義函數(shù)max,求x,y,z中的最大數(shù)*/4.復(fù)合語(yǔ)句:用{}括起來(lái)組成的一個(gè)語(yǔ)句如:if(a>b){x=0;b=b+1;x=a;}5.空語(yǔ)句:僅由一個(gè)分號(hào)構(gòu)成的語(yǔ)句3.控制語(yǔ)句:控制程序的流程如:if…else語(yǔ)句,while語(yǔ)句,return語(yǔ)句等。如:while(getchar()!='');/*空語(yǔ)句*/3.1C語(yǔ)言程序的基本語(yǔ)句3.2賦值語(yǔ)句注意事項(xiàng)見(jiàn)書(shū)P50尤其注意其中的2.和4.inta=b=c=5;inta=5,b=5,c=5;錯(cuò)對(duì)4.不允許連續(xù)給多個(gè)變量賦初值2.復(fù)合賦值表達(dá)式

3、也可構(gòu)成賦值語(yǔ)句a+=a=2;a=2;a=a+a;功能:通過(guò)標(biāo)準(zhǔn)輸出設(shè)備(如顯示器)輸出一組數(shù)據(jù)。輸出形式由“格式控制”字符串規(guī)定。3.3.1格式輸出/入:printf()函數(shù)和scanf()函數(shù)一般形式:printf(“格式控制字符串”,輸出表列);3.3數(shù)據(jù)輸入輸出printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件“stdio.h”中。1.printf()函數(shù)格式控制:由雙引號(hào)括起來(lái)的字符串,用于指定要輸出的數(shù)據(jù)的格式。2)格式說(shuō)明:用來(lái)指定需輸出數(shù)據(jù)的輸出格式的,其形式為:%[<修飾符>]格式字符格式字符用以說(shuō)明輸出數(shù)據(jù)

4、的類(lèi)型,形式,長(zhǎng)度,小數(shù)位數(shù)等。它包括:1)普通字符:按原樣輸出的字符;輸出表列:需要輸出的數(shù)據(jù)列表,彼此間用逗號(hào)分隔。它可是任意合法的表達(dá)式。3.3.1格式輸出:printf()函數(shù)和scanf()函數(shù)用于輸出的修飾符3.3.1格式輸出/入:printf()函數(shù)和scanf()函數(shù)用于輸出的格式字符格式符功能形式d輸出十進(jìn)制整數(shù)%d、%md、%ld、%mldo以八進(jìn)制形式輸出整數(shù)%o、%mo、%lox以十六進(jìn)制形式輸出整數(shù)%x、%mx、%lxu以十進(jìn)制形式輸出一個(gè)無(wú)符號(hào)的數(shù)%uc輸出一個(gè)字符%cs輸出一個(gè)字符串%s、%ms、%m

5、.nsf以小數(shù)的形式輸出實(shí)數(shù)%f、%m.nfe以標(biāo)準(zhǔn)指數(shù)的形式輸出實(shí)數(shù)%e、%m.neg根據(jù)實(shí)數(shù)的大小自動(dòng)按f或e的形式選擇輸出格式%g3.3.1格式輸出/入:printf()函數(shù)和scanf()函數(shù)例:格式輸出:printf()函數(shù)printf("a+b=%5.2f",c);附加格式符格式符輸出表列普通字符格式說(shuō)明符格式控制3.3.1格式輸出/入:printf()函數(shù)和scanf()函數(shù)3.3.1格式輸出:printf()函數(shù)和scanf()函數(shù)(1)d格式字符%d:按整型數(shù)據(jù)的實(shí)際長(zhǎng)度輸出%md:m為指定的輸出長(zhǎng)度。如果數(shù)據(jù)位

6、小于m,則左端補(bǔ)以空格;大于m,則按實(shí)際位輸出。例:printf(“%4d,%4d”,a,b);若a=12,b=12345,則輸出12,12345%ld:輸出長(zhǎng)整型數(shù)據(jù)。其輸出格式和功能與%d相同,如:%8ld3.3.1格式輸出/入:printf()函數(shù)和scanf()函數(shù)(2)o格式字符以八進(jìn)制數(shù)形式輸出整數(shù),且不帶符號(hào)。對(duì)于長(zhǎng)整數(shù)可用“%lo”輸出。功能同十進(jìn)制輸出。(3)x格式字符以十六進(jìn)制數(shù)形式輸出整數(shù),且不帶符號(hào)。對(duì)于長(zhǎng)整數(shù)可用“%lx”輸出。功能同十進(jìn)制輸出。(4)u格式字符用來(lái)輸出unsigned型數(shù)據(jù),即無(wú)符號(hào)數(shù),

7、輸出十進(jìn)制數(shù)。3.3.1格式輸出/入:printf()函數(shù)和scanf()函數(shù)(5)c格式字符一個(gè)整數(shù),如果在0~255之間,也可用字符形式輸出,系統(tǒng)會(huì)將該整數(shù)轉(zhuǎn)換成相對(duì)應(yīng)的ASCII碼字符;同時(shí),一字符也可以用整數(shù)形式輸出。例:charc=‘a(chǎn)’;printf(“%c”,c);用來(lái)輸出一個(gè)字符。inta=65;printf(“%c”,a);intc=‘A’;printf(“%d”,c);輸出A輸出65如:printf(“%3c”,c),則輸出c格式字符也可以指定輸出字?jǐn)?shù)寬度A3.3.1格式輸出/入:printf()函數(shù)和scan

8、f()函數(shù)(6)s格式字符%s:用來(lái)輸出一個(gè)字符串例:printf(“%s”,“Hello!”);輸出Hello!,不包括“”%ms:輸出的字符串占m列。如果字符串長(zhǎng)度小于m,則左端補(bǔ)以空格;長(zhǎng)度大于m,則輸出整個(gè)字符串。%-ms:如果串長(zhǎng)小于m,

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。