【C++】数据类型 字符型

表达格式 char h = '一个字符'

例如

char ch = 'a';

“ char ”所占内存为1字节,可以用“ sizeof ”查出

(“ sizeof 关键字”详见 【C++】数据类型 sizeof关键字

注意;字符型变量要使用单引号且只能是一个字符,以下是错误实例

	//char ch2 = "b"; //创建字符型变量要用单引号
	//char ch2 = 'abcdef'; //创建字符型变量单引号只能有一个字符

字符型变量对应ASCII编码,ASSCII编码表如下

强制转换为一个ASCII编码,例如已定义一个“ ch ”为字符“ a ”

那么可以用 

cout << (int)ch << endl;

其中“ int ”来强制把“ ch ”表示的字符转换成“ a ”所表示的ACSCII编码97 

下面是一个实例

#include<iostream>
using namespace std;

int main() {

	//1、字符型变量创建方式
	char ch = 'a';
	cout << ch << endl;

	//2、字符型变量所占内存大小
	cout << "字符型变量所占的内存: " << sizeof(char) << endl; //1字节

	//3、字符型变量常见的一些错误
	//char ch2 = "b"; //创建字符型变量要用单引号
	//char ch2 = 'abcdef'; //创建字符型变量单引号只能有一个字符

	//4、字符型变量对应ASCII编码
	// a — 97 
	// A — 65
	cout << (int)ch << endl;

	system("pause");

	return 0;

}

输出结果为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值