C++ char 類型:字符型和最小的整型
阿新 • • 發佈:2019-04-16
names -c 變量 order 常量 乘除 har cout.put iostream
C++ 中沒有 byte,Java 中有 byte。
但是 C++ 有 char,char 是可用來放整數的最小字節類型。
#include <iostream> int main() { using namespace std; // 聲明一個 char 類型的變量 char ch; cout << "Enter a character: " << endl; cin >> ch; cout << "Hola! "; cout << "Thank you for the" << ch << " character." << endl; return 0; }
char 打印出來的字符可能是 ‘M‘,‘s‘,但是在內存中,char 存放的確實字符對應的 ASCII 的整數值。
用單引號包裹的是字符,用雙引號包裹的是字符串。
cout.put( ) // 可以用來顯示單個字符
例子:
#include <iostream> int main() { using namespace std; char ch = ‘M‘; int i = ch; cout << "The ASCII code for " << ch << " is " << i << endl; cout << "And one to the character code: " << endl; ch = ch + 1; i = ch; cout << "The ASCII code for " << ch << " is " << i << endl; cout << "Display char ch using cout.put(ch):"; cout.put(ch); // 使用 cout.put() 輸出字符常量 cout.put(‘!‘); return 0; }
char 看起來是個字符型,實際上是個整型,所以加減乘除都可以做。
為啥要有 cout.put( ) 呢?
C++ char 類型:字符型和最小的整型