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