C 常用內建函式

2021-09-12 03:56:00 字數 2661 閱讀 2296

在 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;

#include using std::setw;

int main ()

cout << "element" << setw( 13 ) << "value" << endl;

// 輸出陣列中每個元素的值

for ( int j = 0; j < 10; j++ )

return 0;

}

上面的程式使用了setw()函式來格式化輸出。當上面的**被編譯和執行時,它會產生下列結果:

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函式 根據計算機系統設定的日期和時間,返...