




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 1C程序設(shè)計(jì)程序設(shè)計(jì)Programming in C 西安電子科技大學(xué)計(jì)算機(jī)學(xué)院西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 張淑平張淑平西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 2上次課的主要內(nèi)容上次課的主要內(nèi)容 C程序由函數(shù)構(gòu)成,一個(gè)函數(shù)由函數(shù)首部和函數(shù)體兩部程序由函數(shù)構(gòu)成,一個(gè)函數(shù)由函數(shù)首部和函數(shù)體兩部分
2、,對(duì)數(shù)據(jù)的聲明和對(duì)數(shù)據(jù)的運(yùn)算構(gòu)成了函數(shù)體分,對(duì)數(shù)據(jù)的聲明和對(duì)數(shù)據(jù)的運(yùn)算構(gòu)成了函數(shù)體 標(biāo)識(shí)符用于為程序中的對(duì)象命名,標(biāo)識(shí)符的形式為:以標(biāo)識(shí)符用于為程序中的對(duì)象命名,標(biāo)識(shí)符的形式為:以字母和下劃線起頭的字母、數(shù)字字符串。字母和下劃線起頭的字母、數(shù)字字符串。 常量是程序運(yùn)行中不改變值的數(shù)據(jù)。常量是程序運(yùn)行中不改變值的數(shù)據(jù)。 變量用標(biāo)識(shí)符命名,變量名代表程序運(yùn)行時(shí)的一個(gè)存儲(chǔ)變量用標(biāo)識(shí)符命名,變量名代表程序運(yùn)行時(shí)的一個(gè)存儲(chǔ)空間,因此變量具有三個(gè)屬性:變量名、值和類型。讀空間,因此變量具有三個(gè)屬性:變量名、值和類型。讀取變量的值不會(huì)改變其值,為變量賦新值將覆蓋其原來(lái)取變量的值不會(huì)改變其值,為變量賦新值將覆
3、蓋其原來(lái)的值。的值。 程序中的所有數(shù)據(jù)都有類型。程序中的所有數(shù)據(jù)都有類型。 C語(yǔ)言的基本數(shù)據(jù)類型有:整型、實(shí)型、字符型,對(duì)每語(yǔ)言的基本數(shù)據(jù)類型有:整型、實(shí)型、字符型,對(duì)每種數(shù)據(jù)類型要掌握其表示形式、取值范圍和運(yùn)算方法。種數(shù)據(jù)類型要掌握其表示形式、取值范圍和運(yùn)算方法。西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 3這次課的主要內(nèi)容這次課的主要內(nèi)容西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, X
4、idian University, China 4算術(shù)運(yùn)算和表達(dá)式算術(shù)運(yùn)算和表達(dá)式l五種基本的算術(shù)運(yùn)算符號(hào)五種基本的算術(shù)運(yùn)算符號(hào)、* *、/ /、若參與除運(yùn)算的兩個(gè)數(shù)都為整數(shù),則商是整數(shù),否若參與除運(yùn)算的兩個(gè)數(shù)都為整數(shù),則商是整數(shù),否則商是浮點(diǎn)數(shù)則商是浮點(diǎn)數(shù)使用整除取余運(yùn)算符使用整除取余運(yùn)算符( () )時(shí)要求兩個(gè)數(shù)都是整數(shù)時(shí)要求兩個(gè)數(shù)都是整數(shù)l表達(dá)式表達(dá)式(expression)(expression)表達(dá)式由項(xiàng)表達(dá)式由項(xiàng)(term)(term)和運(yùn)算符和運(yùn)算符(operator)(operator)組成組成項(xiàng)可以是常量、變量或函數(shù)調(diào)用項(xiàng)可以是常量、變量或函數(shù)調(diào)用(function call
5、)(function call)表達(dá)式可以加園括號(hào),用于指示運(yùn)算次序表達(dá)式可以加園括號(hào),用于指示運(yùn)算次序好的表達(dá)式書(shū)寫(xiě)風(fēng)格:在雙目運(yùn)算符兩側(cè)各加一好的表達(dá)式書(shū)寫(xiě)風(fēng)格:在雙目運(yùn)算符兩側(cè)各加一個(gè)空格,以提高可讀性個(gè)空格,以提高可讀性西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 5結(jié)合性和優(yōu)先級(jí)結(jié)合性和優(yōu)先級(jí)l結(jié)合性結(jié)合性是指當(dāng)一個(gè)操作數(shù)兩側(cè)的運(yùn)算符具有相是指當(dāng)一個(gè)操作數(shù)兩側(cè)的運(yùn)算符具有相同的優(yōu)先級(jí)時(shí),該操作數(shù)是先與左邊的運(yùn)算符同的優(yōu)先級(jí)時(shí),該操作數(shù)是先與左邊的運(yùn)算符結(jié)合,
6、還是先與右邊的運(yùn)算符結(jié)合。結(jié)合,還是先與右邊的運(yùn)算符結(jié)合。左結(jié)合和右結(jié)合,例如左結(jié)合和右結(jié)合,例如l優(yōu)先級(jí)優(yōu)先級(jí)規(guī)定運(yùn)算順序規(guī)定運(yùn)算順序先乘除、后加減先乘除、后加減先括號(hào)里再括號(hào)外先括號(hào)里再括號(hào)外西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 6類型轉(zhuǎn)換類型轉(zhuǎn)換l自動(dòng)的類型轉(zhuǎn)換自動(dòng)的類型轉(zhuǎn)換編譯系統(tǒng)自動(dòng)進(jìn)行,例如:編譯系統(tǒng)自動(dòng)進(jìn)行,例如:2.5 + 52.5 + 5,將,將5 5轉(zhuǎn)換為浮轉(zhuǎn)換為浮點(diǎn)型數(shù)據(jù)后進(jìn)行相加運(yùn)算點(diǎn)型數(shù)據(jù)后進(jìn)行相加運(yùn)算l強(qiáng)制類型轉(zhuǎn)換強(qiáng)制類型轉(zhuǎn)換由編程
7、者明確指示,例如由編程者明確指示,例如:(int)(int)4.854.85* *7676(double)a /(double)a /* *將變量將變量a a的值轉(zhuǎn)換成的值轉(zhuǎn)換成doubledouble型型* */ /(int)(x(int)(x + y) / + y) /* *將將x+yx+y的結(jié)果轉(zhuǎn)換成的結(jié)果轉(zhuǎn)換成intint型型* */ /(float)5 / 2(float)5 / 2q等價(jià)于等價(jià)于(float)(5)/2 (float)(5)/2 / /* *將將5 5轉(zhuǎn)換成實(shí)型,再除以轉(zhuǎn)換成實(shí)型,再除以2 2* */ /(float)(5 / 2) (float)(5 / 2) 西
8、安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 7賦值運(yùn)算和賦值表達(dá)式賦值運(yùn)算和賦值表達(dá)式l賦值賦值(assignment)(assignment)賦值運(yùn)算符:賦值運(yùn)算符:= =,其作用是將一個(gè)數(shù)據(jù)賦給一個(gè)變,其作用是將一個(gè)數(shù)據(jù)賦給一個(gè)變量,形式為:變量量,形式為:變量 = = 表達(dá)式表達(dá)式例如:例如:a = 3 /a = 3 /* *將整數(shù)將整數(shù)3 3賦值給變量賦值給變量a a* */ /aa = 3a = 3a3a = 8a = 8a8l為變量賦值將改變其值,原來(lái)的值
9、不再保留為變量賦值將改變其值,原來(lái)的值不再保留l賦值表達(dá)式的值就是被賦賦值表達(dá)式的值就是被賦值的變量的值值的變量的值l賦值時(shí)涉及的類型轉(zhuǎn)換問(wèn)題,賦值時(shí)涉及的類型轉(zhuǎn)換問(wèn)題,請(qǐng)同學(xué)們自學(xué)(請(qǐng)同學(xué)們自學(xué)(P59P59P61P61)。)。西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 8復(fù)合的賦值運(yùn)算符復(fù)合的賦值運(yùn)算符l在賦值運(yùn)算符之前加上一種運(yùn)算符在賦值運(yùn)算符之前加上一種運(yùn)算符例如:例如:= =,其作用是先將運(yùn)算符兩邊的數(shù)據(jù)進(jìn)行,其作用是先將運(yùn)算符兩邊的數(shù)據(jù)進(jìn)行相加運(yùn)算,然后
10、將結(jié)果賦給賦值號(hào)左邊的變量相加運(yùn)算,然后將結(jié)果賦給賦值號(hào)左邊的變量例如:例如:a += 5 a += 5 等價(jià)于等價(jià)于 a = a + 5a = a + 5a a = 5= 58a8a 13l其他復(fù)合的賦值運(yùn)算符其他復(fù)合的賦值運(yùn)算符-=-=,* *= =,/=/=,= =, 等等等等西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 9自增、自減運(yùn)算符自增、自減運(yùn)算符l自增、自減運(yùn)算符的作用是自增、自減運(yùn)算符的作用是使變量的值增使變量的值增1 1或或減減1 1自增運(yùn)算符:自
11、增運(yùn)算符:+i+ i+ 等價(jià)于等價(jià)于 i = i + 1 i = i + 1 或或 i += 1i += 1+i +i 等價(jià)于等價(jià)于 i = i + 1 i = i + 1 或或 i += 1i += 1自減運(yùn)算符:自減運(yùn)算符:-i+i+或或+i+i5i5i6i-i-或或-i-i5i5i4西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 10自增、自減運(yùn)算符的使用自增、自減運(yùn)算符的使用j = +ij = +i1i2il自增、自減運(yùn)算符的使用自增、自減運(yùn)算符的使用例如:若例
12、如:若i i的值為的值為1 1q表達(dá)式表達(dá)式“j = +i”j = +i”的值是什么的值是什么?q表達(dá)式表達(dá)式“j = i+”j = i+”的值是什么的值是什么?2jj = i+j = i+1i2i1j西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 11自增、自減運(yùn)算符的副作用自增、自減運(yùn)算符的副作用l表達(dá)式中過(guò)度使用自增、自減運(yùn)算符會(huì)帶來(lái)副表達(dá)式中過(guò)度使用自增、自減運(yùn)算符會(huì)帶來(lái)副作用,容易產(chǎn)生歧義作用,容易產(chǎn)生歧義例如:若例如:若i i的值為的值為1 1,j j的值為
13、的值為2 2,表達(dá)式,表達(dá)式“i+j”i+j”的值是什么?的值是什么?例如:若例如:若i i的初值為的初值為1 1,(i+) + (i+) + (i+)(i+) + (i+) + (i+)等等于多少?于多少?l在在C C語(yǔ)言中,將變量語(yǔ)言中,將變量i i的值增的值增1 1可以有以下表達(dá)可以有以下表達(dá)形式形式, ,可見(jiàn)可見(jiàn)C C的運(yùn)算符豐富、書(shū)寫(xiě)形式簡(jiǎn)潔的特的運(yùn)算符豐富、書(shū)寫(xiě)形式簡(jiǎn)潔的特點(diǎn):點(diǎn):i = i + 1i = i + 1i += 1i += 1i+ i+ 或或+i+iTC2.0西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engine
14、ering, Xidian University, China 12逗號(hào)運(yùn)算符逗號(hào)運(yùn)算符l逗號(hào)運(yùn)算符逗號(hào)運(yùn)算符“,”,”用于將表達(dá)式順序地連接起來(lái)用于將表達(dá)式順序地連接起來(lái)l逗號(hào)表達(dá)式的一般形式為:表達(dá)式逗號(hào)表達(dá)式的一般形式為:表達(dá)式1 1,表達(dá)式,表達(dá)式2 2例如:例如:5 56,76,78 8l逗號(hào)表達(dá)式的計(jì)算逗號(hào)表達(dá)式的計(jì)算自左至右,逐個(gè)計(jì)算表達(dá)式,最后一個(gè)表達(dá)式的自左至右,逐個(gè)計(jì)算表達(dá)式,最后一個(gè)表達(dá)式的值是整個(gè)逗號(hào)表達(dá)式的值值是整個(gè)逗號(hào)表達(dá)式的值西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian U
15、niversity, China 13語(yǔ)句語(yǔ)句(statement)西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 14賦值語(yǔ)句賦值語(yǔ)句(Assignment statements)(Assignment statements)l賦值語(yǔ)句的作用是將一個(gè)表達(dá)式的值賦給一賦值語(yǔ)句的作用是將一個(gè)表達(dá)式的值賦給一個(gè)變量,形式為:變量個(gè)變量,形式為:變量 = = 表達(dá)式;表達(dá)式;“;”是語(yǔ)句的結(jié)束標(biāo)志,是語(yǔ)句的結(jié)束標(biāo)志,不可或缺不可或缺l語(yǔ)句是指示機(jī)器執(zhí)行某種操作的陳述句語(yǔ)句是指
16、示機(jī)器執(zhí)行某種操作的陳述句l表達(dá)式是語(yǔ)句的一個(gè)組成部分表達(dá)式是語(yǔ)句的一個(gè)組成部分l最簡(jiǎn)單的語(yǔ)句形式為:最簡(jiǎn)單的語(yǔ)句形式為:表達(dá)式;表達(dá)式;西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 15輸入和輸出輸入和輸出要讓計(jì)算機(jī)處理各種數(shù)據(jù),首先應(yīng)該把源數(shù)要讓計(jì)算機(jī)處理各種數(shù)據(jù),首先應(yīng)該把源數(shù)據(jù)輸入到計(jì)算機(jī)中;計(jì)算機(jī)處理結(jié)束后,再將目據(jù)輸入到計(jì)算機(jī)中;計(jì)算機(jī)處理結(jié)束后,再將目標(biāo)數(shù)據(jù)信息以人能夠識(shí)別的方式輸出。標(biāo)數(shù)據(jù)信息以人能夠識(shí)別的方式輸出。C語(yǔ)言中語(yǔ)言中的輸入輸出操作,是由的
17、輸入輸出操作,是由C語(yǔ)言編譯系統(tǒng)提供的庫(kù)語(yǔ)言編譯系統(tǒng)提供的庫(kù)函數(shù)來(lái)實(shí)現(xiàn)的。函數(shù)來(lái)實(shí)現(xiàn)的。西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 16簡(jiǎn)單程序設(shè)計(jì)輸入和輸出簡(jiǎn)單程序設(shè)計(jì)輸入和輸出l 單個(gè)字符輸入輸出單個(gè)字符輸入輸出getchar()和和putchar()函數(shù)函數(shù)l 格式化輸出格式化輸出printf()函數(shù)函數(shù)l 格式化輸入格式化輸入scanf()函數(shù)函數(shù)l 順序結(jié)構(gòu)程序設(shè)計(jì)順序結(jié)構(gòu)程序設(shè)計(jì)西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Sci
18、ence & Engineering, Xidian University, China 17/*程序功能:說(shuō)明putchar()函數(shù)的格式和使用方法*/#include stdio.hmain( ) char ch1=N, ch2=E, ch3=W; putchar(ch1); /*輸出ch1的值*/ putchar(ch2); putchar(ch3); putchar(n); putchar(ch1); putchar(n); putchar(E); putchar(n); /*輸出字符E,并換行*/ putchar(ch3); putchar(n);單個(gè)字符的輸出單個(gè)字符的輸出
19、l字符輸出函數(shù)字符輸出函數(shù)-putchar-putchar()()程序運(yùn)行結(jié)果:程序運(yùn)行結(jié)果:NEWNEWTC2.0西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 18/*程序功能:說(shuō)明getchar()函數(shù)的格式和使用方法*/#include stdio.hmain() char ch; printf(Please input two character: ); ch=getchar();/*輸入1個(gè)字符并賦給ch */ putchar(ch); putchar(n)
20、; putchar(getchar(); /*輸入一個(gè)字符并輸出*/ putchar(n);單個(gè)字符的輸入單個(gè)字符的輸入l字符輸入函數(shù)字符輸入函數(shù)-getchar-getchar()()TC2.0西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 19格式化輸入、輸出格式化輸入、輸出西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 20格式化輸出函數(shù)格
21、式化輸出函數(shù)printfprintf()()lprintfprintf( )( )函數(shù)的作用:按照一定的格式,向計(jì)算機(jī)函數(shù)的作用:按照一定的格式,向計(jì)算機(jī)系統(tǒng)默認(rèn)的輸出設(shè)備(一般指終端或顯示器)輸出系統(tǒng)默認(rèn)的輸出設(shè)備(一般指終端或顯示器)輸出一個(gè)或多個(gè)任意類型的數(shù)據(jù)。一個(gè)或多個(gè)任意類型的數(shù)據(jù)。l下面看一個(gè)使用下面看一個(gè)使用printfprintf()()輸出的例子輸出的例子西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 21格式化輸出函數(shù)使用舉例格式化輸出函數(shù)使用舉例#
22、include /*已知圓半徑已知圓半徑radius=1.5,求圓周長(zhǎng)和圓面積。,求圓周長(zhǎng)和圓面積。*/#define PI 3.1415926main( ) float radius, length, area; radius = 1.5; length = 2 * PI * radius;/*求圓周長(zhǎng)求圓周長(zhǎng)*/ area = PI * radius * radius;/*求圓面積求圓面積*/ printf(radius=%fn,radius);/*輸出圓半徑輸出圓半徑*/ printf(length=%7.5f, area=%7.2fn,length,area);TC2.0西安電子科技大
23、學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 22格式格式l按照規(guī)定的格式輸出按照規(guī)定的格式輸出將整數(shù)將整數(shù)6565以字符方式輸出以字符方式輸出printf(“%c”,65);printf(“%c”,65);將整數(shù)將整數(shù)567567分別以八進(jìn)制形式輸出、以十六進(jìn)制的形式輸分別以八進(jìn)制形式輸出、以十六進(jìn)制的形式輸出、以總寬度為出、以總寬度為5 5個(gè)字符的格式輸出、以十進(jìn)制實(shí)數(shù)形式個(gè)字符的格式輸出、以十進(jìn)制實(shí)數(shù)形式輸出、以指數(shù)形式輸出輸出、以指數(shù)形式輸出.printf(“%dprint
24、f(“%d %o %x %5d %f %o %x %5d %f %e ”,567,567,567,567,(double)567,(double)567);%e ”,567,567,567,567,(double)567,(double)567);printf(“%dprintf(“%d %o %x %5d %f %e ”,567,567,567,567,567,567); %o %x %5d %f %e ”,567,567,567,567,567,567);TC2.0l利用利用printfprintf()()輸出數(shù)據(jù)時(shí)格式比較多,不需要全部輸出數(shù)據(jù)時(shí)格式比較多,不需要全部記憶,需要的時(shí)候查書(shū)
25、即可記憶,需要的時(shí)候查書(shū)即可( (常用的、用熟的格式自常用的、用熟的格式自然會(huì)記住然會(huì)記住) )西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 23格式輸出小結(jié)格式輸出小結(jié)lprintfprintf()()可以輸出常量、變量和表達(dá)式的值。可以輸出常量、變量和表達(dá)式的值。但格式控制中的格式說(shuō)明符,必須按從左到右但格式控制中的格式說(shuō)明符,必須按從左到右的順序,與輸出項(xiàng)表中的每個(gè)數(shù)據(jù)一一對(duì)應(yīng),的順序,與輸出項(xiàng)表中的每個(gè)數(shù)據(jù)一一對(duì)應(yīng),否則會(huì)出錯(cuò)。否則會(huì)出錯(cuò)。例如,例如,prin
26、tf(strprintf(str=%s, f=%d, i=%fn, =%s, f=%d, i=%fn, Internet, 1.0 / 2.0, 3 + 5, CHINA);Internet, 1.0 / 2.0, 3 + 5, CHINA);西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 24格式輸出小結(jié)格式輸出小結(jié)( (續(xù)續(xù)) )l格式字符格式字符x x、e e、g g可以用小寫(xiě)字母,也可以用大可以用小寫(xiě)字母,也可以用大寫(xiě)字母。使用大寫(xiě)字母時(shí),輸出數(shù)據(jù)中包含的寫(xiě)字母
27、。使用大寫(xiě)字母時(shí),輸出數(shù)據(jù)中包含的字母也大寫(xiě)。除了字母也大寫(xiě)。除了x x、e e、g g格式字符外,其它格格式字符外,其它格式字符必須用小寫(xiě)字母。式字符必須用小寫(xiě)字母。例如,例如,%f%f不能寫(xiě)成不能寫(xiě)成%F%Fl格式字符緊跟在格式字符緊跟在“%”%”后面就作為格式字符,否后面就作為格式字符,否則將作為普通字符使用(原樣輸出)。則將作為普通字符使用(原樣輸出)。例如,例如,“printf(”cprintf(”c=%c, f=%fn“, c, f);”=%c, f=%fn“, c, f);”中的中的第一個(gè)第一個(gè)c c和和f f,都是普通字符,都是普通字符西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - Schoo
28、l of Computer Science & Engineering, Xidian University, China 25lscanfscanf()()函數(shù)的作用:按照一定的格式,從外部設(shè)備函數(shù)的作用:按照一定的格式,從外部設(shè)備讀取數(shù)據(jù)。讀取數(shù)據(jù)。格式輸入函數(shù)格式輸入函數(shù)scanfscanf()()l下面看一個(gè)使用下面看一個(gè)使用scanfscanf()()輸入數(shù)據(jù)的例子輸入數(shù)據(jù)的例子西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 26格式輸入函數(shù)使用舉例格
29、式輸入函數(shù)使用舉例#include /*已知圓半徑已知圓半徑radius=1.5,求圓周長(zhǎng)和圓面積。,求圓周長(zhǎng)和圓面積。*/#define PI 3.1415926main( ) float radius, length, area; radius = 1.5; length = 2 * PI * radius;/*求圓周長(zhǎng)求圓周長(zhǎng)*/ area = PI * radius * radius;/*求圓面積求圓面積*/ printf(radius=%fn,radius);/*輸出圓半徑輸出圓半徑*/ printf(length=%7.2f, area=%7.2fn,length,area);TC
30、2.0scanf( %f ,&radius);printf(input a value for the radius: );scanf(%f,&radius);西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 27輸出、輸入函數(shù)使用要點(diǎn)輸出、輸入函數(shù)使用要點(diǎn)l掌握輸入一個(gè)字符和輸出一個(gè)字符的函數(shù)掌握輸入一個(gè)字符和輸出一個(gè)字符的函數(shù)輸入一個(gè)字符:輸入一個(gè)字符:字符型變量字符型變量 getchargetchar();();輸出一個(gè)字符:輸出一個(gè)字符:putch
31、arputchar( (字符型變量字符型變量) )或或putcharputchar( (字符常量字符常量););l在格式輸入、輸出函數(shù)中,以在格式輸入、輸出函數(shù)中,以“%”%”作為指定格作為指定格式的符號(hào),要求掌握輸入和輸出一個(gè)字符、一式的符號(hào),要求掌握輸入和輸出一個(gè)字符、一個(gè)整數(shù)和一個(gè)實(shí)數(shù)的格式控制方式:個(gè)整數(shù)和一個(gè)實(shí)數(shù)的格式控制方式:輸入一個(gè)字符:輸入一個(gè)字符:scanf(scanf(%c,&字符型變量字符型變量););輸入一個(gè)整數(shù)輸入一個(gè)整數(shù): scanf(: scanf(%d,&整型變量整型變量););輸入一個(gè)實(shí)數(shù):輸入一個(gè)實(shí)數(shù):scanf(scanf(%f,&
32、實(shí)實(shí)型變量型變量););西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 28輸出、輸入函數(shù)使用要點(diǎn)輸出、輸入函數(shù)使用要點(diǎn)( (續(xù)續(xù)) )l在格式輸入、輸出函數(shù)中,以在格式輸入、輸出函數(shù)中,以“%”%”作為指定格作為指定格式的符號(hào),要求掌握輸入和輸出一個(gè)字符、一式的符號(hào),要求掌握輸入和輸出一個(gè)字符、一個(gè)整數(shù)和一個(gè)實(shí)數(shù)的格式控制方式:個(gè)整數(shù)和一個(gè)實(shí)數(shù)的格式控制方式:輸入一個(gè)字符:輸入一個(gè)字符:scanf(scanf(%c,&字符型變量字符型變量););輸入一個(gè)整數(shù)輸
33、入一個(gè)整數(shù): scanf(: scanf(%d,&整型變量整型變量););輸入一個(gè)實(shí)數(shù):輸入一個(gè)實(shí)數(shù):scanf(scanf(%f,&實(shí)實(shí)型變量型變量););輸出一個(gè)字符:輸出一個(gè)字符:printf(printf(%c,字符型變量或常量字符型變量或常量););輸出一個(gè)整數(shù)輸出一個(gè)整數(shù): printf(: printf(%d,整型變量或常量整型變量或常量););輸出一個(gè)實(shí)數(shù):輸出一個(gè)實(shí)數(shù):printf(printf(%f,實(shí)實(shí)型變量或常量型變量或常量););西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science & Engineering, Xidian University, China 29輸出、輸入函數(shù)使用要點(diǎn)輸出、輸入函數(shù)使用要點(diǎn)( (續(xù)續(xù)) )l在格式輸入、輸出函數(shù)中,每個(gè)格式控制符在格式輸入、輸出函數(shù)中,每個(gè)格式控制符“%”%”給出一個(gè)數(shù)據(jù)的輸入和輸出格式,需要一次輸入給出一個(gè)數(shù)據(jù)的輸入和輸出格式,需要一次輸入或輸出多個(gè)數(shù)據(jù)時(shí),要給出對(duì)應(yīng)數(shù)目的格式控制或輸出多個(gè)數(shù)據(jù)時(shí),要給出對(duì)應(yīng)數(shù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 室外燈具購(gòu)銷合同范本
- 合同范本是規(guī)范
- 原告主張借款合同范本
- 專項(xiàng)稅務(wù)咨詢合同范本
- 企業(yè)勞動(dòng)合同范本
- 創(chuàng)業(yè)股權(quán)銷售合同范本
- 保潔器械購(gòu)銷合同范本
- 二手奧迪車輛轉(zhuǎn)讓合同范本
- 包裝商業(yè)合同范本
- 烏梅飲采購(gòu)合同范本
- 湖南非稅在線繳費(fèi)操作步驟
- GB∕Z 27735-2022 野營(yíng)帳篷
- 《法院執(zhí)行實(shí)務(wù)》單元三(上)(課堂PPT)課件
- 高分子材料研究方法 X 射線法
- 【課件】第二單元第三節(jié)漢族民歌課件-2021-2022學(xué)年高中音樂(lè)人音版(2019)必修音樂(lè)鑒賞
- 高中人音版必修 音樂(lè)鑒賞20人民音樂(lè)家課件
- 風(fēng)電齒輪箱講義(20151010)
- 小組合作學(xué)習(xí)評(píng)價(jià)量化表
- 石油化工行業(yè)典型事故案例
- 圓二色譜儀操作規(guī)程培訓(xùn)
- 德語(yǔ)A1單詞表
評(píng)論
0/150
提交評(píng)論