Printf函數(shù)&Scanf函數(shù)


Printf函數(shù)(格式輸出函數(shù))

printf函數(shù)稱(chēng)為格式輸出函數(shù),其關(guān)鍵字最末一個(gè)字母f即為“格式”(format)之意。其功能是按照用戶(hù)指定的格式,把指定的數(shù)據(jù)顯示到顯示器屏幕上。

  • printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件"stdio.h"中,不要求使用printf函數(shù)之前必須包含stdio.h文件。printf函數(shù)調(diào)用的一般形式為:printf("格式控制字符串",輸出表列)
    • 格式控制字符串包括:格式字符串和非格式字符串。
    • 格式字符串是以%開(kāi)頭的字符串,在%后面跟有各種格式字符串,以說(shuō)明輸出數(shù)據(jù)的類(lèi)型,形式,長(zhǎng)度,小數(shù)位數(shù)等。
    • 輸出表列中給出了各個(gè)輸出項(xiàng),要求格式字符串和各個(gè)輸出項(xiàng)在數(shù)量和類(lèi)型上應(yīng)該一一對(duì)應(yīng)。
    • 非格式字符串在輸出時(shí)原樣照印,在顯示中起提示作用。


      printf函數(shù)示例

Scanf函數(shù)(格式輸入函數(shù))


使用scanf函數(shù)也不必包含"stdio.h"文件。scanf函數(shù)的一般形式為: scanf ("格式控制字符串",地址表列)。

  • 格式控制字符串的作用與printf函數(shù)相同那,但不能顯示非格式字符串,地址表列中給出各變量的地址。(地址是由地址運(yùn)算符''&''后跟變量名組成)例如:

&a,&b.(分別表示變量a和變量b的地址。這里的地址就是編譯系統(tǒng)在內(nèi)存中給a,b變量分配的地址。)


使用Scanf函數(shù)注意要點(diǎn)


  1. 無(wú)精度控制。如:

scanf("%5.2f",&a);(這是非法的)

  1. 給出變量地址。

scanf("%c%c%c",&a,&b,&c);
輸入字符之間應(yīng)無(wú)空格,因?yàn)檩斎霝樽址陀肁SCII碼,空格也是ASCII碼。若:
scanf("%c ? %c ? %c",&a,&b,&c);
則輸入數(shù)據(jù)之間可加空格。

  1. 若有非格式字符則輸入時(shí)也要輸入

scanf("%d,%d,%d",&a,&b,&c);

其用非格式符“,”作間隔符,故輸入時(shí)應(yīng)為:5,6,7
若有:

scanf ("a=%d,b=%d,c=%d",&a,&b,&c);

輸入為:a=5,b=6,c=7
5.如輸入的數(shù)據(jù)與輸出的類(lèi)型不一致時(shí),雖然編譯能通過(guò),但結(jié)果將不準(zhǔn)確。


scanf函數(shù)示例
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第1章 第一個(gè)C程序第2章 C語(yǔ)言基礎(chǔ)第3章 變量和數(shù)據(jù)類(lèi)型第4章 順序結(jié)構(gòu)程序設(shè)計(jì)第5章 條件結(jié)構(gòu)程序設(shè)計(jì)第6章...
    小獅子365閱讀 10,872評(píng)論 3 71
  • 指針是C語(yǔ)言中廣泛使用的一種數(shù)據(jù)類(lèi)型。 運(yùn)用指針編程是C語(yǔ)言最主要的風(fēng)格之一。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu); ...
    朱森閱讀 3,615評(píng)論 3 44
  • 數(shù)組在程序設(shè)計(jì)中,為了處理方便, 把具有相同類(lèi)型的若干變量按有序的形式組織起來(lái)。這些按序排列的同類(lèi)數(shù)據(jù)元素的集合稱(chēng)...
    朱森閱讀 4,271評(píng)論 2 13
  • 一不小心愛(ài)上你,最終承認(rèn)你不是我想要的愛(ài)。這一次我依舊任性,像當(dāng)初對(duì)你動(dòng)心一樣不計(jì)后果。
    李恩奇的琉璃閱讀 371評(píng)論 1 0
  • 初步的c語(yǔ)言算是結(jié)課了,整個(gè)的學(xué)習(xí)過(guò)程也是非常愉快的,雖然也有很多不懂的地方還需多加練習(xí),最近我們要做ppt的答辯...
    五期張思怡閱讀 89評(píng)論 -1 0

友情鏈接更多精彩內(nèi)容