程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C說話格局化輸出輸入函數詳解

C說話格局化輸出輸入函數詳解

編輯:關於C++

C說話格局化輸出輸入函數詳解。本站提示廣大學習愛好者:(C說話格局化輸出輸入函數詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是C說話格局化輸出輸入函數詳解正文


一:格局輸入函數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字符


以上就是本文所述的全體內容了,願望年夜家可以或許愛好。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved