作业介绍

1、字符数组的定义
	char a[5];
2、字符数组的初始化 
	char b[]="abcd";//字符数组长度为5
	char c[]={'a','b','c','d'};//字符数组长度为4
	char d[10]="abcd";//剩下的都是ASCII码值为0 
3、字符数组的整体输入输出
	3.1 C++ 中 
		char a[10];
		cin >> a;//整体输入 
		cout << a;//整体输出
	3.2 C 语言中
		char a[10];
		scanf("%s",a);//注意此处不需要加上 & 因为数组名就表示地址 
		printf("%s",a); 
	3.3 带空格的输入
		cin.getline(字符数组名,字符数组长度);
		cin.getline(a,10); 
4、字符数组的访问
		字符数组名[下标];  //下标从0开始
		char a[10];
		4.1 字符数组单个元素的访问 
			a[0]='a';
			a[2] = '\0';//结尾是'\0'的时候输出会自动结束
		4.2 cin cout 单独输入输出字符数组中的某个元素 
			cin >> a[1];
			cout << a[0];
		4.3 scanf printf 单独输入输出字符数组中某个元素 
			scanf("%c",&a[0]);
			printf("%c",a[0]);
5、字符数组的遍历
	
	5.1、利用结尾的'\0'去遍历字符数组 
		char a[15];
		cin >>a;
		for(int i=0;a[i]!='\0';i++)//注意下标从0开始 
		{
			printf("%c",a[i]);	
		} 
	5.2、利用strlen() 函数来遍历
	
		char a[15];
		cin >> a;
		int len = strlen(a);//可以计算出来输入了几个字符,原理是利用'\0'来完成
		for(int i=0;i<len;i++)//注意下标从0开始 
		{
			printf("%c",a[i]);
		} 
		
		
		
		
		
		
		
		 
	
状态
已结束
题目
10
开始时间
2023-4-1 12:00
截止时间
2023-5-31 11:59
可延期
0 小时