在 c++ 中,除了可以建立各種函式,還包含了各種有用的函式供您使用。這些函式寫在標準 c 和 c++ 庫中,叫做內建函式。您可以在程式中引用這些函式。
數學函式
c++ 內建了豐富的數學函式,可對各種數字進行運算。下表列出了 c++ 中一些有用的內建的數學函式。
為了利用這些函式,您需要引用數學標頭檔案 。
函式描述
double cos(double);
該函式返回弧度角(double 型)(度數)的余弦。
double sin(double);
該函式返回弧度角(double 型)(度數)的正弦。
double tan(double);
該函式返回弧度角(double 型)(度數)的正切。
double log(double);
該函式返回引數的自然對數。
double pow(double, double);
假設第乙個引數為 x,第二個引數為 y,則該函式返回 x 的 y 次方。
double hypot(double, double);
該函式返回兩個引數的平方總和的平方根,也就是說,引數為乙個直角三角形的兩個直角邊,函式會返回斜邊的長度。
double sqrt(double);
該函式返回引數的平方根。
int abs(int);
該函式返回整數的絕對值。
double fabs(double);
該函式返回任意乙個十進位制數的絕對值。
double floor(double);
該函式返回乙個小於或等於傳入引數的最大整數。
隨機函式
在許多情況下,需要生成隨機數。關於隨機數生成器,有兩個相關的函式。乙個是 rand(),該函式只返回乙個偽隨機數。生成隨機數之前必須先呼叫 srand() 函式。
下面是乙個關於生成隨機數的簡單例項。例項中使用了 time() 函式來獲取系統時間的秒數,通過呼叫 rand() 函式來生成隨機數:
#include #include #include using namespace std;
int main ()
return 0;
}
當上面的**被編譯和執行時,它會產生下列結果:
隨機數: 1748144778
隨機數: 630873888
隨機數: 2134540646
隨機數: 219404170
隨機數: 902129458
隨機數: 920445370
隨機數: 1319072661
隨機數: 257938873
隨機數: 1256201101
隨機數: 580322989
setw()函式
在c++中,setw(int n)用來控制輸出間隔。
例如:
cout<<'s'《則在螢幕顯示
s a
//s與a之間有7個空格,setw()只對其後面緊跟的輸出產生作用,如上例中,表示』a』共佔8個位置,不足的用空格填充。若輸入的內容超過setw()設定的長度,則按實際長度輸出。
setw()預設填充的內容為空格,可以用setfill()配合使用設定其他字元填充。
如cout《所謂域寬,就是輸出的內容(數值或字元等等)需要佔據多少個字元的位置,如果位置有空餘則會自動補足。比如我們要設定域寬為2,那麼當輸出一位數1的時候輸出的就是「 1」,即在1前面加了乙個空格。空格和數字1正好一共占用了兩個字元的位置。
我們在設定域寬和填充字元的時候要注意幾點:
①設定域寬的時候應該填入整數,設定填充字元的時候應該填入字元。
②我們可以對乙個要輸出的內容同時設定域寬和填充字元,但是設定好的屬性僅對下乙個輸出的內容有效,之後的輸出要再次設定。即cout <例項
#include using namespace std;上面的程式使用了setw()函式來格式化輸出。當上面的**被編譯和執行時,它會產生下列結果:#include using std::setw;
int main ()
cout << "element" << setw( 13 ) << "value" << endl;
// 輸出陣列中每個元素的值
for ( int j = 0; j < 10; j++ )
return 0;
}
element value
0 100
1 101
2 102
3 103
4 104
5 105
6 106
7 107
8 108
9 109
C 常用內建函式
c 常用內建函式 是否大小寫字母 isupper a 0 isupper a 非0 islower a 非0 是否為字母 a z a z isalpha 0 字元是否為數字,或者傳ascil碼對應的是否為數字。isdigit 9 轉換成大寫 toupper a a 向上取整 ceil 98.1 99...
常用內建函式
print bytes 你好 encoding utf 8 print bytes 你好 encoding utf 8 decode 解碼 print bytes 你好 encoding gbk 輸出 b xe4 xbd xa0 xe5 xa5 xbd 你好b xc4 xe3 xba xc3 pri...
ASP常用內建函式
在asp中,把帶有返回值的這樣的一段 叫做函式。例如通過編寫一段 計算出乙個自然數是否是質數,返回給呼叫程式,由於呼叫程式需要知道那個自然數是否是質數,所以必須要返回乙個值。1,日期 時間函式 這些函式包括對 年 月 日 時 分 秒 星期 等的顯示。1 now函式 根據計算機系統設定的日期和時間,返...