喜欢的话,别忘记点赞收藏转发哦(⊙o⊙)
1、数据类型char
说明
char存储的是ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)
char ch='a';
2、类型转换
说明
int 类型和char 类型之间是可以相互转换的
举例
int a=97;
char b=(char)a;
cout << b << endl;
输出
a
char a='A';
int b=(int)a;
cout << b << endl;
输出
65
3、输入输出
说明
输入举例
char ch='a';
cin >> ch;
scanf("%c",&ch);
输出举例
char ch='a';
cout << ch;
printf("%c",ch);
4、常用的ASCII
说明
‘ ‘为32
‘0’为48
‘A’为65
‘a’为97
5、计算
5.1 字母的计算
5.1.1 某个字符的前N个或后N个字符
举例:直接对字符做-N或+N即可
cout << (char)('M'+3) << endl;
输出’P’
举例:’M’的下一个字母
char ch='M'+1;
5.1.2 字母的大小写转换
大写字母’A’转换为小写字母’a’,需要+32
小写字母’a’转换为大写字母’A’,需要-32
大写转小写,记不住32怎么办?可以-‘A’+’a’
小写转大写,记不住32怎么办?可以-‘a’+’A’
举例
cout << (char)('M' + 32) << endl;
输出
‘m’
cout << (char)('H' - 'A' + 'a') << endl;
输出
‘h’
cout << (char)('s' - 'a' + 'A') << endl;
输出
‘S’
5.1.3 字母判断
判断是否为大写字母
char ch='S';
if (ch>='A' && ch<='Z'){
……
}
5.2 数字的计算
5.2.1 数字字符转对应数字
字符‘0’~‘9’转数字就是减‘0’
举例
char ch='3';
int n=ch-'0';//n就会被赋值为整数3
5.2.2 判断是否为数字字符
char ch='8';
if (ch>='0' && ch<='9'){
……
}
6 常用转义字符
‘\n’换行
‘\0’结束
‘\t’跳格(水平制表tab)
举例
printf("aaa\nbbb\tccc");
结果
aaa
bbb ccc
真棒(必须点赞)
+收藏
其他的也可以看一下:)
OK