




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第3章章 順序程序設(shè)計(jì)順序程序設(shè)計(jì) 3.1 順序程序設(shè)計(jì)舉例順序程序設(shè)計(jì)舉例 3.2 數(shù)據(jù)的表現(xiàn)形式及其運(yùn)算數(shù)據(jù)的表現(xiàn)形式及其運(yùn)算 3.3 C語(yǔ)句語(yǔ)句 3.4 數(shù)據(jù)的輸入與輸出數(shù)據(jù)的輸入與輸出3.1 順序程序設(shè)計(jì)舉例順序程序設(shè)計(jì)舉例例1:有人用溫度計(jì)測(cè)量出用華氏法表示的溫度,要求將其轉(zhuǎn)換為攝氏法溫度。 公式為:c=5/9(f-32)輸入f的值c=5/9(f-32)輸出c的值N-S圖表示執(zhí)行步驟3.1 順序程序設(shè)計(jì)舉例順序程序設(shè)計(jì)舉例例1:有人用溫度計(jì)測(cè)量出用華氏法表示的溫度,要求將其轉(zhuǎn)換為攝氏法溫度。 公式:公式:c=5/9(f-32)#includemain()float f,c; /*定
2、義定義f和和c為單精度浮點(diǎn)型變量為單精度浮點(diǎn)型變量 */f=64.0; /*指定指定f的值的值 */c=(5.0/9)*(f-32); /*利用公式計(jì)算利用公式計(jì)算c的值的值 */printf(f=%fn c=%fn,f,c); /*輸出輸出c的值的值*/3.1 順序程序設(shè)計(jì)舉例順序程序設(shè)計(jì)舉例例2:已知個(gè)人的基本工資總額(已扣除5險(xiǎn)1金),要求計(jì)算個(gè)人所得稅及實(shí)際收入。(個(gè)稅免征額3500元 ) 公式:應(yīng)納個(gè)人所得稅稅額公式:應(yīng)納個(gè)人所得稅稅額= 應(yīng)納稅所得額應(yīng)納稅所得額 適用稅率適用稅率- 速算扣除數(shù)速算扣除數(shù) 實(shí)際收入實(shí)際收入=基本工資總額基本工資總額-應(yīng)納個(gè)人所得稅稅額應(yīng)納個(gè)人所得稅稅
3、額3.1 順序程序設(shè)計(jì)舉例順序程序設(shè)計(jì)舉例例2:已知個(gè)人的基本工資總額(已扣除5險(xiǎn)1金),要求計(jì)算實(shí)際收入。(個(gè)稅免征額3500元 ) 公式:應(yīng)納個(gè)人所得稅稅額公式:應(yīng)納個(gè)人所得稅稅額revenue= (應(yīng)納稅所得額應(yīng)納稅所得額salary-3500) 適用稅率適用稅率rate- 速算扣除數(shù)速算扣除數(shù)minus 實(shí)際收入實(shí)際收入income=基本工資總額基本工資總額-應(yīng)納個(gè)人所得稅稅額應(yīng)納個(gè)人所得稅稅額輸入工資總額salary的值revenue=(salary-3500)*rate-minus income=salary-revenue輸出income的值N-S圖表示執(zhí)行步驟3.1 順序程序設(shè)
4、計(jì)舉例順序程序設(shè)計(jì)舉例例2:已知個(gè)人的基本工資總額(已扣除5險(xiǎn)1金),要求計(jì)算實(shí)際收入。(個(gè)稅免征額3500元 ) main()float salary, revenue, income;printf(please input the salary:n); scanf(%f,&salary);revenue=(salary-3500)*0.10-105;income=salary-revenue;printf(salary:%.1f,revenue:%.1f,income:%.1fn,salary,revenue,income);3.2 數(shù)據(jù)的表現(xiàn)形式及其運(yùn)算數(shù)據(jù)的表現(xiàn)形式及其運(yùn)算1.
5、 常量和變量常量和變量2. 數(shù)據(jù)類型數(shù)據(jù)類型3. 整型數(shù)據(jù)整型數(shù)據(jù)4. 字符型數(shù)據(jù)字符型數(shù)據(jù)5. 浮點(diǎn)型數(shù)據(jù)浮點(diǎn)型數(shù)據(jù)6. 怎樣確定常量的類型怎樣確定常量的類型7. 運(yùn)算符和表達(dá)式運(yùn)算符和表達(dá)式3.2.1 常量和變量(了解)常量和變量(了解) 引例引例 int a; a=3;3a總結(jié)總結(jié)變量:變量:由于由于a所對(duì)應(yīng)的空間中存放的數(shù)據(jù)是可所對(duì)應(yīng)的空間中存放的數(shù)據(jù)是可以變化的(此例中以變化的(此例中a可以是一定范圍內(nèi)的任意可以是一定范圍內(nèi)的任意普通整型數(shù)據(jù)),所以普通整型數(shù)據(jù)),所以a稱為變量。稱為變量。常量:常量:3是一個(gè)常數(shù),不能變化,這種不能變是一個(gè)常數(shù),不能變化,這種不能變化的數(shù)為常量?;?/p>
6、的數(shù)為常量。3.2.1 常量與符號(hào)常量常量與符號(hào)常量 12;0;-3 整型常量整型常量 4.6;-1.23 實(shí)型常量實(shí)型常量 a;d 字符常量字符常量 “boy”;”123” 字符串常量字符串常量 這些常量一般從其字面形式即可判這些常量一般從其字面形式即可判 別,稱為別,稱為字面常量字面常量或或直接常量直接常量。例例1總結(jié)總結(jié)3.2.1 常量與符號(hào)常量(續(xù))常量與符號(hào)常量(續(xù)) #define PRICE 30 main() int num,total; num=10; total=num*PRICE; printf(“total=%dn”,total); 例例23.2.1 常量與符號(hào)常量(續(xù)
7、)常量與符號(hào)常量(續(xù)) #define PRICE 30 main() int num1,num2,num3,num4,total1,total2,total3,total4; num1=10;num2=15;num3=35;num4=45; total1=num1*PRICE;total2=num2*PRICE; total3=num3*PRICE; total4=num4*PRICE; printf(“%d %d %d %dn”,total1,total2,total3,total4); 例例33.2.1 常量與符號(hào)常量(續(xù))常量與符號(hào)常量(續(xù))總結(jié)總結(jié)符號(hào)常量:符號(hào)常量:用一個(gè)標(biāo)識(shí)符代表
8、一個(gè)常量的,用一個(gè)標(biāo)識(shí)符代表一個(gè)常量的,稱為符號(hào)常量,即標(biāo)識(shí)符形式的常量。稱為符號(hào)常量,即標(biāo)識(shí)符形式的常量。注意與變量的區(qū)別:注意與變量的區(qū)別:符號(hào)常量的值在其作用符號(hào)常量的值在其作用域內(nèi)不能改變,也不能在再被賦值。域內(nèi)不能改變,也不能在再被賦值。符號(hào)常量名用大寫(xiě)。符號(hào)常量名用大寫(xiě)。符號(hào)常量的一個(gè)好處:符號(hào)常量的一個(gè)好處:“一改全改一改全改”。3.2.2 變量變量例例1 float score;score89.2score總結(jié)總結(jié)1. 變量:變量:指其值可以改變的量,一個(gè)變量對(duì)應(yīng)一指其值可以改變的量,一個(gè)變量對(duì)應(yīng)一個(gè)存儲(chǔ)空間。個(gè)存儲(chǔ)空間。2. 變量名:變量名:是存儲(chǔ)空間的名字。是存儲(chǔ)空間的名字
9、。3. 變量的值:變量的值:是存放在存儲(chǔ)空間的數(shù)據(jù)。是存放在存儲(chǔ)空間的數(shù)據(jù)。 score=89.2;3.2.2 變量(續(xù))變量(續(xù))例例2 int studnum; stednum=32;總結(jié)總結(jié)1. 程序中所有變量在使用之前都必須定義其類程序中所有變量在使用之前都必須定義其類型和名字。型和名字。2. 每個(gè)變量都必須被指定為一確定類型,系統(tǒng)每個(gè)變量都必須被指定為一確定類型,系統(tǒng)根據(jù)類型為變量分配相應(yīng)長(zhǎng)度的存儲(chǔ)空間。根據(jù)類型為變量分配相應(yīng)長(zhǎng)度的存儲(chǔ)空間。studnum標(biāo)識(shí)符的命名規(guī)則標(biāo)識(shí)符的命名規(guī)則 標(biāo)識(shí)符只能由字母、數(shù)字、下劃線組成,且第標(biāo)識(shí)符只能由字母、數(shù)字、下劃線組成,且第一個(gè)字符不能為數(shù)
10、字。一個(gè)字符不能為數(shù)字。 C語(yǔ)言區(qū)分大小寫(xiě),所以在標(biāo)識(shí)符命名時(shí),語(yǔ)言區(qū)分大小寫(xiě),所以在標(biāo)識(shí)符命名時(shí),大大小寫(xiě)字母是不一樣的小寫(xiě)字母是不一樣的。 標(biāo)識(shí)符的名字不能和標(biāo)識(shí)符的名字不能和C語(yǔ)言中的關(guān)鍵字(語(yǔ)言中的關(guān)鍵字(32個(gè))個(gè))和特定字(和特定字(7個(gè))相同。個(gè))相同。 標(biāo)識(shí)符的長(zhǎng)度標(biāo)識(shí)符的長(zhǎng)度最好最好不要超過(guò)不要超過(guò)8個(gè)字符。個(gè)字符。 標(biāo)識(shí)符的命名最好做到標(biāo)識(shí)符的命名最好做到見(jiàn)名知義見(jiàn)名知義。3.2.2 變量(續(xù))變量(續(xù))關(guān)鍵字和特定字舉例關(guān)鍵字和特定字舉例關(guān)鍵字舉例關(guān)鍵字舉例double int float else for ifwhile case for short unsigned
11、特定字舉例特定字舉例Define include endif undef ifdef 3.2.2 數(shù)據(jù)類型數(shù)據(jù)類型數(shù)據(jù)類型數(shù)據(jù)類型基本類型基本類型派生類型派生類型枚舉類型枚舉類型空類型空類型雙精度型雙精度型單精度型單精度型 共同體類型共同體類型 結(jié)構(gòu)體類型結(jié)構(gòu)體類型實(shí)型(浮點(diǎn)型)實(shí)型(浮點(diǎn)型)字符型字符型整型整型數(shù)組類型數(shù)組類型復(fù)數(shù)度型復(fù)數(shù)度型布爾型布爾型指針類型指針類型3.2.3 整型數(shù)據(jù)(掌握)整型數(shù)據(jù)(掌握)整型數(shù)據(jù)整型數(shù)據(jù)n整型常數(shù)整型常數(shù)n整型變量整型變量1 整型常量的表示方法整型常量的表示方法例例1 十進(jìn)制整數(shù)十進(jìn)制整數(shù) 以數(shù)字以數(shù)字0開(kāi)頭的整數(shù)是八進(jìn)制整數(shù)開(kāi)頭的整數(shù)是八進(jìn)制整數(shù)
12、以以0 x開(kāi)頭的整數(shù)是十六進(jìn)制整數(shù)開(kāi)頭的整數(shù)是十六進(jìn)制整數(shù)總結(jié)總結(jié) 123,-456,1,3,-3,0 0123,-011 0 x123,-0 x122 整型變量整型變量(掌握掌握)如果需要定義一個(gè)用來(lái)如果需要定義一個(gè)用來(lái)存放年齡的變量存放年齡的變量age,該如何定義呢?該如何定義呢?因?yàn)槟挲g應(yīng)該用整數(shù)表示因?yàn)槟挲g應(yīng)該用整數(shù)表示所以有如下定義:所以有如下定義:int age;1.整型數(shù)據(jù)在內(nèi)存中存放方式整型數(shù)據(jù)在內(nèi)存中存放方式例例1int age;age=15;111100000000000015在在age存儲(chǔ)單元中的實(shí)際存放形式為:存儲(chǔ)單元中的實(shí)際存放形式為:1.整型數(shù)據(jù)在內(nèi)存中存放方式(續(xù)
13、)整型數(shù)據(jù)在內(nèi)存中存放方式(續(xù))Int temp;temp=-15;例例21000111111111111-15在在temp存儲(chǔ)單元中的實(shí)際存放形式為:存儲(chǔ)單元中的實(shí)際存放形式為:2. 整型變量的分類整型變量的分類類型類型比特?cái)?shù)比特?cái)?shù)最小取值范圍最小取值范圍int16-3276832767unsigned16065535short16-3276832767unsigned short16065535long32-21474836482147483647unsigned long3204294967295ANSI標(biāo)準(zhǔn)定義的整數(shù)類型表標(biāo)準(zhǔn)定義的整數(shù)類型表3. 整型變量的定義整型變量的定義例例1in
14、t a,b;unsigned short c,d;long e,f;unsigned long g,h;3. 整型變量的定義整型變量的定義(續(xù)續(xù))例例2main() unsigned age; int number2,number3; unsigned long number1; age=23; number1=33991024; number2=32768;number3=32767;printf(“%u,%lu,%d,%dn”,age,number1,number2,number3);3.2.4 字符型數(shù)據(jù)字符型數(shù)據(jù)(掌握掌握)字符型數(shù)據(jù)字符型數(shù)據(jù)字符常量字符常量字符變量字符變量字符串常量
15、字符串常量1 字符常量字符常量例如例如a, A, $, ?n, r總結(jié)總結(jié)字符常量字符常量:就是單撇號(hào)括起來(lái)的一個(gè)字符就是單撇號(hào)括起來(lái)的一個(gè)字符轉(zhuǎn)義字符轉(zhuǎn)義字符:特殊形式的字符常量特殊形式的字符常量,以以開(kāi)頭開(kāi)頭轉(zhuǎn)義字符及其含義轉(zhuǎn)義字符及其含義字符形式字符形式含義含義ASCII代碼代碼n換行換行10r回車回車,將當(dāng)前位置移到本行開(kāi)頭將當(dāng)前位置移到本行開(kāi)頭13f換頁(yè)換頁(yè),將當(dāng)前位置移到下頁(yè)開(kāi)頭將當(dāng)前位置移到下頁(yè)開(kāi)頭12單引號(hào)字符單引號(hào)字符39”雙引號(hào)字符雙引號(hào)字符342 字符變量字符變量如果需要定義一個(gè)用來(lái)如果需要定義一個(gè)用來(lái)存放英語(yǔ)字母的變量存放英語(yǔ)字母的變量letter,該如何定義呢?該如何
16、定義呢?因?yàn)橛⒄Z(yǔ)字母是字符,因?yàn)橛⒄Z(yǔ)字母是字符,所以有如下定義:所以有如下定義:char letter;字符變量舉例字符變量舉例例如例如char c1,c2;c1=a;c2=b;總結(jié)總結(jié) 一個(gè)字符型變量只能存放一個(gè)字符型變量只能存放一個(gè)一個(gè)字符字符,而不而不是一個(gè)字符串。是一個(gè)字符串。3 字符變量在內(nèi)存中的存放字符變量在內(nèi)存中的存放例例1main()char c1,c2;c1=97;c2=98; printf(“%c,%cn”,c1,c2); printf(“%d,%dn”,c1,c2);字符字符“a”在內(nèi)存中的存儲(chǔ)方式在內(nèi)存中的存儲(chǔ)方式01100001例例2main() char c1,c2
17、; c1=a; c2=b; c1=c1-32; c2=c2-32; printf(“%c %c”,c1,c2);例例3main() int i; char c; i=a; c=97; printf(“%c %dn”,c, c); printf(“%c %dn”,i, i);總結(jié)總結(jié) 字符型數(shù)據(jù)是以相應(yīng)的字符型數(shù)據(jù)是以相應(yīng)的ASCII代碼放到存代碼放到存儲(chǔ)單元中。儲(chǔ)單元中。 一個(gè)字符數(shù)據(jù)可以以字符形式(一個(gè)字符數(shù)據(jù)可以以字符形式(%c)輸)輸出,也可以以整數(shù)形式(出,也可以以整數(shù)形式(%d)輸出。)輸出。 字符數(shù)據(jù)只占字符數(shù)據(jù)只占1個(gè)字節(jié)(個(gè)字節(jié)(8位)。位)。 字符數(shù)據(jù)和整型數(shù)據(jù)可以相互賦值。
18、字符數(shù)據(jù)和整型數(shù)據(jù)可以相互賦值。4 字符串常量字符串常量例例main() printf(“CHINA”); printf(“”How are you.”); 總結(jié)總結(jié) 字符串常量是以字符串常量是以雙引號(hào)雙引號(hào)括起來(lái)的字符序列。括起來(lái)的字符序列。 C語(yǔ)言中沒(méi)有專門的字符串變量。語(yǔ)言中沒(méi)有專門的字符串變量。 字符串常量的存儲(chǔ)方式:字符串常量的存儲(chǔ)方式: 以字符以字符0作為字符串的結(jié)束標(biāo)記。作為字符串的結(jié)束標(biāo)記。 例:例:CHINA03.2.5 浮點(diǎn)型數(shù)據(jù)(掌握)浮點(diǎn)型數(shù)據(jù)(掌握)浮點(diǎn)型數(shù)據(jù)浮點(diǎn)型數(shù)據(jù)浮點(diǎn)型常數(shù)浮點(diǎn)型常數(shù)浮點(diǎn)型變量浮點(diǎn)型變量1 浮點(diǎn)型常量的表示方法浮點(diǎn)型常量的表示方法例如例如n0.1
19、23103 、0.34520101n0.123e3 、0.34520e1總結(jié)總結(jié)n指數(shù)形式。指數(shù)形式。n規(guī)范化的指數(shù)形式規(guī)范化的指數(shù)形式:小數(shù)部分中小數(shù)點(diǎn)前的數(shù)小數(shù)部分中小數(shù)點(diǎn)前的數(shù)字為字為0、小數(shù)點(diǎn)后第一位數(shù)字不為、小數(shù)點(diǎn)后第一位數(shù)字不為0的表示形式的表示形式如果需要定義一個(gè)用來(lái)如果需要定義一個(gè)用來(lái)存放成績(jī)的變量存放成績(jī)的變量score,該如何定義呢?該如何定義呢?因?yàn)槌煽?jī)有小數(shù),因?yàn)槌煽?jī)有小數(shù),所以有如下定義:所以有如下定義:float score;2 浮點(diǎn)型變量浮點(diǎn)型變量1. 浮點(diǎn)型數(shù)據(jù)在內(nèi)存中的存放形式浮點(diǎn)型數(shù)據(jù)在內(nèi)存中的存放形式例如例如+3.14159+.3141591在內(nèi)存中的存放
20、形式在內(nèi)存中的存放形式小數(shù)位小數(shù)位符號(hào)位符號(hào)位指數(shù)位指數(shù)位2. 浮點(diǎn)型變量的分類浮點(diǎn)型變量的分類類型類型字節(jié)數(shù)字節(jié)數(shù)有效數(shù)字有效數(shù)字?jǐn)?shù)值范圍數(shù)值范圍float461.2*10-383.4*1038double8152.3*10-3081.7*10308long double16193.4*10-49321.1*1049323. 浮點(diǎn)型變量的定義浮點(diǎn)型變量的定義main() float a,b; a=123456.789e5; b=a+20; printf(“%f,%fn”,a,b);例例13. 浮點(diǎn)型變量的定義浮點(diǎn)型變量的定義(續(xù)續(xù))總結(jié)總結(jié) 一個(gè)浮點(diǎn)型變量能保證的有效數(shù)字是有一個(gè)浮點(diǎn)型變量能
21、保證的有效數(shù)字是有限制的限制的. 例如例如float型有效數(shù)字為型有效數(shù)字為6,則只能保證的則只能保證的有效數(shù)字是有效數(shù)字是6位位,后面的數(shù)字是無(wú)意義的后面的數(shù)字是無(wú)意義的.變量賦初值(了解)變量賦初值(了解)舉例舉例int a=3;float f=3.56;int a,b,c=5;int a=3,b=3,c=5;允許在定義變量的同允許在定義變量的同時(shí)使變量初始化。時(shí)使變量初始化??梢越o被定義的變量可以給被定義的變量的一部分賦初值。的一部分賦初值??梢栽谝粭l語(yǔ)句中給幾個(gè)類可以在一條語(yǔ)句中給幾個(gè)類型相同的變量賦初值。型相同的變量賦初值??偨Y(jié)總結(jié) C語(yǔ)言允許在定義變量的同時(shí)使變量初語(yǔ)言允許在定義變
22、量的同時(shí)使變量初始化。始化。 可以給被定義的變量的一部分賦初值??梢越o被定義的變量的一部分賦初值。 可以在一條語(yǔ)句中給幾個(gè)類型相同的變可以在一條語(yǔ)句中給幾個(gè)類型相同的變量賦初值。量賦初值。3.2.7 運(yùn)算符和表達(dá)式運(yùn)算符和表達(dá)式 1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式(掌握)算術(shù)運(yùn)算符和算術(shù)表達(dá)式(掌握)運(yùn)算符名稱運(yùn)算符名稱運(yùn)算符運(yùn)算符算術(shù)運(yùn)算符算術(shù)運(yùn)算符+ - * / % + - -關(guān)系運(yùn)算符關(guān)系運(yùn)算符 = !=邏輯運(yùn)算符邏輯運(yùn)算符:! & |位運(yùn)算符位運(yùn)算符 | &賦值運(yùn)算符賦值運(yùn)算符= 及其擴(kuò)展及其擴(kuò)展條件運(yùn)算符條件運(yùn)算符?:逗號(hào)運(yùn)算符逗號(hào)運(yùn)算符,指針運(yùn)算符指針運(yùn)算符* &求
23、字節(jié)數(shù)求字節(jié)數(shù) sizeof強(qiáng)制類型轉(zhuǎn)換強(qiáng)制類型轉(zhuǎn)換(類型)類型)下標(biāo)運(yùn)算符下標(biāo)運(yùn)算符. -其它其它( ) -1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式算術(shù)運(yùn)算符和算術(shù)表達(dá)式1. 基本的算術(shù)運(yùn)算符基本的算術(shù)運(yùn)算符 + 加加 - 減減 * 乘乘 / 除除 (向零取整(向零取整,當(dāng)除數(shù)和被除數(shù)都為整當(dāng)除數(shù)和被除數(shù)都為整型,其結(jié)果也為整型。當(dāng)除數(shù)和被除數(shù)之一型,其結(jié)果也為整型。當(dāng)除數(shù)和被除數(shù)之一為浮點(diǎn)型,其結(jié)果也為浮點(diǎn)型為浮點(diǎn)型,其結(jié)果也為浮點(diǎn)型) % 取余取余 (除數(shù)和被除數(shù)都為整型數(shù),并除數(shù)和被除數(shù)都為整型數(shù),并且余數(shù)的符號(hào)與被除數(shù)相同且余數(shù)的符號(hào)與被除數(shù)相同) 例如例如 5/3=? -5/3=? 5%3=?
24、-5%3=?例題結(jié)果例題結(jié)果5/3=2-5/3=-1 (向零取整)(向零取整)-5/3=-2 (四舍五入)(四舍五入)5%3=2 (取余數(shù))(取余數(shù))-5%3=-2 (余數(shù)的符號(hào)和被除數(shù)符號(hào)相同)(余數(shù)的符號(hào)和被除數(shù)符號(hào)相同)優(yōu)先級(jí)優(yōu)先級(jí): 先乘除后加減先乘除后加減結(jié)合性結(jié)合性: 左結(jié)合性(結(jié)合性參看附錄左結(jié)合性(結(jié)合性參看附錄4)2 算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級(jí)與結(jié)合性算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級(jí)與結(jié)合性例如例如main() float x,y,s;int a; x=2.5;a=7;y=4.5; s=x+a%3*(x+y)/4; printf(%f n,s);3 各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算(了解
25、)各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算(了解)思考思考:假設(shè)某一次運(yùn)算中,:假設(shè)某一次運(yùn)算中,以上的以上的7個(gè)類型的數(shù)據(jù)中的個(gè)類型的數(shù)據(jù)中的某幾個(gè)或者某幾個(gè)或者7個(gè)都遇到一起,個(gè)都遇到一起,同時(shí)參加運(yùn)算了,結(jié)果該同時(shí)參加運(yùn)算了,結(jié)果該屬于哪個(gè)類型?屬于哪個(gè)類型? 基本類型中的整型(基本類型中的整型(int、long、short、unsigned),實(shí)型(),實(shí)型(float、double),字符),字符型(型(char)。)。 例如例如main() int i;float f; double d,s;long e; s=10+a+ i*f - d/e; printf(“%f n”,s); 總結(jié)總結(jié) 數(shù)值
26、型數(shù)據(jù)間混合運(yùn)算時(shí),先將各類型數(shù)據(jù)轉(zhuǎn)化數(shù)值型數(shù)據(jù)間混合運(yùn)算時(shí),先將各類型數(shù)據(jù)轉(zhuǎn)化成同一個(gè)類型,然后進(jìn)行運(yùn)算。成同一個(gè)類型,然后進(jìn)行運(yùn)算。 轉(zhuǎn)換規(guī)則如圖:轉(zhuǎn)換規(guī)則如圖: 橫向向左的箭頭表示必定的轉(zhuǎn)換橫向向左的箭頭表示必定的轉(zhuǎn)換 縱向箭頭表示當(dāng)運(yùn)算對(duì)象為不同類型時(shí)轉(zhuǎn)換的方向縱向箭頭表示當(dāng)運(yùn)算對(duì)象為不同類型時(shí)轉(zhuǎn)換的方向intunsignedlongdoublefloatchar,short低低高高4 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符強(qiáng)制類型轉(zhuǎn)換運(yùn)算符例如例如main() float x,y,s;int a,b; x=3.5; a=2;b=3; y=2.5; s=(float)(a+b)/2+(int)x%(int
27、)y; printf(%f n,s);總結(jié)總結(jié) 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符形式強(qiáng)制類型轉(zhuǎn)換運(yùn)算符形式: (類型名類型名)(表達(dá)式表達(dá)式) 強(qiáng)制類型轉(zhuǎn)換運(yùn)算強(qiáng)制類型轉(zhuǎn)換運(yùn)算優(yōu)先于優(yōu)先于加、減、乘、加、減、乘、除和取余運(yùn)算。除和取余運(yùn)算。例例1main() int i,j,m,n; i=8; j=10; m=+i; n=j+; printf(%d,%d,%d,%d,i,j,m,n);5. 自增、自減運(yùn)算符自增、自減運(yùn)算符總結(jié)總結(jié) 自增運(yùn)算符自增運(yùn)算符+:使變量的值增:使變量的值增1 i+:在使用:在使用i之后使之后使i的值增的值增1 +i:在使用:在使用i之前使之前使i的值增的值增1 自減運(yùn)算符自減運(yùn)算符
28、-:使變量的值減:使變量的值減1 i-:在使用:在使用i之后使之后使i的值減的值減1 -i:在使用:在使用i之前使之前使i的值減的值減1 例例2main() int a=1,b,c,d,e; b=a+; c=+b; d=c-; e=-c; printf(na=%d,b=%d,c=%d,d=%d,e=%dn,a,b,c,d,e); 例題解析例題解析main() int a=1,b,c,d,e; b=a+; /*先將先將a的值賦給的值賦給b,然后,然后a增增1,則,則b為為1,a為為2 */ c=+b; /*先將先將b增增1,b為為2,再賦值給,再賦值給c,c也為也為2 */ d=c-; /*先將
29、先將c的值賦給的值賦給d,d為為2,然后,然后c減減1,c為為1 */ e=-c; /* 先將先將c減減1,c為為0,然后,然后c的值的值0賦給賦給e,e為為0 */ printf(na=%d,b=%d,c=%d,d=%d,e=%dn,a,b,c,d,e); 結(jié)果:結(jié)果:a=2,b=2,c=0,d=2,e=0注意注意1. +,-只能用于變量,只能用于變量,而不能用于常量而不能用于常量或表達(dá)式或表達(dá)式。2. +,-的結(jié)合方向是的結(jié)合方向是“自右至左自右至左”。+,-,+,-*,/,% +,-高高低低自右向左自右向左自左向右自左向右自左向右自左向右優(yōu)先級(jí)優(yōu)先級(jí)結(jié)合性結(jié)合性例如例如已知已知i=3,j
30、=4,a=5,b=6,m為未知,求下列各為未知,求下列各式的值。式的值。(1)+i+j-a(2)m=-j+3.3 C語(yǔ)句語(yǔ)句3.3.2 賦值語(yǔ)句(掌握)賦值語(yǔ)句(掌握)例如例如a=3、a+=3、a-=3、x*=y+8、x%=3總結(jié)總結(jié)C語(yǔ)言中,除了有語(yǔ)言中,除了有“=”這個(gè)這個(gè)簡(jiǎn)單賦值運(yùn)簡(jiǎn)單賦值運(yùn)算符算符外,還有一些復(fù)雜的外,還有一些復(fù)雜的復(fù)合復(fù)合賦值賦值運(yùn)算運(yùn)算符符,如:,如:+=、-=、*=、/=、%=等。等。想一想:想一想:變量屬于某一種類型,如變量屬于某一種類型,如果果“=”右邊的常量或表達(dá)式的類型右邊的常量或表達(dá)式的類型和左邊的類型不一樣,該怎么處和左邊的類型不一樣,該怎么處理?理?
31、遇到這種類型不一致的情況,先將遇到這種類型不一致的情況,先將右邊表達(dá)式的類型轉(zhuǎn)換為和左邊相右邊表達(dá)式的類型轉(zhuǎn)換為和左邊相同的類型,然后再賦值。同的類型,然后再賦值。1. 賦值運(yùn)算符賦值運(yùn)算符例如例如int i;i=3.56;float f;f=3; 2. 類型轉(zhuǎn)換類型轉(zhuǎn)換int i; i=3.56;結(jié)果:結(jié)果:i=3將實(shí)型數(shù)據(jù)賦給整型變量時(shí),舍棄實(shí)數(shù)的將實(shí)型數(shù)據(jù)賦給整型變量時(shí),舍棄實(shí)數(shù)的小數(shù)部分,并且在內(nèi)存中以整數(shù)形式存小數(shù)部分,并且在內(nèi)存中以整數(shù)形式存在。在。例例1總結(jié)總結(jié) 2. 類型轉(zhuǎn)換(續(xù))類型轉(zhuǎn)換(續(xù))float f; f=23;結(jié)果:結(jié)果:j=23.00000將整型數(shù)據(jù)賦給實(shí)型變量時(shí)
32、,數(shù)值不變,將整型數(shù)據(jù)賦給實(shí)型變量時(shí),數(shù)值不變,加小數(shù)位,并且在內(nèi)存中以浮點(diǎn)數(shù)形式加小數(shù)位,并且在內(nèi)存中以浮點(diǎn)數(shù)形式存在。存在。例例2總結(jié)總結(jié) 3. 復(fù)合的賦值運(yùn)算符復(fù)合的賦值運(yùn)算符例如例如a+=3 等價(jià)于等價(jià)于 a=a+3a-=3 等價(jià)于等價(jià)于 a=a-3a=3 等價(jià)于等價(jià)于 a=a3x*=y+8 等價(jià)于等價(jià)于 x=x*(y+8)x%=3 等價(jià)于等價(jià)于 x=x%3 3. 復(fù)合的賦值運(yùn)算符復(fù)合的賦值運(yùn)算符(續(xù)續(xù))共種復(fù)合賦值運(yùn)算符共種復(fù)合賦值運(yùn)算符 總結(jié)總結(jié) 3. 復(fù)合的賦值運(yùn)算符復(fù)合的賦值運(yùn)算符(續(xù)續(xù))記憶方法記憶方法 x*= y+8 x*= y+8 x=x*(y+8)總結(jié)總結(jié) 4. 賦值表
33、達(dá)式賦值表達(dá)式a=5a=b=c=5a=5+(c=6)a=(b=4)+(c=6)a=(b=10)/(c=2)例如例如 4. 賦值表達(dá)式(續(xù))賦值表達(dá)式(續(xù))a=5 表達(dá)式的值為表達(dá)式的值為5 a=b=c=5表達(dá)式的值為表達(dá)式的值為5 a=5+(c=6)表達(dá)式的值為表達(dá)式的值為11 a=(b=4)+(c=6)表達(dá)式的值為表達(dá)式的值為10 a=(b=10)/(c=2)表達(dá)式的值為表達(dá)式的值為5 例題解析例題解析總結(jié)總結(jié)賦值表達(dá)式的一般形式:賦值表達(dá)式的一般形式: 優(yōu)先級(jí)優(yōu)先級(jí): 賦值運(yùn)算符的優(yōu)先級(jí)賦值運(yùn)算符的優(yōu)先級(jí)低于低于算術(shù)運(yùn)算符算術(shù)運(yùn)算符結(jié)合性結(jié)合性: 自右向左自右向左3.3 C語(yǔ)句概述(了解)
34、語(yǔ)句概述(了解) 1. 控制語(yǔ)句控制語(yǔ)句例如例如1: if(xy) z=x; else z=y;總結(jié):總結(jié): 控制語(yǔ)句就是完成一定控制功能的語(yǔ)句??刂普Z(yǔ)句就是完成一定控制功能的語(yǔ)句。例如例如2: for(i=1;i=100;i+) sum=sum+i; 1. 控制語(yǔ)句(續(xù))控制語(yǔ)句(續(xù))控制語(yǔ)句控制語(yǔ)句控制語(yǔ)句類型控制語(yǔ)句類型if()else條件語(yǔ)句條件語(yǔ)句for() 循環(huán)語(yǔ)句循環(huán)語(yǔ)句while()循環(huán)語(yǔ)句循環(huán)語(yǔ)句do while()循環(huán)語(yǔ)句循環(huán)語(yǔ)句continue結(jié)束本次循環(huán)語(yǔ)句結(jié)束本次循環(huán)語(yǔ)句break中止執(zhí)行中止執(zhí)行switch或循環(huán)語(yǔ)句或循環(huán)語(yǔ)句switch多分支選擇語(yǔ)句多分支選擇語(yǔ)句
35、goto轉(zhuǎn)向語(yǔ)句轉(zhuǎn)向語(yǔ)句return從函數(shù)返回語(yǔ)句從函數(shù)返回語(yǔ)句 2.函數(shù)調(diào)用語(yǔ)句函數(shù)調(diào)用語(yǔ)句例如例如 printf(“This is a C statement.”);總結(jié)總結(jié) 函數(shù)調(diào)用語(yǔ)句:由一次函數(shù)調(diào)用加一個(gè)函數(shù)調(diào)用語(yǔ)句:由一次函數(shù)調(diào)用加一個(gè)分號(hào)構(gòu)成一個(gè)語(yǔ)句。分號(hào)構(gòu)成一個(gè)語(yǔ)句。 3. 表達(dá)式語(yǔ)句表達(dá)式語(yǔ)句總結(jié):總結(jié): 表達(dá)式語(yǔ)句:表達(dá)式語(yǔ)句:由一個(gè)表達(dá)式構(gòu)成一個(gè)語(yǔ)句。由一個(gè)表達(dá)式構(gòu)成一個(gè)語(yǔ)句。 任何表達(dá)式都可以加上分號(hào)而成為語(yǔ)句。任何表達(dá)式都可以加上分號(hào)而成為語(yǔ)句。例如例如1: a=3 /*表達(dá)式表達(dá)式*/ a=3; /*表達(dá)式語(yǔ)句表達(dá)式語(yǔ)句*/例如例如2: i+ /*表達(dá)式表達(dá)式*/
36、i+ ; /*表達(dá)式語(yǔ)句表達(dá)式語(yǔ)句*/ 4. 空語(yǔ)句空語(yǔ)句例如:例如: ;總結(jié):總結(jié): 空語(yǔ)句:只有一個(gè)分號(hào)的語(yǔ)句,它什空語(yǔ)句:只有一個(gè)分號(hào)的語(yǔ)句,它什么也不做。么也不做。例如:例如: z=x+y; t=z/100; printf(“%f”,t); 5. 復(fù)合語(yǔ)句復(fù)合語(yǔ)句總結(jié):總結(jié): 復(fù)合語(yǔ)句:把一些語(yǔ)句用復(fù)合語(yǔ)句:把一些語(yǔ)句用 括起來(lái)。括起來(lái)。3.4 數(shù)據(jù)的輸入輸出(掌握)數(shù)據(jù)的輸入輸出(掌握)C語(yǔ)言語(yǔ)言函數(shù)庫(kù)函數(shù)庫(kù)中有一批中有一批“標(biāo)準(zhǔn)輸入輸出函數(shù)標(biāo)準(zhǔn)輸入輸出函數(shù)”: putchar(輸出字符輸出字符);getchar(輸入字符輸入字符); printf(格式輸出格式輸出);scanf(格
37、式輸入格式輸入); puts(輸出字符串輸出字符串);gets(輸入字符串輸入字符串);引子引子引子(續(xù))引子(續(xù)) 在使用在使用C語(yǔ)言庫(kù)函數(shù)時(shí),要用預(yù)編譯命令語(yǔ)言庫(kù)函數(shù)時(shí),要用預(yù)編譯命令“#include”將有關(guān)的將有關(guān)的“頭文件頭文件”包括到用戶的包括到用戶的源文件中。源文件中。 在調(diào)用標(biāo)準(zhǔn)輸入輸出庫(kù)函數(shù)時(shí),文件在調(diào)用標(biāo)準(zhǔn)輸入輸出庫(kù)函數(shù)時(shí),文件開(kāi)頭開(kāi)頭應(yīng)有以應(yīng)有以下預(yù)編譯命令:下預(yù)編譯命令: #include 注釋:注釋: studio=standard input&output hhead 因?yàn)橐驗(yàn)閜rintf和和scanf函數(shù)函數(shù)使用頻繁,系統(tǒng)允許在使使用頻繁,系統(tǒng)允許在使用這
38、兩個(gè)函數(shù)時(shí)用這兩個(gè)函數(shù)時(shí)可不可不加加#include命令命令。3.4.5 字符數(shù)據(jù)的輸出與輸入字符數(shù)據(jù)的輸出與輸入例如例如1#includemain()char a,b,c; a=B;b=O;c=Y; putchar(a); putchar(b); putchar(c); putchar(n); putchar(101);例如例如2 見(jiàn)見(jiàn)putc-2.c 1. putchar函數(shù)(字符輸出函數(shù))函數(shù)(字符輸出函數(shù))putchar函數(shù)總結(jié)函數(shù)總結(jié) putchar函數(shù)的作用是向終端輸出一個(gè)字函數(shù)的作用是向終端輸出一個(gè)字符。符。 putchar函數(shù)可以輸出函數(shù)可以輸出單個(gè)單個(gè)字符,字符,也可以也可以
39、輸出輸出轉(zhuǎn)義轉(zhuǎn)義字符。字符。#includemain()char c; c=getchar(); putchar(c); 2. getchar函數(shù)(字符輸入函數(shù))函數(shù)(字符輸入函數(shù))例如例如1getchar函數(shù)總結(jié)函數(shù)總結(jié) getchar函數(shù)的作用是從終端輸入一個(gè)字函數(shù)的作用是從終端輸入一個(gè)字符。符。 getchar函數(shù)得到的字符可以賦給一個(gè)字函數(shù)得到的字符可以賦給一個(gè)字符型變量符型變量或整型變量,也可以或整型變量,也可以不賦給任何不賦給任何變量變量。#includemain() putchar(getchar();例如例如23.4.3 格式輸入與輸出(掌握)格式輸入與輸出(掌握)printf
40、函數(shù)(格式輸出函數(shù))函數(shù)(格式輸出函數(shù))scanf函數(shù)(格式輸入函數(shù))函數(shù)(格式輸入函數(shù)) 1 printf函數(shù)(格式輸出函數(shù))函數(shù)(格式輸出函數(shù))1. printf函數(shù)的一般格式函數(shù)的一般格式例如:例如:printf(“%d+%d=%d”,a,b,sum);總結(jié):總結(jié):printf函數(shù)的一般格式為:函數(shù)的一般格式為:printf(格式控制格式控制,輸出表列輸出表列)總結(jié)(續(xù))總結(jié)(續(xù))printf(格式控制,輸出表列格式控制,輸出表列) 格式控制:用格式控制:用“”“”括起來(lái)的字符串。括起來(lái)的字符串。 格式說(shuō)明:格式說(shuō)明:%+格式字符格式字符 普通字符:原樣輸出的字符普通字符:原樣輸出的字符
41、 輸出表列:需要輸出的一些數(shù)據(jù),或者是表達(dá)式。輸出表列:需要輸出的一些數(shù)據(jù),或者是表達(dá)式。例如:例如:printf(“%d+%d=%d”,a,b,sum);格式說(shuō)明格式說(shuō)明普通字符普通字符輸出表列輸出表列普通字符普通字符格式字符格式字符 2. 格式字符格式字符(1)d格式符。用來(lái)輸出格式符。用來(lái)輸出十進(jìn)制十進(jìn)制int型數(shù)據(jù)。型數(shù)據(jù)。例如例如main()int a=520;long int b=33991024;printf(%d,%2d,%5d,%ld,%5ld,%10ld,a,a,a,b,b,b);520,520, 520,33991024,33991024, 33991024(1)d格式符
42、(續(xù))格式符(續(xù))總結(jié)總結(jié)%d:表示按整數(shù)的實(shí)際長(zhǎng)度輸出。表示按整數(shù)的實(shí)際長(zhǎng)度輸出。%md:m是一個(gè)常數(shù),用來(lái)限定輸出數(shù)據(jù)所占的寬度。是一個(gè)常數(shù),用來(lái)限定輸出數(shù)據(jù)所占的寬度。 當(dāng)當(dāng)m的值的值小于小于數(shù)據(jù)的實(shí)際寬度,數(shù)據(jù)寬度不變。數(shù)據(jù)的實(shí)際寬度,數(shù)據(jù)寬度不變。 當(dāng)當(dāng)m的值的值大于大于數(shù)據(jù)的實(shí)際寬度,在左端添空格補(bǔ)齊,數(shù)據(jù)的實(shí)際寬度,在左端添空格補(bǔ)齊, 如果如果m是負(fù)數(shù),則在右端添空格補(bǔ)齊。是負(fù)數(shù),則在右端添空格補(bǔ)齊。%ld:以長(zhǎng)整型形式輸出數(shù)據(jù)。以長(zhǎng)整型形式輸出數(shù)據(jù)。%mld:與與%md意義相同。意義相同。 2. 格式字符(續(xù))格式字符(續(xù))(2)u格式符。用來(lái)輸出格式符。用來(lái)輸出十進(jìn)制十進(jìn)制u
43、nsigned型數(shù)據(jù)型數(shù)據(jù)。(3)o格式符。以八進(jìn)制無(wú)符號(hào)形式輸出整數(shù),輸出格式符。以八進(jìn)制無(wú)符號(hào)形式輸出整數(shù),輸出時(shí)將符號(hào)位一起轉(zhuǎn)換為八進(jìn)制數(shù)值。時(shí)將符號(hào)位一起轉(zhuǎn)換為八進(jìn)制數(shù)值。(4)x格式符。以十六進(jìn)制無(wú)符號(hào)形式輸出整數(shù),輸格式符。以十六進(jìn)制無(wú)符號(hào)形式輸出整數(shù),輸出時(shí)將符號(hào)位一起轉(zhuǎn)換為十六進(jìn)制數(shù)值。出時(shí)將符號(hào)位一起轉(zhuǎn)換為十六進(jìn)制數(shù)值。 2. 格式字符(續(xù))格式字符(續(xù))(5)c格式符。以字符形式輸出格式符。以字符形式輸出數(shù)據(jù)數(shù)據(jù)。例如例如main() int c1=97; char c2=a; printf(%c,%d,c1,c2);輸出結(jié)果:輸出結(jié)果:a,97(5)c格式符(續(xù))格式符(
44、續(xù))總結(jié)總結(jié)0255范圍內(nèi)的整數(shù)也可以用字符型形式范圍內(nèi)的整數(shù)也可以用字符型形式輸出,輸出的是該整數(shù)作為輸出,輸出的是該整數(shù)作為ASCII碼所對(duì)應(yīng)碼所對(duì)應(yīng)的字符,同樣,字符數(shù)據(jù)也可以以整型形的字符,同樣,字符數(shù)據(jù)也可以以整型形式輸出,輸出其對(duì)應(yīng)的式輸出,輸出其對(duì)應(yīng)的ASCII碼即可。碼即可。 2. 格式字符(續(xù))格式字符(續(xù))(6)f格式符。以小數(shù)形式輸出實(shí)數(shù)。格式符。以小數(shù)形式輸出實(shí)數(shù)。例如例如main() float x=12345.1111001; double y=123456789123456.1111111111111111; printf(%f,%fn,x,y); printf(
45、%10.2f,%-10.1f,%.2f,x,x,x);12345.111328 ,123456789123456.10900 12345.11,12345.1 ,12345.11總結(jié)總結(jié) %f: 輸出帶輸出帶6位小數(shù)的實(shí)數(shù)。對(duì)于單精度位小數(shù)的實(shí)數(shù)。對(duì)于單精度實(shí)數(shù),有效位數(shù)為實(shí)數(shù),有效位數(shù)為7位,對(duì)于雙精度實(shí)數(shù),位,對(duì)于雙精度實(shí)數(shù),有效位數(shù)為有效位數(shù)為16位。位。 %m.nf: 輸出數(shù)據(jù)占輸出數(shù)據(jù)占m列,其中有列,其中有n位小位小數(shù),如果數(shù)值長(zhǎng)度小于數(shù),如果數(shù)值長(zhǎng)度小于m,則左補(bǔ)空格。,則左補(bǔ)空格。 %-m.nf:意義同上,如果數(shù)值長(zhǎng)度小于意義同上,如果數(shù)值長(zhǎng)度小于m,則右補(bǔ)空格。,則右補(bǔ)空格。
46、 %.nf: 表示帶表示帶n位小數(shù),對(duì)列寬無(wú)限制。位小數(shù),對(duì)列寬無(wú)限制。 2. 格式字符(續(xù))格式字符(續(xù))(7)s格式符。用來(lái)輸出一個(gè)字符串。格式符。用來(lái)輸出一個(gè)字符串。例如例如main()printf(%s,%3s,%6s,%-6s,%7.3s,%-7.3s,%.4s, china“, china“, china“, china“, china“, china“, china );china,china,china,china , chi,chi ,chin總結(jié)總結(jié) %s:按實(shí)際長(zhǎng)度輸出字符串。按實(shí)際長(zhǎng)度輸出字符串。 %ms:限定輸出字符串占限定輸出字符串占n列,若字符串長(zhǎng)度列,若字符串長(zhǎng)
47、度大于大于m,則按原長(zhǎng)輸出,若字符串長(zhǎng)度小于,則按原長(zhǎng)輸出,若字符串長(zhǎng)度小于m,則則左左補(bǔ)空格。補(bǔ)空格。 %-ms:同上,但若字符串長(zhǎng)度小于同上,但若字符串長(zhǎng)度小于m,則,則右右補(bǔ)空格。補(bǔ)空格。 %m.ns:限定輸出占限定輸出占m列,但只取字符串左端列,但只取字符串左端的的n個(gè)字符。這個(gè)字符。這n個(gè)字符輸出時(shí)靠右對(duì)齊,個(gè)字符輸出時(shí)靠右對(duì)齊,左左補(bǔ)空格。補(bǔ)空格。 %-m.ns:意義同上,意義同上,右右補(bǔ)空格補(bǔ)空格 2. 格式字符(續(xù))格式字符(續(xù))(8)e格式符。以指數(shù)形式輸出實(shí)數(shù)。格式符。以指數(shù)形式輸出實(shí)數(shù)。例如例如main()float f=123.456;printf(“%e %10e %
48、10.2e %.2e %-10.2e”,f,f,f,f,f);1.23456e+02 1.23456e+02 1.23e+02 1.23e+02 1.23e+02 2. 格式字符(續(xù))格式字符(續(xù))(9)g格式符。用來(lái)輸出實(shí)數(shù),它根據(jù)數(shù)值的格式符。用來(lái)輸出實(shí)數(shù),它根據(jù)數(shù)值的大小,自動(dòng)選大小,自動(dòng)選f格式或者格式或者e格式(選擇輸出占格式(選擇輸出占寬度較小的一種),且不輸出無(wú)意義的零。寬度較小的一種),且不輸出無(wú)意義的零。例如例如main()float f=123.456;printf(“%f %e %g”,f,f,f);123.456000 123456e+02 123.456 2 scan
49、f函數(shù)(格式輸入函數(shù))函數(shù)(格式輸入函數(shù)) 總結(jié)總結(jié)scanf函數(shù)的一般形式:函數(shù)的一般形式:scanf(格式控制格式控制,地址表列地址表列)1.一般形式一般形式例如例如scanf(“%d%d%d”, &a,&b,&c);總結(jié)(續(xù))總結(jié)(續(xù))scanf(格式控制,地址表列格式控制,地址表列) 格式控制:用格式控制:用“”“”括起來(lái)的字符串。括起來(lái)的字符串。 格式說(shuō)明格式說(shuō)明:%+格式字符格式字符 地址表列地址表列:需要輸入的一些數(shù)據(jù)。:需要輸入的一些數(shù)據(jù)。例如:例如:scanf(“%d %d %d”,&a,&b,&c);格式說(shuō)明格式說(shuō)明地址表列地
50、址表列例如例如1main()float math,chinese,english;float sum,average;scanf(%f%f%f,&math,&chinese,&english);sum=math+chinese+english;average=sum/3;printf(sum=%.2f,average=%.2f,sum,average);例如例如2main()float math,chinese,english;float sum,average;scanf(“%f,%f,%f,&math,&chinese,&english);sum=math+chinese+english;average=sum/3;printf(sum=%.2f,average=%.2f,sum,average);例如例如3main()float math,chinese,english;float sum,average;scanf(“math=%f,chinese=%f,english=%f,&math,&chinese,&english);sum=math+chinese+english;average=sum/3;printf(sum=%.2f,average=%.2f,sum,average);總結(jié)總結(jié) 如
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 神經(jīng)介入考試題及答案
- 云程發(fā)軔 踵事增華-明德小學(xué)新學(xué)期數(shù)學(xué)學(xué)科業(yè)務(wù)培訓(xùn)
- 中風(fēng)后遺癥中醫(yī)護(hù)理方案
- 綜合部辦公室管理制度培訓(xùn)
- 急重癥護(hù)理學(xué)
- 幼兒園安全培訓(xùn)
- 體育培訓(xùn)課程介紹
- 旋轉(zhuǎn)噴泉科學(xué)課件
- 2025年中國(guó)摩托車頭盔面罩和遮陽(yáng)板行業(yè)市場(chǎng)全景分析及前景機(jī)遇研判報(bào)告
- 愛(ài)己愛(ài)人健康成長(zhǎng)
- 《中醫(yī)藥健康知識(shí)講座》課件
- 藝術(shù)欣賞與實(shí)踐(高職)全套教學(xué)課件
- 民俗文化的產(chǎn)業(yè)化發(fā)展
- 班級(jí)讀書(shū)會(huì)《城南舊事》課件
- 胃早癌-經(jīng)典課件
- 中央廣播電視大學(xué)畢業(yè)生登記表-6
- 垃圾滲濾液應(yīng)急處理服務(wù)投標(biāo)方案技術(shù)標(biāo)
- 質(zhì)量管理體系全套文件
- 夜市治安管理應(yīng)急預(yù)案
- 明德云學(xué)堂義務(wù)教育心得
- 珍愛(ài)生命中學(xué)生心理健康主題班會(huì)
評(píng)論
0/150
提交評(píng)論