最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言格式化輸入輸出函數(shù)詳解

 更新時間:2015年03月17日 10:14:53   投稿:hebedich  
本文給大家分享的是c語言中2個格式化輸入輸出的函數(shù)printf()和scanf()的使用方法的說明及其組合方式的表單,非常詳細(xì),推薦給大家,希望對大家能夠有所幫助。

一:格式輸出函數(shù)printf()

1、調(diào)用形式一般為:printf("格式化控制字符串",輸出表列);

2、格式化控制字符串用于指定輸出格式,它有三種形式:

1、格式說明符:規(guī)定了相應(yīng)輸出表列內(nèi)容的輸出格式,以%打頭,如%d、%o等
2、轉(zhuǎn)義字符:用來輸出轉(zhuǎn)義字符所代表的控制代碼或者特殊字符,比如常用的‘\n'、‘\t'
3、普通字符:需要原樣輸出的字符。
3、輸出表列為若干需要輸出的數(shù)據(jù)項,它與格式說明符在數(shù)量和類型上一一對應(yīng);

4、格式字符m指定輸出數(shù)據(jù)所占寬度,n對實(shí)數(shù)表示輸出n位小數(shù),對字符串表示截取的字符個數(shù),+表示右對齊,通常省略。

—表示左對齊,l用于長整型數(shù)據(jù),可加在d、o、x、u前,更多格式說明符及其組合形式如下所示:

格式字符

數(shù)據(jù)對象

輸出形式
數(shù)據(jù)輸出方法

%(+)-md

int

unsigned int

short

unsigned short

char

十進(jìn)制整數(shù)

1、無m按實(shí)際位數(shù)輸出

 

2、有m輸出m位;超過m位,按實(shí)際位數(shù)輸出,不足補(bǔ)空格

 

3、有+(默認(rèn)為+)右對齊(左補(bǔ)空格)

 

4、有-左對齊(右補(bǔ)空格)

 

 

%(+)-mo
八進(jìn)制整數(shù)
%(+)-mx
十六進(jìn)制整數(shù)
%(+)-mu
無符號整數(shù)
%(+)-mld

long

unsigned long

十進(jìn)制整數(shù)

%(+)-mlo
八進(jìn)制整數(shù)
%(+)-mlx
十六進(jìn)制整數(shù)
%(+)-mlu
無符號整數(shù)
%(+)-m.nf

float

double

 

十進(jìn)制小數(shù)
%(+)-m.ne
十進(jìn)制指數(shù)
%(+)-g

自動選用%f和%e中較短的輸出寬度輸出單、雙精度浮點(diǎn)數(shù)

%(+)-mc

char

int

short

單個字符

1、無m輸出單個字符

2、有m輸出m位,補(bǔ)空格

3、有+(默認(rèn)為+)右對齊(左補(bǔ)空格)

4、有-左對齊(右補(bǔ)空格)

%(+)-m.ns
字符串
一串字符

1.無m、n按實(shí)際字符串輸出全部字符

2、有m、n僅輸出前n個字符,補(bǔ)空格

3.有+(默認(rèn)為+)右對齊(左補(bǔ)空格)

4、有-左對齊(右補(bǔ)空格)

二:格式輸入函數(shù)scanf()

1、 調(diào)用格式一般為:scanf("格式化控制字符串",地址表列);

2、格式化控制字符串和printf()函數(shù)含義相似,所不同的是它是對輸入格式進(jìn)行控制;

3、地址表列是有若干等待輸入的數(shù)據(jù)所對應(yīng)的內(nèi)存單元地址組成,由逗號隔開,一般形式為&a,a為變量;

4、地址表列在數(shù)量和類型上和格式化控制字符串中的格式說明符一一對應(yīng);

5、格式字符h表示輸入短型數(shù)據(jù),可用在d、o、x前面,m指定輸入數(shù)據(jù)所占寬度,

*表示對應(yīng)的數(shù)據(jù)項讀入后不賦給相應(yīng)的變量,更多格式說明符及其組合如下

格式字符
數(shù)據(jù)對象
輸入形式
數(shù)據(jù)輸入方法
%md

int

short

unsigned int

unsigned short

十進(jìn)制整數(shù)

1、無m按實(shí)際位數(shù)輸入

 

2、有m輸入m位,不足m則跟回車鍵

%mo
八進(jìn)制整數(shù)
%mx
十六進(jìn)制整數(shù)
%mld

long

unsigned long

十進(jìn)制整數(shù)

%mlo
八進(jìn)制整數(shù)
%mlx
十六進(jìn)制整數(shù)
%mlf

float

double

十進(jìn)制整數(shù)
%mle
%mc
char
單個字符

1、無m取單個字符

2、有m輸入m位,僅取第一個字符

%ms
字符串
一串字符

1、無m取回車或空格前若干字符

2、有m僅取前m字符


以上就是本文所述的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評論

丰城市| 青龙| 岚皋县| 西昌市| 台北县| 朔州市| 宁强县| 清水河县| 江陵县| 普兰店市| 桂阳县| 泸水县| 湖口县| 淮安市| 兴安县| 简阳市| 惠来县| 东源县| 泰来县| 青神县| 衡阳县| 呼玛县| 璧山县| 育儿| 荆门市| 如东县| 商水县| 略阳县| 福贡县| 西宁市| 岫岩| 吉隆县| 忻城县| 长白| 靖州| 黄龙县| 纳雍县| 惠水县| 乌恰县| 平舆县| 沙湾县|