色www,五月婷婷深爱五月,午夜国产一级片,色噜噜综合,国产大胸无码视频,清纯美女被操黄网站在线观看,波多野结衣av高清一区二区三区

在屏幕上輸出各種類型的數(shù)據(jù)

時間:2025-10-05 18:24:06 C語言 我要投稿

在屏幕上輸出各種類型的數(shù)據(jù)

  以一個標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在許多電腦平臺上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業(yè)平臺。下面是小編分享的在屏幕上輸出各種類型的數(shù)據(jù),歡迎大家參考!

  我們使用 puts 來輸出字符串。puts 是 output string 的縮寫,只能用來輸出字符串,不能輸出整數(shù)、小數(shù)、字符等,我們需要用另外一個函數(shù),那就是 printf。

  printf 比 puts 更加強大,不僅可以輸出字符串,還可以輸出整數(shù)、小數(shù)、單個字符等;輸出格式也可以自己定義,例如:

  以十進制、八進制、十六進制形式輸出;

  要求輸出的數(shù)字占 n 個字符的位置;

  控制小數(shù)的位數(shù)。

  printf 是 print format 的縮寫,意思是“格式化打印”。這里所謂的“打印”就是在屏幕上顯示內(nèi)容,與“輸出”的含義相同,所以我們一般稱 printf 是用來格式化輸出的。

  先來看一個簡單的例子:

  printf("C語言中文網(wǎng)");

  這個語句可以在屏幕上顯示“C語言中文網(wǎng)”,與puts("C語言中文網(wǎng)");的效果類似。

  輸出變量 abc 的值:

  int abc=999;

  printf("%d", abc);

  這里就比較有趣了。先來看%d,d 是 decimal 的縮寫,意思是十進制數(shù),%d 表示以十進制的形式輸出。輸出什么呢?輸出變量 abc 的值。%d 與 abc 是對應(yīng)的,也就是說,會用 abc 的值來替換 %d。

  再來看個復(fù)雜點的:

  int abc=999;

  printf("The value of abc is %d !", abc);

  會在屏幕上顯示:

  The value of abc is 999 !

  你看,字符串 "The value of abc is %d !" 中的 %d 被替換成了 abc 的值,其他字符沒有改變。這說明 %d 比較特殊,不會原樣輸出,會被替換成對應(yīng)的變量的值。

  再來看:

  int a=100;

  int b=200;

  int c=300;

  printf("a=%d, b=%d, c=%d", a, b, c);

  會在屏幕上顯示:

  a=100, b=200, c=300

  再次證明了 %d 與后面的變量是一一對應(yīng)的,第一個 %d 對應(yīng)第一個變量,第二個 %d 對應(yīng)第二個變量……

  %d稱為格式控制符,它指明了以何種形式輸出數(shù)據(jù)。格式控制符均以%開頭,后跟其他字符。%d 表示以十進制形式輸出一個整數(shù)。除了 %d,printf 支持更多的格式控制,例如:

  %c:輸出一個字符。c 是 character 的簡寫。

  %s:輸出一個字符串。s 是 string 的簡寫。

  %f:輸出一個小數(shù)。f 是 float 的簡寫。

  除了這些,printf 支持更加復(fù)雜和優(yōu)美的輸出格式,考慮到讀者的基礎(chǔ)暫時不夠,我們將在《C語言數(shù)據(jù)輸出大匯總以及輕量進階》一節(jié)中展開講解。

  我們把代碼補充完整,體驗一下:

  #include int main(){ int n = 100; char c = '@'; /pic/p>

  輸出結(jié)果:

  n=100, c=@, money=93.959999

  要點提示:

  1) 表示換行,在《C語言轉(zhuǎn)義字符》一節(jié)中有具體講解。puts 輸出完成后會自動換行,而 printf 不會,要自己添加換行符。

  2) /pic/p>

  3) money 的輸出值并不是93.96,而是一個非常接近的值,這與小數(shù)的存儲有關(guān),我們將在《小數(shù)在內(nèi)存中是如何存儲的》一節(jié)詳細(xì)介紹。

  我們也可以不用變量,直接將數(shù)據(jù)輸出:

  #include int main(){ float money = 93.96; printf("n=%d, c=%c, money=%f ", 100, '@', money); return 0;}

  輸出結(jié)果與上面相同。

  【腦筋急轉(zhuǎn)彎】%ds輸出什么

  %d 輸出整數(shù),%s 輸出字符竄,那么 %ds 輸出什么呢?

  %ds 輸出整數(shù),并在后面添加一個字符 's'。因為 %d 是格式字符串,%ds 在一起沒有意義,'s' 僅僅是在 %d 后面的一個普通字符。請看下面的例子:

  #include int main(){ int a=1234; printf("a=%ds ", a); return 0;}

  運行結(jié)果:

  a=1234s

【在屏幕上輸出各種類型的數(shù)據(jù)】相關(guān)文章:

C語言數(shù)據(jù)輸出及輕量進階01-31

C語言數(shù)據(jù)的輸入輸出復(fù)習(xí)11-08

C語言在屏幕上的顯示內(nèi)容10-15

C語言在屏幕上顯示內(nèi)容11-26

C語言數(shù)據(jù)結(jié)構(gòu)實現(xiàn)鏈表逆序并輸出10-22

2015職稱計算機考試《VB》復(fù)習(xí)重點:數(shù)據(jù)輸出02-27

如何將手機屏幕鏈接到投影儀上01-10

電腦屏幕閃爍與屏幕抖動怎么辦02-07

怎么在屏幕截圖11-22

  • 相關(guān)推薦