C語言的輸出輸入函數(shù)_第1頁
C語言的輸出輸入函數(shù)_第2頁
C語言的輸出輸入函數(shù)_第3頁
C語言的輸出輸入函數(shù)_第4頁
C語言的輸出輸入函數(shù)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

輸出函數(shù)printf(格式控制字符串,輸出項(xiàng)列表);輸出若干個(gè)任意類型的數(shù)據(jù)putchar(ch)輸出一個(gè)字符ch輸入函數(shù)scanf(格式控制字符串,地址列表);按指定格式從鍵盤讀入數(shù)據(jù)getchar()函數(shù)值為從輸入設(shè)備接收的字符C語言—輸出輸入函數(shù)C語言的數(shù)據(jù)輸入輸出與格式化1

C語言中輸入輸出操作通過調(diào)用標(biāo)準(zhǔn)庫函數(shù)來實(shí)現(xiàn),需要在程序前面加語句:

#include“stdio.h”或

#include<stdio.h>輸出函數(shù)printf(格式控制字符串,輸出項(xiàng)表列);輸出若干個(gè)任意類型的數(shù)據(jù)

printf("a=%db=%f",a,b);輸入函數(shù)scanf(格式控制字符串,地址表列);

scanf("%d,%f”,&a,&b);C語言—輸出輸入函數(shù)C語言的數(shù)據(jù)輸入輸出與格式化2C語言—輸出輸入函數(shù)printf()函數(shù)#include<stdio.h>printf(“控制字符串”[,輸出列表]);(1)控制字符串,由輸出的文字和數(shù)據(jù)格式說明符組成。文字說明中除了可以使用字母、數(shù)字、空格和一些數(shù)學(xué)符號(hào)以外,還可以使用一些轉(zhuǎn)義字符表示特殊的含義。printf("Variablex=%d,y=%f",x,y)例如:(2)輸出列表,可以是常量、變量或表達(dá)式或函數(shù)調(diào)用,數(shù)據(jù)之間用“,”分隔。數(shù)據(jù)的個(gè)數(shù)和類型必須與控制字符串中的格式說明項(xiàng)順序一一對(duì)應(yīng)。輸出數(shù)據(jù)數(shù)據(jù)格式輸出文字3C語言—輸出輸入函數(shù)printf()函數(shù)printf("Variablex=%d,y=%f",x,y)例如:數(shù)據(jù)格式與輸出數(shù)據(jù)的對(duì)應(yīng)printf(“a=%d,b=%d,a+b=%d\n",a,b,a+b);輸出數(shù)據(jù)輸出文字?jǐn)?shù)據(jù)格式輸出結(jié)果:a=3,b=4,a+b=7printf(“a=%d,b=%d,a+b=%d\n”,a,b,a+b);輸出結(jié)果:Variablex=0,y=0.364C語言—輸出輸入函數(shù)printf()函數(shù)格式字符說明%d%md帶符號(hào)十進(jìn)制整數(shù)輸出%c輸出單個(gè)字符%s輸出字符串%f%m.nff以小數(shù)形式輸出單精度數(shù)lf雙精度數(shù)%e以指數(shù)形式輸出單、雙精度數(shù)

其它格式說明符o八進(jìn)制無符號(hào)整數(shù)輸出x十六進(jìn)制無符號(hào)整數(shù)u十進(jìn)制無符號(hào)整數(shù)輸出格式修飾:l長(zhǎng)整型整數(shù),加在d、o、x、u前Llongdouble型數(shù),加在f、e、g前m表示數(shù)據(jù)占用的最小寬度:數(shù)據(jù)寬度大于m,按實(shí)際寬度輸出;數(shù)據(jù)寬度小于m時(shí),補(bǔ)空格n對(duì)實(shí)數(shù)表示輸出n位小數(shù):對(duì)字符串表示最多輸出的字符個(gè)數(shù)-改變輸出內(nèi)容的對(duì)齊方式,缺省為右對(duì)齊5例1.6printf例#include<stdio.h>main(){ floatf1=100.15799,f2=12.55,f3=1.7; intn1=123,n2=45,n3=6;

printf("printfWITHOUTwidthorprecisionspecifications:\n"); printf("%f\n%f\n%f\n",f1,f2,f3); printf("%d\n%d\n%d\n",n1,n2,n3); printf("printfWITHwidthandprecisionspecifications:\n"); printf("%5.2f\n%6.1f\n%3.0f\n",f1,f2,f3); printf("%5d\n%6d\n%3d\n\n",n1,n2,n3);}C語言—輸出輸入函數(shù)printf()函數(shù)6輸入函數(shù)

scanf(格式控制字符串,地址表列);

scanf("%d,%f”,&a,&b);(1)scanf格式字符d以帶符號(hào)十進(jìn)制形式輸入整型數(shù)據(jù)o以八進(jìn)制無符號(hào)形式輸入(無前導(dǎo)0)x以十六進(jìn)制無符號(hào)形式輸入(無前導(dǎo)0x)c以字符形式輸入單個(gè)字符s輸入字符串,以非空字符開始,遇第一個(gè)空白字符結(jié)束f以小數(shù)形式輸入浮點(diǎn)數(shù)e以標(biāo)準(zhǔn)指數(shù)形式輸入C語言—輸出輸入函數(shù)scanf()函數(shù)7l

加在d、o、x、u前:輸入長(zhǎng)整型

加在f、e前:輸入雙精度型L加在f、e前:輸入longdouble型h加在d、o、x前:輸入短整型m表示數(shù)據(jù)占用的寬度*本輸入項(xiàng)在讀入后不賦給相應(yīng)的變量(2)輸入數(shù)據(jù)時(shí),遇以下情況時(shí)該數(shù)據(jù)認(rèn)為結(jié)束遇空格、回車、TAB鍵遇寬度:*md遇非法輸入C語言—輸出輸入函數(shù)scanf()函數(shù)8(3)常見錯(cuò)誤scanf("%d,%f\n”,&a,&b);scanf("%d,%f”,a,b);scanf("%7.2f",&a);printf(“%d,%f”,a)(編譯不會(huì)出錯(cuò))C語言—輸出輸入函數(shù)scanf()函數(shù)9例1.7scanf例#include<stdio.h>main(){ inta,b;printf("Pleaseinputaandb:");

scanf("%2d,%2d",&a,&b);printf("a=%d,b=%d,a+b=%d\n",a,b,a+b);}C語言—輸出輸入函數(shù)scanf()函數(shù)Pleaseinputaandb:a=12,b=13,a+b=2512,13↙Pressanykeytocontinue10字符輸出函數(shù)putchar(ch)輸出一個(gè)字符ch字符輸入函數(shù)getchar()無參數(shù)函數(shù)值為從輸入設(shè)備接收的字符C語言—輸出輸入函數(shù)putchar()和getchar()函數(shù)11例1.8示例#include<stdio.h>main(){

charch;printf("PressakeyandthenpressEnter:"); ch=getchar();

printf("Youpressed");

putchar(ch);

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論