文章目录
一、字符串
1.字符:‘a’,‘b’
字符串:“a”,“abc”
外观区别:字符使用单引号,字符串使用双引号
本质区别:字符只能是一个字符,字符串允许许多个字符
2.字符的定义
char ch =‘a’;
3.字符串的定义
字符串要使用字符数组来定义
char str[6]={‘h’,‘e’,‘l’,‘l’,‘o’,’\0’}或char str[6]={“hello”};
‘\0’:是字符串结束标志
4.字符串的长度,字符数组长度
char name[8]={“zhao”};
字符数组的长度:sizeof(数组名)
字符串长度:strlen(数组名)
5.字符串的输出
char name[8]={"zhao"}
printf("%s",name);
puts(name);
6.字符串的输入
char name[8];
gets(name);
scanf("%s",name);
7.字符串复制
strcpy(目标数组名,源)
char str[10],str2;
strcpy(str1,"china");
strcpy(str2,str1);
8.字符串连接
strcat(目标数组名,源)
strcat(str,str2)
相当于:str+str2重新存放在str中
9.字符串比较:
strcmp(字符串数组1,字符数组2)
if(strcmp(str,str2)==0)
printf("一样");
else
printf("不一样");