作业介绍

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 小时