日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

输出函数

發布時間:2023/12/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 输出函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言中基本的輸入輸出函數有:?
putchar?():把變量中的一個字符常量輸出到顯示器屏幕上;?
getchar?();從鍵盤上輸入一個字符常量,此常量就是該函數的值;?
printf?();把鍵盤中的各類數據,加以格式控制輸出到顯示器屏幕上;?
scanf?();從鍵盤上輸入各類數據,并存放到程序變量中;?
puts?():把數組變量中的一個字符串常量輸出到顯示器屏幕上;?
gets?():從鍵盤上輸入一個字符串常量并放到程序的數組中.?
sscanf();?從一個字符串中提取各類數據。?
?putchar()?和?getchar()?顧名思議就是從輸入流中獲取一個字符和輸出一個字符,比較簡單,不再多講。?
例子如下:?
char?c?=?getchar();?
putchar?;?
?格式化輸入輸出scanf()和printf()是最有用的,所以重點講一下。?
printf():?
一般形式:?
printf(“格式控制”.輸出列表);??
eg?:?printf(“a=%d,b=%f,c=%c\n”,a,b,c);?
1;格式控制.?
格式控制是用雙引號括起來的字符串,也稱"轉換控制字符串",它包含以下兩部分信息.?
格式說明:由"%“和格式字符組成,如%d,%f,%c,他的作用是把輸出數據轉換為指定格式輸出,格式的說明總是由”%"字符開始的.
普通字符:需要原樣輸出的字符,或者是一些有特殊含義的字符,如\n,\t。?
2;輸出列表?
就是需要輸出的一些數據,也可以是表達式,如果在函數中需要輸出多個變量或表達式,則要用逗號隔開.?
?一些特殊字符的輸出:?
單引號,雙引號,和反斜杠的輸出在前面加轉義字符”\”?
如:”\’”?,?“\””?,?“\”?
%的輸出用兩個連在一起的%%,即printf(“%%”);

常用的格式說明如下:?
格式字符?
d?以十進制形式輸出帶符號整數(正數不輸出符號)??
o?以八進制形式輸出無符號整數(不輸出前綴O)??
x?以十六進制形式輸出無符號整數(不輸出前綴OX)??
u?以十進制形式輸出無符號整數??
f?以小數形式輸出單精度實數??
lf以小數形式輸出雙精度實數?
e?以指數形式輸出單、雙精度實數??
g?以%f%e中較短的輸出寬度輸出單、雙精度實數??
c?輸出單個字符??
s?輸出字符串??
?這里強調一下:網上很多文章都說f?和lf是一樣的,即不管單精度,雙精度浮點數,都可以用f,?但我在POJ上做過測試,輸出Double時用f確實也可以?,但讀入時,用f就報WA,所以大家如果對Double進行讀寫的話,都用lf吧。?
說到Double,再啰嗦一句,建議大家要用到浮點數時都用Double,不要用float,因為在很多情況下,float精度不夠會導致WA。?
特殊:?
對64位整數的輸入輸出,在POJ上的C++環境下(即VC),64位整數是:?
__int64?(注意int前面是兩個下劃線)?
輸入輸出格式為”%I64d”.?
在G++環境下(即Dev?C++)?64位整數是?
long?long?
輸入輸出格式為”%lld”.

輸出寬度?
  用十進制整數來表示輸出的最少位數。?注意若實際位數多于定義的寬度,則按實際位數輸出,?若實際位數少于定義的寬度則補以空格或0。?
精度?
 ?精度格式符以“.”開頭,后跟十進制整數。意義是:如果輸出數字,則表示小數的位數;如果輸出的是字符,?則表示輸出字符的個數;若實際位數大于所定義的精度數,則截去超過的部分。?
標志格式字符??
-?結果左對齊,右邊填空格??
+?輸出符號(正號或負號)空格輸出值為正時冠以空格,為負時冠以負號

總結

以上是生活随笔為你收集整理的输出函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。