c++ cout头文件_C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?
前言
本文的文字及圖片來源于網(wǎng)絡(luò),僅供學(xué)習(xí)、交流使用,不具有任何商業(yè)用途,版權(quán)歸原作者所有,如有問題請(qǐng)及時(shí)聯(lián)系我們以作處理。
作者:Regina520
在 C++ 中,除了可以創(chuàng)建各種函數(shù),還包含了各種有用的函數(shù)供您使用。這些函數(shù)寫在標(biāo)準(zhǔn) C 和 C++ 庫中,叫做內(nèi)置函數(shù)。您可以在程序中引用這些函數(shù)。
數(shù)學(xué)函數(shù)
C++ 內(nèi)置了豐富的數(shù)學(xué)函數(shù),可對(duì)各種數(shù)字進(jìn)行運(yùn)算。下表列出了 C++ 中一些有用的內(nèi)置的數(shù)學(xué)函數(shù)。
為了利用這些函數(shù),您需要引用數(shù)學(xué)頭文件 。
函數(shù)描述
隨機(jī)函數(shù)
在許多情況下,需要生成隨機(jī)數(shù)。關(guān)于隨機(jī)數(shù)生成器,有兩個(gè)相關(guān)的函數(shù)。一個(gè)是 rand(),該函數(shù)只返回一個(gè)偽隨機(jī)數(shù)。生成隨機(jī)數(shù)之前必須先調(diào)用 srand() 函數(shù)。
下面是一個(gè)關(guān)于生成隨機(jī)數(shù)的簡(jiǎn)單實(shí)例。實(shí)例中使用了 time() 函數(shù)來獲取系統(tǒng)時(shí)間的秒數(shù),通過調(diào)用 rand() 函數(shù)來生成隨機(jī)數(shù):
當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:
setw()函數(shù)
在C++中,setw(int n)用來控制輸出間隔。
例如:
cout<<'s'<
則在屏幕顯示
sa
//s與a之間有7個(gè)空格,setw()只對(duì)其后面緊跟的輸出產(chǎn)生作用,如上例中,表示’a’共占8個(gè)位置,不足的用空格填充。若輸入的內(nèi)容超過setw()設(shè)置的長度,則按實(shí)際長度輸出。
setw()默認(rèn)填充的內(nèi)容為空格,可以用setfill()配合使用設(shè)置其他字符填充。
如
cout<<setfill('*')<<setw(5)<<'a'<<endl;
則輸出:
****a //4個(gè)*和字符a共占5個(gè)位置。
所謂域?qū)?#xff0c;就是輸出的內(nèi)容(數(shù)值或字符等等)需要占據(jù)多少個(gè)字符的位置,如果位置有空余則會(huì)自動(dòng)補(bǔ)足。比如我們要設(shè)置域?qū)挒?,那么當(dāng)輸出一位數(shù)1的時(shí)候輸出的就是“ 1”,即在1前面加了一個(gè)空格。空格和數(shù)字1正好一共占用了兩個(gè)字符的位置。如果你C++學(xué)的不好,可以關(guān)注我來咨詢交流我。
我們?cè)谠O(shè)置域?qū)捄吞畛渥址臅r(shí)候要注意幾點(diǎn):
①設(shè)置域?qū)挼臅r(shí)候應(yīng)該填入整數(shù),設(shè)置填充字符的時(shí)候應(yīng)該填入字符。
②我們可以對(duì)一個(gè)要輸出的內(nèi)容同時(shí)設(shè)置域?qū)捄吞畛渥址?#xff0c;但是設(shè)置好的屬性僅對(duì)下一個(gè)輸出的內(nèi)容有效,之后的輸出要再次設(shè)置。即cout <
③setw和setfill被稱為輸出控制符,使用時(shí)需要在程序開頭寫上#include “iomanip.h”,否則無法使用。
實(shí)例:
上面的程序使用了 setw() 函數(shù)來格式化輸出。當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:
希望對(duì)大家有幫助!
學(xué)習(xí)C/C++編程知識(shí),想掌握更多的C/C++知識(shí)點(diǎn),歡迎關(guān)注筆者的學(xué)習(xí)專欄,一起來加油吧!
C/C++學(xué)習(xí)筆記?zhuanlan.zhihu.com總結(jié)
以上是生活随笔為你收集整理的c++ cout头文件_C/C++知识分享:C++常用内置函数你会几个,使用过几次呢?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python函数count_python
- 下一篇: mysql 占比函数_MySQL中你必须