資源描述:
《第2章用C語言編寫程序ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2章用C語言編寫程序本章內(nèi)容2.1在屏幕上顯示HelloWorld!2.2求華氏溫度100°F對(duì)應(yīng)的攝氏溫度2.3計(jì)算分段函數(shù)2.4輸出華氏—攝氏溫度轉(zhuǎn)換表2.5生成乘方表與階乘表2.1在屏幕上顯示HelloWorld!/*顯示“HelloWorld!”*/注釋文本#includeintmain(void)主函數(shù){printf(“HelloWorld!”);語句結(jié)束return0;}1.任何程序都有主函數(shù)2.程序由若干語句組成3.語句由;結(jié)束輸出函數(shù)換行符2.1在屏幕上顯示一些信息例2-2在
2、屏幕上顯示2行:Programmingisfun!AndProgramminginCisevenmorefun!#include編譯預(yù)處理命令intmain(void){printf("Programmingisfun!");printf("AndProgramminginCisevenmorefun!");return0;}‘’表示換新行2.2求華氏溫度100°F對(duì)應(yīng)的攝氏溫度攝氏溫度C=(5/9)(F-32)2.2.1程序解析例2-3求華氏溫度100°F對(duì)應(yīng)的攝氏溫度#includ
3、eintmain(void){intcelsius,fahr;變量定義fahr=100;變量使用celsius=5*(fahr-32)/9;printf("fahr=%d,celsius=%d",fahr,celsius);return0;}fahr=100,celsius=37輸出結(jié)果2.2.2常量、變量和數(shù)據(jù)類型討論:intcelsius,fahr;celsius=5*(fahr-32)/9;數(shù)據(jù)常量:在程序運(yùn)行過程中,其值不能被改變變量:在程序運(yùn)行過程中,其值可以被改變數(shù)據(jù)類型常量:5和
4、9是整型常量(以書寫形式確定)變量:在定義時(shí)指定(如:int)常量變量變量的定義變量定義的一般形式:類型名變量名表;例如:intcelsius,fahr;定義整型變量floatx;定義單精度浮點(diǎn)型變量doublearea,length;定義雙精度浮點(diǎn)型變量變量名代表保存數(shù)據(jù)的一個(gè)單元存放該變量的值單元的大小由變量數(shù)據(jù)類型決定小寫字母;見名知義double型數(shù)據(jù)比float精度高,取值范圍大變量的定義與使用#includeintmain(void){intcelsius,fahr;fahr=100;
5、celsius=5*(fahr-32)/9;printf("fahr=%d,celsius=%d",fahr,celsius);return0;}定義變量在程序的開始一個(gè)變量名只能定義一次先賦值,后引用先定義,后使用2.2.3算術(shù)運(yùn)算和賦值運(yùn)算1、算術(shù)運(yùn)算雙目算術(shù)運(yùn)算符:+-*/%算術(shù)表達(dá)式:用算術(shù)運(yùn)算符將運(yùn)算對(duì)象連接起來的符合C語言語法規(guī)則的式子數(shù)學(xué)式:(5/9)(F-32)數(shù)學(xué)式:s(s-a)(s-b)(s-c)C表達(dá)式:5*(fahr-32)/9C表達(dá)式:s*(s-a)*(s-b)*(s-c)1.算術(shù)運(yùn)算
6、注意/——整數(shù)/整數(shù),得整數(shù)如:1/2=0,9/4=25*(fahr-32)/9?5/9*(fahr-32)%——針對(duì)整型數(shù)據(jù)如:5%6=5,9%4=1,100%4=0雙目運(yùn)算符兩側(cè)操作數(shù)的類型要相同2.賦值運(yùn)算=賦值表達(dá)式:用=將一個(gè)變量和一個(gè)表達(dá)式連接起來的式子例如:fahr=100;celsius=5*(fahr-32)/9;計(jì)算=運(yùn)算符右側(cè)表達(dá)式的值賦給左側(cè)(必須是)變量2.2.4格式化輸出函數(shù)printfprintf("fahr=%d,celsius=%f",fahr,celsius);printf(
7、格式控制字符串,輸出參數(shù)1,…,輸出參數(shù)n);用雙引號(hào)括起來,表示輸出的格式要輸出的數(shù)據(jù)printf——格式控制字符串◆普通字符:原樣輸出◆格式控制說明:按指定的格式輸出數(shù)據(jù),%…int型:%dfloatdouble型:%fprintf("fahr=%d,celsius=%d",fahr,celsius);輸出:fahr=100,celsius=37▍2.3計(jì)算分段函數(shù)2.3.1程序解析2.3.2關(guān)系運(yùn)算2.3.3if-else語句2.3.4格式化輸入函數(shù)scanf2.3.5常用數(shù)學(xué)庫函數(shù)2.3計(jì)算分段函數(shù)2.
8、3.1程序解析例2-4分段計(jì)算水費(fèi)分析:x:用水量(噸)/月——輸入y:水費(fèi)(元)——輸出,并保留2位小數(shù)2.3.1程序解析-求分段函數(shù)#includeintmain(void){doublex,y;printf("Enterx(x>=0):");scanf("%lf",&x);if(x<=15)y=4*x/3;elsey=2.5*x-