C++ 使用者輸入
你已經學習了 cout
用於輸出(列印)值。現在我們將使用 cin
來獲取使用者輸入。
cin
是一個預定義變數,它使用提取運算子(>>
)從鍵盤讀取資料。
在下面的示例中,使用者可以輸入一個數字,該數字儲存在變數 x
中。然後我們列印 x
的值:
示例
int x;
cout << "Type a number: "; // 輸入一個數字然後按Enter鍵
cin >> x; // 從鍵盤獲取使用者輸入
cout << "Your number is: " << x; // 顯示輸入值
需要注意的是:
cout
的發音是 "see-out"。用於輸出,並使用插入運算子(<<
)cin
的發音是 "see-in"。用於輸入,並使用提取運算子(>>
)
建立一個簡單的計算器
在這個示例中,使用者必須輸入兩個數字。然後我們透過計算(相加)這兩個數字來列印它們的和:
示例
int x, y;
int sum;
cout << "Type a number: ";
cin >> x;
cout << "Type another number: ";
cin >> y;
sum = x + y;
cout << "Sum is: " << sum;
就是這樣!你剛剛建立了一個基本的計算器
C++ 資料型別
C++ 中的變數必須是指定的資料型別:
示例
int myNum = 5; // 整數(整數)
float myFloatNum = 5.99; // 浮點數
double myDoubleNum = 9.98; // 浮點數
char myLetter = 'D'; // 字元
bool myBoolean = true; // 布林值
string myText = "Hello"; // 字串
基本資料型別
資料型別指定了變數將儲存的資訊的大小和型別:
資料型別 | 大小 | 描述 |
---|---|---|
boolean | 1 位元組 | 儲存 true 或 false 值 |
char | 1 位元組 | 儲存單個字元/字母/數字,或 ASCII 值 |
int | 2 或 4 位元組 | 儲存整數,不帶小數 |
float | 4 位元組 | 儲存含有一個或多個小數點的分數。足以儲存 6-7 位小數 |
double | 8 位元組 | 儲存含有一個或多個小數點的分數。足以儲存 15 位小數 |
C++ 數值資料型別
數值型別
當需要儲存沒有小數的整數時,使用 int
,例如 35
或 1000
,而當需要浮點數(帶小數)時,則使用 float
或 double
,例如 9.99
或 3.14515
。
int
int myNum = 1000;
cout << myNum;
float
float myNum = 5.75;
cout << myNum;
double
double myNum = 19.99;
cout << myNum;
float
和 double
浮點數值的精度表示小數點後有多少位數字。float
的精度僅為六到七位小數,而 double
變數的精度約為 15 位數字。因此,在大多數計算中使用 double
更安全。
科學計數法
浮點數也可以是帶有 "e" 表示的科學計數法:
示例
float f1 = 35e3;
double d1 = 12E4;
cout << f1;
cout << d1;
C++ 布林資料型別
布林型別
布林資料型別由 bool
關鍵字宣告,只能取 true
或 false
兩個值。
當值返回時,true
= 1
,false
= 0
。
示例
bool isCodingFun = true;
bool isFishTasty = false;
cout << isCodingFun; // 輸出 1(true)
cout << isFishTasty; // 輸出 0(false)
布林值主要用於條件測試,在後續章節中你會學到更多關於它們的知識。
C++ 字元資料型別
字元型別
char
資料型別用於儲存單個字元。字元必須用單引號括起來,如 'A'
或 'c'
:
示例
char myGrade = 'B';
cout << myGrade;
或者,如果你熟悉 ASCII,你可以使用 ASCII 值來顯示某些字元:
示例
char a = 65, b = 66, c = 67;
cout << a;
cout << b;
cout << c;
提示:所有 ASCII 值的列表可以在我們的 ASCII 表參考中找到。
C++ 字串資料型別
字串型別
string
型別用於儲存一系列字元(文字)。這不是一個內建型別,但在最基本的用法中,它的行為類似於一個。
字串值必須用雙引號括起來:
示例
string greeting = "Hello";
cout << greeting;
要使用字串,你必須在原始碼中包含一個額外的標頭檔案,即 <string>
庫:
示例
// 包含字串庫
#include <string>
// 建立一個字串變數
string greeting = "Hello";
// 輸出字串值
cout << greeting;
你將在我們的 C++ 字串章節中瞭解更多關於字串的知識。
最後
為了方便其他裝置和平臺的小夥伴觀看往期文章:
微信公眾號搜尋:Let us Coding
,關注後即可獲取最新文章推送
看完如果覺得有幫助,歡迎點贊、收藏、關注