作业介绍
C2. 11 字符数组
课堂内容:字符数组
-
字符数组
一维字符数组用于存放字符型数据。它的定义、初始化和引用与其他类型的一维数组一样。
-
一维字符数组定义一般形式
char 数组名[数组长度];
例如:
char str[100]; //定义一个有100个字符型元素的数组str
-
一维字符数组元素引用一般形式
数组名[下标]
-
一维字符数组元素值的修改一般形式
数组名[下标]=值;
-
一维字符数组初始化一般形式
char 数组名[数组长度]={初值表};
-
一维字符数组的输入
cin输入,一般读取一个单词,遇到空格/换行符结束。
cin>>数组名;
例如:
char str1; //定义字符数组str1
cin>>str1; //输入不带空格的字符串
scanf()输入,读取整行,通过回车键来确定结束。
scanf("%[^\n]",数组名);
例如:
char str2; //定义字符数组str2
scanf("%[^\n]",str2); //输入带空格的字符串
-
获取字符串长度
strlen()函数,获取字符串长度(即字符个数)。
strlen(数组名);
例如:
char str3; //定义字符数组str3
canf("%[^\n]",str3); //输入带空格的字符串
cout<<strlen(str3); //获取字符串的长度并输出
-
一维字符数组的输出
cout输出,整体输出。
cout<<数组名;
例如:
cout<<str3; //将前面输入的str3整体输出
输出局部字符,可以通过下标访问数组元素循环输出。
题目
认领作业后才可以查看作业内容。
- 状态
- 正在进行…
- 题目
- 3
- 开始时间
- 2024-1-1 0:00
- 截止时间
- 2099-12-31 23:59
- 可延期
- 24 小时