C++中的字符串
在C++中对数据类型的要求很严格,将数据类型分为了多种,int 整型 ,float 浮点型,char 字符型,string 字符串型
1.字符型与字符串型的区别
言简意赅:单个字符,叫字符,连续的多个字符,叫字符串
2.存储的方式
一般的字符会使用char 关键字来存储,字符串的存储方式有两种,第一种为char类型的数组
3.读取字符串的方式
在使用char字符数组或string字符串时,都能通过数组的读取方式来获得对应位置的字符。
字符串定义
char a[100];//定义一个能够存储100个字符的数组
char n[20]={
'a','b','c','d'};//为字符数组赋值,需要一个一个的赋值
//1.输入方式
cin>>a;
scanf("%s",&a);//字符串的占位符为%s
//在不添加特定的头文件时,常用的输入方式都能对字符串进行输入
gets(a);
//在使用*gets()*输入函数时,需添加特定的头文件#include<iostream>
//2.输出方式
cout<<a;
printf("%s",a);
//在不添加特定的头文件时,常用的输入方式都能对字符串进行输入
puts(a);
//在使用*puts()*输入函数时,需添加特定的头文件#include<iostream>
字符串使用
字符串的读取
字符串在存储时,是按照一定的序列的下标来进行存储的,所以我们只需要按照规定的下标进行读取,就能够获取到对应的字符。
char n[100]={
'1','2','3','4','5','6','7','8','9'};
//循环字符数量
for(int i=0;i<9;i++){
cout<<n[i]<<" ";
//将字符数组中的每一个字符取出;
}
char字符数组的函数
在对字符数组中的字符串中的字符进行操作时,需要用到函数才能准确的达到我们想要的效果
获取长度函数: strlen()
strlen函数会为我们返回一个整型的数字,所以想要获取到字符串的长度的时候,需要设立一个变量来存储返回的数字。或者直接调用到使用的位置
char n[100]={
'a','b','c','d'};
int num;
num=strlen(n);
//此时num的值为字符数组n中的字符数量
小写转换函数
char str1[100]="ACDFSFFS";
char str2

本文详细介绍了C++中字符串的使用,包括字符型与字符串型的区别、存储方式、读取方式以及常用的字符串函数,如strlen、strcat、strcmp等,并通过实例展示了如何进行字符串的输入、输出、比较和操作。此外,还提供了几个示例题目,涉及字符串的字母计数、字母排序和游戏模拟等应用场景。
最低0.47元/天 解锁文章
1713

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



