當前位置:
首頁 > 知識 > C語言程序之C加加數字學習

C語言程序之C加加數字學習


C++ 數字


通常,當我們需要用到數字時,我們會使用原始的數據類型,如 int、short、long、float 和 double 等等。這些用於數字的數據類型,其可能的值和數值範圍,我們已經在 C++ 數據類型一章中討論過。


C++ 定義數字


我們已經在之前章節的各種實例中定義過數字。下面是一個 C++ 中定義各種類型數字的綜合實例:


#include

using namespace std;


int main ()


{


// 數字定義


short s;


int i;


long l;


float f;


double d;


// 數字賦值

s = 10;


i = 1000;


l = 1000000;


f = 230.47;


d = 30949.374;


// 數字輸出


cout


cout


cout


cout

cout


return 0;


}


當上面的代碼被編譯和執行時,它會產生下列結果:


short s :10


int i :1000


long l :1000000


float f :230.47


double d :30949.4


C++ 數學運算

在 C++ 中,除了可以創建各種函數,還包含了各種有用的函數供您使用。這些函數寫在標準 C 和 C++ 庫中,叫做內置函數。您可以在程序中引用這些函數。


想要一起學習C++的可以加裙六二六八七一九一六,裙內有各種資料滿足大家,歡迎加裙


C++ 內置了豐富的數學函數,可對各種數字進行運算。下表列出了 C++ 中一些有用的內置的數學函數。


為了利用這些函數,您需要引用數學頭文件 。


序號函數 & 描述


1double cos(double);


該函數返回弧度角(double 型)的餘弦。


2double sin(double);


該函數返回弧度角(double 型)的正弦。


3double tan(double);

該函數返回弧度角(double 型)的正切。


4double log(double);


該函數返回參數的自然對數。


5double pow(double, double);


假設第一個參數為 x,第二個參數為 y,則該函數返回 x 的 y 次方。


6double hypot(double, double);


該函數返回兩個參數的平方總和的平方根,也就是說,參數為一個直角三角形的兩個直角邊,函數會返回斜邊的長度。


7double sqrt(double);


該函數返回參數的平方根。


8int abs(int);

該函數返回整數的絕對值。


9double fabs(double);


該函數返回任意一個十進位數的絕對值。


10double floor(double);


該函數返回一個小於或等於傳入參數的最大整數。


下面是一個關於數學運算的簡單實例:


#include


#include


using namespace std;


int main ()

{


// 數字定義


short s = 10;


int i = -1000;


long l = 100000;


float f = 230.47;


double d = 200.374;


// 數學運算


cout


cout

cout


cout


cout


return 0;


}


當上面的代碼被編譯和執行時,它會產生下列結果:


sign(d) :-0.634939


abs(i) :1000


floor(d) :200


sqrt(f) :15.1812

pow( d, 2 ) :40149.7


C++ 隨機數


在許多情況下,需要生成隨機數。關於隨機數生成器,有兩個相關的函數。一個是 rand(),該函數只返回一個偽隨機數。生成隨機數之前必須先調用 srand() 函數。


下面是一個關於生成隨機數的簡單實例。實例中使用了 time() 函數來獲取系統時間的秒數,通過調用 rand() 函數來生成隨機數:


#include


#include


#include


using namespace std;


int main ()


{


int i,j;


// 設置種子


srand( (unsigned)time( NULL ) );


/* 生成 10 個隨機數 */


for( i = 0; i


{


// 生成實際的隨機數


j= rand();


cout


}


return 0;


}


當上面的代碼被編譯和執行時,它會產生下列結果:



C語言程序之C加加數字學習



想要一起學習C++的可以加裙六二六八七一九一六,裙內有各種資料滿足大家,歡迎加裙

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 C加加 的精彩文章:

TAG:C加加 |

您可能感興趣

C語言/C加加編程學習—代碼訓練之神奇星空動態繼承
C語言/C加加編程學習—坦克大戰小遊戲製作代碼
C語言/C加加編程嵌入式基礎學習之volatile關鍵字
C語言C加加編程快速入門系列
C語言/C加加編程學習,怎樣判斷某一文件是否存在
從C語言實戰談C語言編程,談談C/C加加今後發展!
三所俄羅斯大學將增加加密貨幣課程和學位
C/C加加新手應該怎麼學習,如何學習才有發展
中軟國際哈爾濱ETC:C語言和C加加 哪個效率更高
C/C加加大神 編寫聊天機器人 試試手
英國匯款服務平台TransferGo增加加密數字資產交易服務
有哪些適合新手練手的C/C加加項目
C加加 大神 John Carmack 的編程傳說
C/C加加高級講師多年經驗總結學習路線,希望幫到正迷茫的你
Sa花油麵膜|PICK對面膜,為你的夏日魅力加加分
寄語加加·養成良好的生活習慣
英國匯款服務平台TransferGo增加加密貨幣交易
趨勢:英國匯款服務平台TransferGo增加加密貨幣交易
新功能:Android P將增加加密DNS連接
永遠的英雄——加加林