国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言格式化輸入輸出函數詳解

2020-01-26 15:09:16
字體:
來源:轉載
供稿:網友

一:格式輸出函數printf()

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

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

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

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

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

格式字符

數據對象

輸出形式
數據輸出方法

%(+)-md

int

unsigned int

short

unsigned short

char

十進制整數

1、無m按實際位數輸出

 

2、有m輸出m位;超過m位,按實際位數輸出,不足補空格

 

3、有+(默認為+)右對齊(左補空格)

 

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

 

 

%(+)-mo
八進制整數
%(+)-mx
十六進制整數
%(+)-mu
無符號整數
%(+)-mld

long

unsigned long

十進制整數

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

float

double

 

十進制小數
%(+)-m.ne
十進制指數
%(+)-g

自動選用%f和%e中較短的輸出寬度輸出單、雙精度浮點數

%(+)-mc

char

int

short

單個字符

1、無m輸出單個字符

2、有m輸出m位,補空格

3、有+(默認為+)右對齊(左補空格)

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

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

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

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

3.有+(默認為+)右對齊(左補空格)

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

二:格式輸入函數scanf()

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

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

3、地址表列是有若干等待輸入的數據所對應的內存單元地址組成,由逗號隔開,一般形式為&a,a為變量;

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

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

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

格式字符
數據對象
輸入形式
數據輸入方法
%md

int

short

unsigned int

unsigned short

十進制整數

1、無m按實際位數輸入

 

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

%mo
八進制整數
%mx
十六進制整數
%mld

long

unsigned long

十進制整數

%mlo
八進制整數
%mlx
十六進制整數
%mlf

float

double

十進制整數
%mle
%mc
char
單個字符

1、無m取單個字符

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

%ms
字符串
一串字符

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

2、有m僅取前m字符


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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 西安市| 施秉县| 姚安县| 盘锦市| 沂水县| 浪卡子县| 长乐市| 庆城县| 九江市| 阳谷县| 马边| 新宾| 黎平县| 临高县| 濉溪县| 潍坊市| 枝江市| 岳西县| 东明县| 资溪县| 伽师县| 许昌县| 丹东市| 广丰县| 峡江县| 炉霍县| 新巴尔虎左旗| 邹平县| 阳江市| 德江县| 千阳县| 汉中市| 大兴区| 锡林郭勒盟| 万山特区| 信丰县| 德令哈市| 郑州市| 乐至县| 天水市| 无棣县|