栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

第七天 字符串数组和字符

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第七天 字符串数组和字符

字符数组 练习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”;

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/702666.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号