一、字符类型&ASCII码
字符类型
1. char类型
#- 用于存储单个字符(1字节,范围-128~127或0~255)
* 声明:char c = 'A';
2. ASCII值转换
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ASCII基础
常用ASCII范围:
十进制范围 字符类型 0-31 控制字符(如换行\n) 32 空格 48-57 数字0-9 65-90 大写字母A-Z 97-122 小写字母a-z
特殊字符示例:
字符 ASCII十进制 说明 \0 0 空字符 \n 10 换行 \t 9 制表符 ' ' 32 空格
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
字符操作
1. 输入输出
2. 字符运算
3、C++字符与ASCII码
在C++中,字符参与比较或者运算会用它所对应的ASCII值来进行。
1. 大小写转换
* C++大小写之间的ASCII差32,大写在前面,小写在后面
* 大写变小写:+32
* 小写变大写:-32
2. 字符类型判断
判断类型 条件表达式 是否为大写字母 a >= 'A' && a <= 'Z' 是否为小写字母 a >= 'a' && a <= 'z' 是否为字母 (a >= 'A' && a <= 'Z') || (a >= 'a' && a <= 'z') 是否为数字符号 a >= '0' && a <= '9'
3. 字符与数字转换
* 数字符号转整数数字:减去字符'0'
* 示例:'9' - '0' 的结果为整数 9
二、字符串类型的存储和遍历
字符串:多个字符连接到一起
存储方式:1、STRING类型(C++独有);2、定义一维字符数组
字符串STRING基础
定义:string str3 = "World";
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
输入输出
方法 说明 示例 cin >> str 读取到空格/换行停止 输入"Hi"后遇到空格停止 getline(cin, str) 读取整行(包括空格) 输入"Hello World"完整读取 cout << str 输出字符串
示例:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
字符串遍历
1. 下标访问(类似数组)
课堂笔记: