第七天 字符串数组和字符

第七天 字符串数组和字符,第1张

第七天 字符数组字符 字符数组 练习1
#include 
int main(){
	//定义字符数组
	//char arr[10]={'h','e','l','l','o','w','o','r','l','d'};
	char arr[11]={'h','e','l','l','o','w','o','r','l','d',''};
	//字符串
	int i;
	for(i=0;i<10;i++){
	//打印字符
		printf("%c",arr[i]);
	}
	printf("n");
	
}

结果

再来看看
#include 
int main(){
	//定义字符串 字符串是用双引号引起来的
	//char arr[11]="helloworld";
	//在定义字符串是末尾会添加字符串结束标志

	//char ch='a';//字符
	//char ch1[2]="a";//字符串

	//字符数组
	char arr[11]={'h','e','l','l','o','w','o','r','l','d',''};
	//%s是一个占位符 表示输出一个字符串 遇到表示输出停止
	printf("%sn",arr);
}

结果
这个和上一行的结果一个样,看看就行。

再来一个
#include 
int main(){
	//char arr[]={"helloworld"};

	char arr[100]={0};
	scanf("%s",arr);
	//scanf在接收数据时遇到空格或者换行表示结束

	printf("%sn",arr);
}

结果
但是你中间输入空格结果就只会执行前面的值了,就像这样

字符串的比较
#include 
int main(){
	//字符串比较
	char arr1[] ="hello world";
	char arr2[] ="hello world";

	int i=0;
	while(arr1[i]==arr2[i]){
		//判断是否到字符串结尾,如果到字符串结尾之前的内容相同 打印相同
		if(arr1[i]==''){
			printf("两个字符串相同n");
			return 0;
		}
		i++;
	}
	printf("两个字符串不相同n");
	return 0;
}

因为代码中的这两个我们可以用肉眼看得到不同,要用机器语言能够知道的语言即可。
char arr1[] =“hello world”;
char arr2[] =“hello world”;

结果
好了哈,这几天就这样了,可能遇到的困难也会越来越多,但真的要顶住啊,就是这样了,好好休息,明天继续,努力学习啊!!!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5702772.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存