详解C++字符串函数与字符数组附带例题

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

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

给包番茄酱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值