奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

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

時間:2025-05-08 06:47:25 C語言 我要投稿
  • 相關(guān)推薦

在屏幕上輸出各種類型的數(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 = '@'; //字符用單引號包圍,字符串用雙引號包圍 float money = 93.96; printf("n=%d, c=%c, money=%f ", n, c, money); return 0;}

  輸出結(jié)果:

  n=100, c=@, money=93.959999

  要點提示:

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

  2) //后面的為注釋。注釋用來說明代碼是什么意思,讓我們閱讀更加方便,它也是代碼的一部分。編譯器會忽略注釋內(nèi)容。我們將在《C語言標(biāo)識符、關(guān)鍵字和注釋》一節(jié)中詳細(xì)講解。

  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í)08-11

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

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

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

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

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

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

怎么在屏幕截圖11-21

主站蜘蛛池模板: 镇赉县| 鄯善县| 岳池县| 望奎县| 长海县| 辉南县| 漠河县| 忻州市| 山西省| 襄垣县| 香港| 密云县| 乌海市| 澳门| 师宗县| 冕宁县| 平顶山市| 政和县| 新巴尔虎右旗| 梨树县| 和龙市| 乐都县| 屯昌县| 偃师市| 南宫市| 墨竹工卡县| 古蔺县| 通河县| 高台县| 平度市| 伊金霍洛旗| 富蕴县| 长葛市| 密云县| 福州市| 元朗区| 和平县| 东港市| 安义县| 西宁市| 屏边|