
啊,哈喽,小伙伴们大家好。我是#Y清墨,今天呐,我要介绍的是字符与字符串。
导语
在我之前发的[算法材料包]C++数字拆分里有提及到.size()和length()和strlen(),想看更多内容请别划走!
一.论字符
(1)字符
char a;//表示定义了一个字符变量a
const x='a';//表示定了一个字符常量x,x的值为字符a.
大小:字符类型是一个有序类型, 字符的大小顺序按其ASCⅡ码的大小而定。

(2)字符数组
数组中的每个元素都是一个字符的数组称为“字符数组”。有时,把一维字符数组又称为“字符串”。定义字符数组的方法与定义其他类型数组的方法类似。
对于字符数组的定义
char s[10] = {'H','e','l','l','o'};
字符串的末尾都会有一个空字符 '\0'。
字符数组赋值方法
char letter[5]={'a','e','i','o','u'}; //用字符常量逐个初始化
letter[0]='a'; //用赋值语句逐个元素赋值
scanf("%s",letter); //用 scanf 读入整个数组
scanf("%c",&letter[0]); //用 scanf 逐个元素读入
cin >> letter; //用 cin 输入整个数组
cin >> letter[0]; //用 cin 逐个元素输入
gets(letter); //用 gets 读入整个数组
letter[0]=getchar(); //用 getchar 逐个读入
本文介绍了C++中的字符类型、字符数组(字符串)及其操作,包括大小关系、字符数组定义与赋值方法,以及常用输入函数如scanf、cin、gets和getchar的使用。
&spm=1001.2101.3001.5002&articleId=138172314&d=1&t=3&u=8fdfcdc7d65c44359be161b919c898b1)
590

被折叠的 条评论
为什么被折叠?



