![c語(yǔ)言程序設(shè)計(jì) 課件 第3章 最簡(jiǎn)單的C程序設(shè)計(jì)-順序結(jié)構(gòu)程序設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view/2279916ae4c5e2cf94968f8a986dc644/2279916ae4c5e2cf94968f8a986dc6441.gif)
![c語(yǔ)言程序設(shè)計(jì) 課件 第3章 最簡(jiǎn)單的C程序設(shè)計(jì)-順序結(jié)構(gòu)程序設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view/2279916ae4c5e2cf94968f8a986dc644/2279916ae4c5e2cf94968f8a986dc6442.gif)
![c語(yǔ)言程序設(shè)計(jì) 課件 第3章 最簡(jiǎn)單的C程序設(shè)計(jì)-順序結(jié)構(gòu)程序設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view/2279916ae4c5e2cf94968f8a986dc644/2279916ae4c5e2cf94968f8a986dc6443.gif)
![c語(yǔ)言程序設(shè)計(jì) 課件 第3章 最簡(jiǎn)單的C程序設(shè)計(jì)-順序結(jié)構(gòu)程序設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view/2279916ae4c5e2cf94968f8a986dc644/2279916ae4c5e2cf94968f8a986dc6444.gif)
![c語(yǔ)言程序設(shè)計(jì) 課件 第3章 最簡(jiǎn)單的C程序設(shè)計(jì)-順序結(jié)構(gòu)程序設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view/2279916ae4c5e2cf94968f8a986dc644/2279916ae4c5e2cf94968f8a986dc6445.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三章最簡(jiǎn)單的C程序設(shè)計(jì)
——順序結(jié)構(gòu)程序設(shè)計(jì)
數(shù)據(jù)輸出(舉例)數(shù)據(jù)輸入(舉例)3.1數(shù)據(jù)輸出
格式:putchar(c)參數(shù):c為字符常量、變量或表達(dá)式功能:把字符c輸出到顯示器上返值:正常,為顯示的代碼值;出錯(cuò),為EOF(-1)
C語(yǔ)言無(wú)I/O語(yǔ)句,I/O操作由函數(shù)實(shí)現(xiàn)
字符輸出函數(shù)
#include<stdio.h>格式:printf(“格式控制串”,輸出表)功能:按指定格式向顯示器輸出數(shù)據(jù)返值:正常,返回輸出字節(jié)數(shù);出錯(cuò),返回EOF(-1)輸出表:要輸出的數(shù)據(jù)(可以沒(méi)有,多個(gè)時(shí)以“,”分隔)格式控制串:包含兩種信息格式說(shuō)明:
%[修飾符]格式字符
,用于指定輸出格式普通字符或轉(zhuǎn)義序列:原樣輸出格式字符格式輸出函數(shù)d,ix,Xoucse,Efg%%十六進(jìn)制無(wú)符號(hào)整數(shù)不帶符號(hào)十進(jìn)制整數(shù)十進(jìn)制整數(shù)指數(shù)形式浮點(diǎn)小數(shù)單一字符字符串八進(jìn)制無(wú)符號(hào)整數(shù)小數(shù)形式浮點(diǎn)小數(shù)e和f中較短一種百分號(hào)本身inta=567;printf(“%d”,a);inta=255;printf(“%x”,a);inta=65;printf(“%o”,a);inta=567;printf(“%u”,a);chara=65;printf(“%c”,a);printf(“%s”,“ABC”);floata=567.789;printf(“%e”,a);floata=567.789;printf(“%f”,a);floata=567.789;printf(“%g”,a);printf(“%%”);567ff101567AABC5.677890e+02567.789000567.789%說(shuō)明 格式字符要用小寫(xiě)格式字符與輸出項(xiàng)個(gè)數(shù)應(yīng)相同,按先后順序一一對(duì)應(yīng)輸出轉(zhuǎn)換:格式字符與輸出項(xiàng)類型不一致,自動(dòng)按指定格式輸出表格.n對(duì)實(shí)數(shù),指定小數(shù)點(diǎn)后位數(shù)(四舍五入)修飾符功能m輸出數(shù)據(jù)域?qū)?數(shù)據(jù)長(zhǎng)度<m,左補(bǔ)空格;否則按實(shí)際輸出輸出數(shù)據(jù)在域內(nèi)左對(duì)齊(缺省右對(duì)齊)-指定在有符號(hào)數(shù)的正數(shù)前顯示正號(hào)(+)+輸出數(shù)值時(shí)指定左面不使用的空位置自動(dòng)填00在八進(jìn)制和十六進(jìn)制數(shù)前顯示前導(dǎo)0,0x#在d,o,x,u前,指定輸出精度為long型在e,f,g前,指定輸出精度為double型l附加格式說(shuō)明符(修飾符)對(duì)字符串,指定實(shí)際輸出位數(shù)例inta=1234;floatf=123.456;printf(“%08d\n”,a);printf(“%010.2f\n”,f);printf(“%0+8d\n”,a);printf(“0+10.2f\n”,f);0、+例inta=123;
printf(“%o,%#o,%X,%#X\n”,a,a,a,a);
例#例longa=65536;printf(“%d,%8ld\n”,a,a);
例l0000
00
00
00
00
00010000
00
00
00
00
00
00//00001234//0000123.46//000+1234//000+123.56//173,0173,7B,0X7B//0,65536例格式:getchar()功能:從鍵盤(pán)讀一字符返值:正常,返回讀取的代碼值;出錯(cuò),返回EOF(-1)字符輸入函數(shù)
例/*ch3_4.c*/#include<stdio.h>main(){intc;
printf("Enteracharacter:");c=getchar();
printf("%c--->hex%x\n",c,c);}運(yùn)行結(jié)果:Enteracharacter:AA--->hex413.2數(shù)據(jù)輸入格式:scanf(“格式控制串”,地址表)功能:按指定格式從鍵盤(pán)讀入數(shù)據(jù),存入地址表指定的存儲(chǔ)單元中,并按回車鍵結(jié)束返值:正常,返回輸入數(shù)據(jù)個(gè)數(shù)地址表:變量的地址,常用取地址運(yùn)算符&格式字符:d,i,o,x,u,c,s,f,e例scanf(“%d”,&a);
輸入:10
則a=10例scanf(“%x”,&a);
輸入:11
則a=17格式輸入函數(shù)
附加格式說(shuō)明符(修飾符)l修飾符功能hm*用于d,o,x前,指定輸入為short型整數(shù)用于d,o,x前,指定輸入為long型整數(shù)用于e,f前,指定輸入為double型實(shí)數(shù)指定輸入數(shù)據(jù)寬度,遇空格或不可轉(zhuǎn)換字符則結(jié)束抑制符,指定輸入項(xiàng)讀入后不賦給變量例scanf(“%4d%2d%2d”,&yy,&mm,&dd);
輸入19991015
則1999yy,10mm,15dd修飾符功能一般以空格、TAB或回車鍵作為分隔符其它字符做分隔符:格式串中兩個(gè)格式符間字符例scanf(“%d%o%x”,&a,&b,&c);
printf(“a=%d,b=%d,c=%d\n”,a,b,c);
輸入123123123
輸出a=123,b=83,c=291例scanf(“%d:%d:%d”,&h,&m,&s);
輸入12:30:45
則12h,30m,45s例scanf(“%d,%d”,&a,&b)
輸入3,4
則3a,4b例scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);
輸入a=12,b=24,c=36輸入分隔符的指定
用“%c”格式符時(shí),空格和轉(zhuǎn)義字符作為有效字符輸入如scanf(“%c%c%c”,&c1,&c2,&c3);
若輸入abc
則ac1,c2,bc3輸入數(shù)據(jù)時(shí),遇以下情況認(rèn)為該數(shù)據(jù)結(jié)束:遇空格、TAB、或回車遇寬度結(jié)束遇非法輸入如scanf(“%d%c%f”,&a,&b,&c);
若輸入1234a123o.26
則1234a,‘a(chǎn)’b,123c輸入函數(shù)留下的“垃圾”:例intx;charch;
scanf(“%d”,&x);
ch=getchar();
printf(“x=%d,ch=%d\n”,x,ch);執(zhí)行:123輸出:x=123,ch=10例intx;charch;
scanf(“%d”,&x);
scanf(“%c”,&ch);
printf(“x=%d,ch=%d\n”,x,ch);執(zhí)行:123輸出:x=123,ch=10解決方法:(1)用getchar()清除(2)用函數(shù)fflush(stdin)清除全部剩余內(nèi)容
(3)用格式串中空格或“%*c”來(lái)“吃掉”例intx;charch;
scanf(“%d”,&x);
scanf(“%c”,&ch);或scanf(“%*c%c”,&ch);
說(shuō)明:/*ch3_12.c*/#include<math.h>#include<stdio.h>main(){floata,b,c,s,area;
scanf("%f,%f,%f",&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s);
printf("area=%7.2f\n",area);}輸入:3,4,6輸出:a=3.00,b=4.00,c=6.00s=6.50area=5.33文件包含預(yù)處理命令變量定義輸入數(shù)據(jù)輸出數(shù)據(jù)例輸入三角形
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度通信行業(yè)管理人員招聘與5G技術(shù)應(yīng)用合同
- 二零二五年度出租車租賃合同司機(jī)服務(wù)態(tài)度培訓(xùn)協(xié)議
- 二零二五年度理發(fā)店個(gè)人顧客服務(wù)滿意度調(diào)查合同
- 2025年度實(shí)習(xí)人員因故解除實(shí)習(xí)合同書(shū)
- 2025年度定制化藝術(shù)門(mén)窗設(shè)計(jì)與安裝服務(wù)合同
- 二零二五年度版權(quán)轉(zhuǎn)讓合同匯編大全
- 二零二五年博物館展覽裝飾裝修工程合同
- 2025年保障擔(dān)保合同
- 2025年加盟獨(dú)家合同
- 2025年保險(xiǎn)產(chǎn)品分期付款合同
- 北京市東城區(qū)2023-2024學(xué)年高二下學(xué)期期末英語(yǔ)試題 含解析
- 測(cè)繪學(xué)基礎(chǔ)知識(shí)單選題100道及答案解析
- 2024年國(guó)家焊工職業(yè)技能理論考試題庫(kù)(含答案)
- 特魯索綜合征
- 2024年山東省泰安市高考語(yǔ)文一模試卷
- TCL任職資格體系資料HR
- 《中國(guó)古代寓言》導(dǎo)讀(課件)2023-2024學(xué)年統(tǒng)編版語(yǔ)文三年級(jí)下冊(cè)
- 五年級(jí)上冊(cè)計(jì)算題大全1000題帶答案
- 工程建設(shè)行業(yè)標(biāo)準(zhǔn)內(nèi)置保溫現(xiàn)澆混凝土復(fù)合剪力墻技術(shù)規(guī)程
- 屋面細(xì)石混凝土保護(hù)層施工方案及方法
- 110kv各類型變壓器的計(jì)算單
評(píng)論
0/150
提交評(píng)論