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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

c++输出小数点后几位_2.1 怎么在屏幕上输出各种类型的数据

發布時間:2024/10/14 c/c++ 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++输出小数点后几位_2.1 怎么在屏幕上输出各种类型的数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在《C語言在屏幕上顯示內容》一節中,我們使用 puts 來輸出字符串。puts?是 output string 的縮寫,只能用來輸出字符串,不能輸出整數、小數、字符等,我們需要用另外一個函數,那就是?printf。printf?比 puts 更加強大,不僅可以輸出字符串,還可以輸出整數、小數、單個字符等,并且輸出格式也可以自己定義。

printf 是 print format 的縮寫,意思是“格式化打印”。這里所謂的“打印”就是在屏幕上顯示內容,與“輸出”的含義相同,所以我們一般稱 printf 是用來格式化輸出的。我們先來打印一下公眾號名稱:

printf("C語言Plus");

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

輸出變量 abc 的值,還記得上節課說的int型變量吧!就是整數

int abc=666;
printf("%d", abc);

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

再來看個復雜點的:

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

會在屏幕上顯示:The value of abc is 666 !你看,字符串 "The value of abc is %d !" 中的 %d 被替換成了 abc 的值,其他字符沒有改變。這說明 %d 比較特殊,不會原樣輸出,會被替換成對應的變量的值。再來看:

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 與后面的變量是一一對應的,第一個 %d 對應第一個變量,第二個 %d 對應第二個變量……%d稱為格式控制符,它指明了以何種形式輸出數據。格式控制符均以%開頭,后跟其他字符。%d?表示以十進制形式輸出一個整數。除了 %d,printf 支持更多的格式控制,例如:

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

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

  • %f:輸出一個小數。f 是 float 的簡寫。

  • 特別注意的是,輸出數據的時候一定要按對應格式輸出,否則會出錯,簡單的測試下!

不按格式輸出,代碼能運行,但是輸出的數據是完全看不懂啊!所以要小心哦!除了這些,printf 支持更加復雜和優美的輸出格式,考慮到讀者的基礎暫時不夠,我們在后面慢慢引入。我們把代碼補充完整,體驗一下:

#include

int main()

{

int n = 100;

char c = '@'; //字符用單引號包圍,字符串用雙引號包圍

float money = 93.96;

printf("n=%d, c=%c, money=%f\n", n, c, money);

return 0;

}

輸出結果:n=100, c=@, money=93.959999要點提示:1)?\n是一個整體,組合在一起表示一個換行字符。換行符是 ASCII 編碼中的一個控制字符,無法在鍵盤上直接輸入,只能用這種特殊的方法表示,被稱為轉義字符,請大家暫時先記住\n的含義。

所謂換行,就是讓文本從下一行的開頭輸出,相當于在編輯 Word 或者 TXT 文檔時按下回車鍵。

puts 輸出完成后會自動換行,而 printf 不會,要自己添加換行符,這是 puts 和 printf 在輸出字符串時的一個區別。2)?//后面的為注釋。注釋用來說明代碼是什么意思,起到提示的作用,可以幫助我們理解代碼。注釋雖然也是代碼的一部分,但是它并不會給程序帶來任何影響,編譯器在編譯階段會忽略注釋的內容,或者說刪除注釋的內容。3) money 的輸出值并不是 93.96,而是一個非常接近的值,這與小數本身的存儲機制有關,這種機制導致很多小數不能被精確地表示,即使像 93.96 這種簡單的小數也不行。

那么如果我不要輸出那么多小數位該怎么辦呢?比如說我只需要保留兩位小數,看下面代碼!加上0.2就是保留小數點后面兩位

我們也可以不用變量,將數據直接輸出:

#include

int main()

{

float money = 93.96;

printf("n=%d, c=%c, money=%f\n", 100, '@', money);

return 0;

}

輸出結果與上面相同。在以后的編程中,我們會經常使用 printf,說它是C語言中使用頻率最高的一個函數一點也不為過,每個C語言程序員都應該掌握 printf 的用法,這是最基本的技能。不過 printf 的用法比較靈活,也比較復雜,初學者知識儲備不足,不能一下子掌握,目前大家只需要掌握最基本的用法,以后隨著編程知識的學習,我們會逐步介紹更加高級的用法,最終讓大家完全掌握 printf。

本節講到的 puts、printf,以及后面要講到的 fprintf、fputs 等與字符串輸出有關的函數,都支持這種寫法。

總結

以上是生活随笔為你收集整理的c++输出小数点后几位_2.1 怎么在屏幕上输出各种类型的数据的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲一区二区三区不卡视频 | 超碰97在线资源站 | 农村少妇无套内谢粗又长 | 四虎在线视频免费观看 | 在线成人毛片 | 亚洲精品久久久久久久久久久久久 | 国产免费一区二区三区四区五区 | 久久爱一区二区 | 欧美另类videos | 精品少妇人妻av免费久久洗澡 | 日韩性欧美 | 国产99久久九九精品无码 | 色婷婷综合久久久久中文 | 精品一区二区三区欧美 | 青青草免费在线观看视频 | 青青草综合在线 | 色呦呦网站入口 | 51调教丨国产调教视频 | 不卡av免费在线观看 | 韩日产理伦片在线观看 | 男男啪啪网站 | 亚洲福利视频一区二区三区 | 能看的av | 欧洲色视频 | 色偷偷综合 | 成人亚洲黄色 | 久久99亚洲精品 | 日韩免费在线观看视频 | 成人国产精品免费观看视频 | 超碰碰97 | 九九九热精品 | 日韩福利一区 | 欧美性猛交一区二区三区精品 | 一级a毛片免费观看久久精品 | 亚洲精品一区二三区 | 国产女人高潮毛片 | 高清一区二区三区四区 | 国产成人精品女人久久久 | 午夜xxxxx| 鲁丝av| av猫咪 | 水果视频污 | 欧美性天堂 | 夜色一区| 中文一区视频 | 99热这里只有精品2 91免费版黄 | 日本免费高清一区二区 | 手机成人免费视频 | 亚洲av永久一区二区三区蜜桃 | 亚洲再线 | 污视频网址 | 伊人亚洲 | 欧美熟妇交换久久久久久分类 | 91欧美激情一区二区三区成人 | 又污又黄的视频 | 青青久久久 | 亚洲九区 | 国产福利视频在线观看 | 无人在线观看高清视频 | 4438x全国最大成人 | 激情网av| 天天久久综合 | 国产精视频 | 在线亚洲网站 | 国内偷拍久久 | 伊人伦理| 日本少妇在线观看 | 无码乱人伦一区二区亚洲 | 欧美日韩在线中文字幕 | 欧美成人精品一区二区免费看片 | 浴室里强摁做开腿呻吟男男 | 亚洲一区区 | 国产免费一区 | 免费人成在线观看视频播放 | 亚洲欧美日韩综合 | 亚洲av无码国产精品色午夜 | www激情 | 偷偷色噜狠狠狠狠的777米奇 | 热久久国产精品 | 日本视频二区 | 草莓视频18免费观看 | 欧美男女交配 | 女裸全身无奶罩内裤内衣内裤 | 2022精品国偷自产免费观看 | 噜噜噜视频| 高清成人 | 成人午夜福利一区二区 | 成人精品福利 | av五十路 | 狠狠草视频| 欧美在线免费观看 | 日日射夜夜操 | 无码人妻一区二区三区免费n鬼沢 | 久久中文字幕人妻熟av女蜜柚m | 五月激情丁香网 | 黄色日本视频 | 丰满女邻居的色诱4hd | 成人做爰视频www网站小优视频 | 热久久国产精品 |