關于scanf的各種輸出描述

存在:#include<stdio.h>(標準輸入輸出函數)?????

聲明:?int scanf(const ? ?char ? ?* ? ?format,);

scanf("",x);??????????""中可填入 %【*】【width]【modifier]type

(1)[*]:

詳情請看(C語言各種小知識(1));

(2)type

1:i? ? ? ? ? ? ? ? ? ?接受各種形式的輸入,如果要輸入8進制 ?給輸入前面加0 ?如果要輸入16進制給輸入前面加0x;

2:d? ???? ? ? ? ? ? ????????????????接受以10 進制形式輸入有符號整數;

3:o,u,x? ? ? ? ? ? ? ? ? ?????????以8,10,16進制輸入unsiged整數;

4:a,A,e,E,f,F,g,G ? ?????可以以指數形式輸入;

5:c ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 接受輸入字符;

6:s ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?接受輸入字符串。記住不要越界,在輸入的時候%后面加上限制;

7:【】 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?接受輸入字符串,%【x】輸入的的每個字符串都是x的內容,可亂序。注意不要 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?越界;

8:p ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?接受以16進制輸入地址或者指針類型的數據;

9:n ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?用來記錄讀到當前位置時已經記錄的數據。之做記錄不在scanf中生其他的效用;

(3)【modifier】:

1:hh??????????????????????????用在d,i 輸入char ? ? signed char;

? ????????????????????????????????????????????????? 用在o,u,x輸入 unsigned char;

????????????????????????????????????????????????????用在 n輸入char ? ? signed char ? ? ? unsigned char;

2:h?????????????????????????????用在d,i 輸入short int ;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???????????用在?o,u,x輸入 unsigned short int ;

????????????????????????????????????????????????用在n輸入short int ? ? unsigned short int;

3:l(L的小寫)????????????????????用在d,i,o,u,x,X或n 用來接受 long int ? ?unsigned long int;

????????????????????????????????????????其中d,i適用于long int ;

? ? ? ? ? ? ? ? ? ? ? ? ? ????????????? 其中o,u,x,X適用于ungined long int;

? ? ? ? ? ? ? ? ? ? ? ? ????????????? ? 其中n適用于long int ? ? unsigned long int;

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果是a,e,g,f則表示 用來接受輸入double型數據;

4:ll(L的小寫)

????????????????????????????????????????用在d,i,o,u,x,X或n 用來接受 long long ? int ? ?unsigned long long int;

????????????????????????????????????????其中d,i適用于long long int ;

? ? ? ? ? ? ? ? ? ? ? ? ? ????????????? 其中o,u,x,X適用于ungined long ?long int;

? ? ? ? ? ? ? ? ? ? ? ? ????????????? ? 其中n適用于long int ? ? unsigned long long int;

5:L

????????????????????????????????????????????如果是a,e,g,f則表示 用來接受輸入long double型數據;

scanf 不能讀取回車符與換行符;

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 第1章 第一個C程序第2章 C語言基礎第3章 變量和數據類型第4章 順序結構程序設計第5章 條件結構程序設計第6章...
    小獅子365閱讀 10,870評論 3 71
  • 題目來源:1、中興、華為、慧通、英華達、微軟亞洲技術中心等中外企業(yè)面試題目;2、C 語言面試寶典(林銳《高質量編程...
    月震閱讀 2,021評論 0 1
  • 縱觀 我進入的應該是植物的內宮吧 這里,它們終于可以安逸地過自己的小日子 它們褪了繁華又沉重的裝飾 披一件...
    楊沐云舒閱讀 937評論 0 6
  • 當然,從知到行還有很長的路要走。知行合一是我追求的終極目標。 當然,規(guī)劃歸規(guī)劃,但路是走出來的。
    總需要找狀態(tài)閱讀 1,039評論 1 1
  • 青山、綠水、藍天、白云 遠方的事物是那么清麗 鏡頭下的陽光透過云層射到心里 讓人心曠神怡且對未來有著滿懷的期待 人...
    五月星晴閱讀 185評論 0 2

友情鏈接更多精彩內容