字符数组简单讲解-字符数组【自学简单版】

本篇是对于自学字符数组的同学提供的。

请看代码:(如有需要可自取)

#include<bits/stdc++.h>
using namespace std;

int main(){
	//字符数组C语言C++ STRING 
	// 字符数组的定义 
	char a1[700];
	//字符数组的赋值 
	char a[700]={'1','2','3'};
	//CIN和COUT 
	cin>>a;
	cout<<a; 
	//SCANF和PRINTF
	int l;
	scanf("c%d",l);
	cout<<l;
	scanf("%s",a);//注意:这里输入字符数组时用%S且在后面一定不用取地址符& 
	printf("%s",a);
	getchar();//只读一个字符 
	//新输入:GETS PUTS 可以读取带空格的句子,一换行结束 
	gets(a);
	puts(a);
	//几个重要的函数,头文:<cstring>万能头不用用这个 
	//strlen(x)返回字符数组X的有效长度
	char a3[88]="MAN";//字符长度输出 
	int len1=strlen(a3);
	cout<<len1;
	//对字符数组进行便利的方法 
	for(int i=0;i<strlen(a3);i++){
		cout<<a3[i]<<" ";
	}
	//STRCPY(X,Y)将Y的值赋值给X中
	cout<<endl;
	char a4[99];
	strcpy(a4,a3);
	cout<<a4<<endl;
	//STRCMP(X,Y)对X,Y进行比较,如果X==Y返回0,大于Y出1,<Y回-1
	//两个字符数组如何比较大小
	//先比较最高位,如果相同比较次高位,一直比较到不同为止
	//第一次出现不相同字符时,ascll码较大的数组较大	
	//如果两个字符数组前面一直相同,则长度较大者较大
	int q=strcmp("872159","737");//字典序 
	cout<<q<<endl;
	int h=strcmp("74","8");
	cout<<h<<endl;
	//strcat(X,Y)将Y接在X后方
	char a5[939]="wa";
	char a6[939]="ac";
	strcat(a5,a6);
	cout<<a5<<endl; 
	return 0;
}

 以上均为原创,如有抄袭,欢迎举报。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值