版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第第第第第4 4 4 4 4 4章章章章章章 順序結(jié)構(gòu)程序設(shè)計順序結(jié)構(gòu)程序設(shè)計順序結(jié)構(gòu)程序設(shè)計順序結(jié)構(gòu)程序設(shè)計順序結(jié)構(gòu)程序設(shè)計順序結(jié)構(gòu)程序設(shè)計 24.1 C語句概述語句概述 一條完整的一條完整的C語句必須以語句必須以“;”結(jié)束。結(jié)束。 “;”是一個語句不可缺少的一部分。是一個語句不可缺少的一部分。3C 有有9種控制語句:種控制語句: if( ) else (條件語句)條件語句) for( ) (循環(huán)語句)循環(huán)語句) while( ) (循環(huán)語句)循環(huán)語句) do while( ) (循環(huán)語句)循環(huán)語句) continue (結(jié)束本次循環(huán)語句)結(jié)束本次循環(huán)語句) break (中止執(zhí)行中止執(zhí)行
2、switchswitch或循環(huán)語或循環(huán)語句)句) switch (多分支選擇語句)多分支選擇語句) goto (轉(zhuǎn)向語句)轉(zhuǎn)向語句) return (從函數(shù)返回語句)從函數(shù)返回語句)4由一次函數(shù)調(diào)用加一個由一次函數(shù)調(diào)用加一個“ ; ”構(gòu)成。構(gòu)成。 如:如:printf(“Hello World!”) ; 函數(shù)調(diào)用函數(shù)調(diào)用分號分號3. 3. 表達式語句表達式語句 由表達式加上由表達式加上“ ; ”構(gòu)成。構(gòu)成。如:如:x+4*y; 算術(shù)表達式語句算術(shù)表達式語句 4*7,4+8; 逗號表達式語句逗號表達式語句 x=4*7; 賦值表達式語句賦值表達式語句(賦值語句賦值語句)5由一個由一個 “ ; ”構(gòu)
3、成。構(gòu)成。 即:即: ;作用:程序轉(zhuǎn)向點;作用:程序轉(zhuǎn)向點; 什么也不做的循環(huán)體。什么也不做的循環(huán)體。 whiel(ix2) y=x1*x1+x2 ; printf(y=%d,y) ; 不能省略不能省略不能加不能加“;”6a+1=a+1; 3.14=PAI4.24.2 賦值語句賦值語句a=b+2; a+= c ; a=a+c;a=b=34 ; a=(b=34);等價于等價于b=34; a=b;int a=b=34;變量變量 = 表達式表達式 ;計算表達式的值計算表達式的值,并轉(zhuǎn)換成左邊變量類并轉(zhuǎn)換成左邊變量類型后存入變量名代表的存儲單元。型后存入變量名代表的存儲單元。功能功能:形式形式:789
4、#include stdio.hmain( ) char c1,c2; c1=a ; c2=b ; putchar(c1);putchar(c2); putchar(n); putchar(c1-32);putchar(c2-32); putchar(n);101112%d%o%x%u%f%e%g%c%s%1314d d -輸出輸出1010進制整數(shù)進制整數(shù) %d -%d -按實際位數(shù)輸出按實際位數(shù)輸出 %-5d-%-5d-占占5 5位位, ,左對齊左對齊, ,右補空格右補空格 %ld-%ld-輸出長整型數(shù)輸出長整型數(shù)o o( (字母字母o) -o) -輸出輸出8 8進制整數(shù)進制整數(shù) %o ,
5、%5o , %-5o%o , %5o , %-5o printf(“%d,%o”,10,10) printf(“%d,%o”,10,10); ; 輸出輸出: 10,12: 10,12printf(“%d,%3d,%-3d,%3d,%ld”,printf(“%d,%3d,%-3d,%3d,%ld”, 1,12,12,1234,92345) 1,12,12,1234,92345); ;輸出輸出: 1,: 1,12,1212,12, ,1234,923451234,92345printf(“%d,%D”,92345,12)printf(“%d,%D”,92345,12); ;輸出輸出: -7616,
6、%D: -7616,%D格式符必須用小格式符必須用小寫字母寫字母15x x -輸出輸出1616進制整數(shù)進制整數(shù)intint a=27 a=27; ;printf(“%d,%-5o,%5xn”,a,a,a)printf(“%d,%-5o,%5xn”,a,a,a); ; 27,33 27,33, , 1b1bu u -輸出無符號整數(shù)輸出無符號整數(shù) 如如: unsigned a=65535: unsigned a=65535; ; printf(“%o,%x,%u,%dn”,a,a,a,aprintf(“%o,%x,%u,%dn”,a,a,a,a) ); ; 177777,ffff,65535,-1
7、 177777,ffff,65535,-1 1 11111111111111 1 111111111 1111111c c -輸出一個字符輸出一個字符 printf(“%c,%d,%c,%dn”,97,97,a,printf(“%c,%d,%c,%dn”,97,97,a,a)a); ; a,97,a,97 a,97,a,97 -1的補碼的補碼10000000 00000001求補求補16s s -輸出一個字符串輸出一個字符串 %8.3s-%8.3s-寬度為寬度為8,8,只輸出字符串左邊只輸出字符串左邊3 3個字符個字符 printf(“%s,%-printf(“%s,%-7s,%5.2s”,”
8、BIT”,”BIT”,”BIT”)7s,%5.2s”,”BIT”,”BIT”,”BIT”); ; BIT,BIT BIT,BIT, ,BIBIf f -輸出實數(shù)輸出實數(shù) %f - %f - 輸出輸出6 6位小數(shù)位小數(shù), ,不足不足6 6位補位補0 0 %8.3f- %8.3f-寬度為寬度為8,8,輸出輸出3 3位小數(shù)位小數(shù)如如: float a=123.45: float a=123.45; ; printf(“%f,%-9.3f,%9.3fn”,a,a,a) printf(“%f,%-9.3f,%9.3fn”,a,a,a); ; 123.450000,123.450 123.450000,1
9、23.450, ,123.450123.45017g g -輸出實數(shù)輸出實數(shù). .取取f f和和e e格式中寬度較小者且不輸出無意義的零格式中寬度較小者且不輸出無意義的零 如如: float a=12.3456: float a=12.3456; ;printf(“%f,%e,%gn”,a,a,aprintf(“%f,%e,%gn”,a,a,a) ); ; 12.345600,1.234560e+001 12.345600,1.234560e+001, ,12.345612.3456e e - -輸出指數(shù)形式實數(shù)輸出指數(shù)形式實數(shù)( (形如形如: :x.xxxxxxex.xxxxxxe xxxx
10、xx) ) float a=123.45; float a=123.45; printf(“%e,%-12.3e,%12.2en”,a,a,a) printf(“%e,%-12.3e,%12.2en”,a,a,a); ;1.234500e+002,1.235e+0021.234500e+002,1.235e+002, ,1.23e+01.23e+00202( (turbocturboc中中, ,尾數(shù)輸出尾數(shù)輸出5 5位小數(shù)位小數(shù), ,指數(shù)不足指數(shù)不足3 3位時只位時只輸出輸出2 2位指數(shù)位指數(shù)),),小數(shù)位數(shù)占小數(shù)位數(shù)占6 6位位. .18main( ) int a=11,b=22; int
11、m=-1; long n=123456789; printf(%d %dn,a,b); printf(a=%d, b=%dn,a,b); printf(m: %d, %o, %x, %un,m,m,m,m); printf(n=%dn,n); printf(n=%ldn,n);1122a=11, b=22m: -1, 177777, ffff, 65535n=-13035n=12345678919main( ) float x=1234.56,y=1.23456789; double z=1234567.123456789; printf(x=%f, y=%f n,x,y); printf(z
12、=%fn,z); printf(z=%en,z); printf(z=%gn,z); printf(z=%18.8fn,z); printf(x=%10.3fn,x); printf(x=%-10.3fn,x); printf(x=%4.3fnn,x); x=1234.560059, y=1.234568z=1234567.123457z=1.234567e+006z=123457z= 1234567.12345679x= 1234.560 x=1234.560 x=1234.56020main( ) int m=97; char ch=B; printf(m: %d %cn,m,m); pr
13、intf(ch: %d %cn,ch,ch); printf(%sn,student); printf(%10sn,student); printf(%-10sn,student); printf(%10.3sn,student); printf(%.3snn,student); m: 97 ach: 66 Bstudent studentstudent stustu2122輸出結(jié)果為:輸出結(jié)果為: 7 4232425#include stdio.hmain( ) char ch; ch=getchar( ); printf(%c %dn,ch,ch); printf(%c %dnn,ch-3
14、2,ch-32); 26char ch1,ch2;ch1=getchar( );ch2=getchar( );272829%d%u%o%x%f%e%c%s303132main( ) int a,b,c; long m; float x; double y; char ch, string20; printf(input a,b,c,m: ); scanf(%d %o %x %ld,&a,&b,&c,&m); printf(a=%d,b=%d,c=%d,m=%ldn,a,b,c,m); printf(input x,y: ); scanf(%f %lf,&x,&y); getchar(); pr
15、intf(x=%f, y=%fn,x,y); printf(input ch,string: ); scanf(%c %s,&ch, string); printf(ch=%c, string=%snn,ch,string);3334scanf (%d%d, &m, &n);scanf (%c, &ch); 錯誤輸入:錯誤輸入:32 28 a 正確輸入:正確輸入:32 28a 35變量定義變量定義變量賦值變量賦值運算處理運算處理輸出輸出結(jié)果結(jié)果可用:可用: 變量初始化變量初始化 賦值語句賦值語句 輸入函數(shù)調(diào)用語句輸入函數(shù)調(diào)用語句36正確的交換方法:正確的交換方法:c=a ; a=b ; b=c;37main( ) int a,b,c; printf(ninput a, b: ); scanf(%d,%d,&a,&b); printf(nbefore exchange:a=%d b=%dn,a,b); c=a; a=b; b=c; printf(after exchange: a=%d b=%dn,a,b);程序運行情況如下:程序運行情況如下:input a, b: 32, 57 before exchange: a=32 b=57 after e
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024智能化環(huán)保監(jiān)測系統(tǒng)建設(shè)合同范本3篇
- 23《海底世界》說課稿-2024-2025學年三年級下冊語文統(tǒng)編版
- 專項工程造價咨詢修改合同:2024版一
- 2025版高端酒店窗簾制作與安裝合作協(xié)議3篇
- 6 將相和說課稿-2024-2025學年五年級上冊語文統(tǒng)編版
- 哈姆雷特悲劇情節(jié)讀后感
- 2024淘寶年度合作伙伴產(chǎn)品研發(fā)合同模板3篇
- 2024年股權(quán)收購與債務(wù)重組合同3篇
- 2024年長春婚姻解除合同樣本3篇
- 個人承包2024年度生產(chǎn)線能源管理合同3篇
- 眼科優(yōu)勢病種中醫(yī)診療方案
- 統(tǒng)編版六年級語文上冊專項 專題11文言文閱讀-原卷版+解析
- 高中數(shù)學聯(lián)賽歷年真題分類匯編解析(高分強基必刷)
- 高中數(shù)學筆記總結(jié)高一至高三很全
- 011(1)-《社會保險人員減員申報表》
- 2024年工程部工作總結(jié)與計劃
- 電廠C級檢修工藝流程
- 刑事案件律師會見筆錄
- 金屬的拉伸實驗(實驗報告)
- 鍋爐定期檢驗
- 普通話課件(完整版)
評論
0/150
提交評論