表达格式 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;
}
输出结果为