#集训营日记#D5
2024-07-24 12:26:01
发布于:上海
可恶,舍友又没失眠!
算了,上笔记吧:
1,char类型:char类型定义:char a;初始化:char a='a';(char类型定义必须加单引号)
2,字符数组:定义:char a[10];字符数组跟数组相似,用法基本一样,只不过存储的是字符。
3,string类型:定义:string s;char类型只能存储单个字符,而string类型可以存放一串字符串。
输入:cin>>s;输出:cout<<s;string类型跟字符数组用法差不多,但是不用在定义时定义长度
系统会帮你在输入的时候确定长度。(需加头文件(不加也行)#include<string>)
4,getline函数:格式:getline(cin,变量名);getline函数同样也是输入,但不同的是getline是以换
行为结尾的,而cin是以空格结尾的。
5,Ascll编码:每个字符都对应一个Ascll编码,以下是几个常用的Ascll编码:
字符 | Asxll编码 |
---|---|
0 | 48 |
9 | 57 |
A | 65 |
Z | 90 |
a | 97 |
z | 122 |
space(空格) | 32 |
Ascll编码可以用在大小写转化等方面,样例:char a='A';char b=a+32;cout<<b;这时,
变量b是'a'。
6,字典序:一般情况下,比较字符串或字符数组是按照字典序来的:
(1),两个字符串左对齐,从左到右比较Ascll编码,直到遇到第一对不相等的字符,那个字符
大,那么它所对应的字符串就大。
(2),如果两个字符串长度相同且每个元素的Ascll编码相同,则两个字符串相等。
还有一些与字符串相关的函数我会放在后面。
这里空空如也
有帮助,赞一个