課程列表
今天我們來學一學C++里的一些實用的東西。
1.域寬
說到域寬setw,就叒要加頭文件了。
#include<iomanip>
使用格式是:
cout<<setw(5)<<"123";
setw括號里面可以改數字,后面就是輸出內容了(可以是單雙引號里的字符或是變量),數字的含義是如果后邊輸出東西的位數不足這個數,那么就要補空格把位數補成這個數。
用圖片來看一下:
2.更多類型
在編寫程序時,總會有數據溢出的情況,我們可以用下列變量類型。?
類型名稱 | 類型 | 范圍 |
long | 長整型 | -2147483648~2147483647(這不就int嗎) |
long long | 超長整型 | -9223372036854775808~9223372036854775807 |
double | 雙精浮點型(小數) | 2.225e-308~1.797e+308 |
long double | 長雙精浮點型(小數) | 2.225e-308~1.797e+308(這不就double嗎) |
3.隨機數
在這里,你叕要加頭文件。
#include<ctime>//時間頭文件
#include<cstdlib>//隨機數頭文件
然后,你就可以生成隨機數了。
srand(time(0));
我們得先要設下一個時間種子。
接下來,有以下公式:
要取得 [a,b) 的隨機整數,使用 (rand() % (b-a))+ a;
要取得 [a,b] 的隨機整數,使用 (rand() % (b-a+1))+ a;
要取得 (a,b] 的隨機整數,使用 (rand() % (b-a))+ a + 1;
(s=(rand() % (b-a+1))+ a;就是給s賦值一個在a~b之間的隨機數)
下一課:第九課