1. 程式人生 > >C++ char 類型:字符型和最小的整型

C++ char 類型:字符型和最小的整型

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 類型:字符型和最小的整型