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

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( ) 呢?

转载于:https://www.cnblogs.com/tuhooo/p/10719489.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值