字符串:用双引号括起来的就是字符串
字符常量:用单引号括起来的就是字符常量
“abc"---->字符串
‘abac’---->字符常量
输入输出函数
字符串的输入输出可以调用库函数
(1)gets和puts
gets 函数输入字符时,只有遇到回车符才认为字符串入结束
puts 函数输出时,遇到第一个“\0”就结束输出
(2)scanf和printf
scanf函数输入时,遇到空格,跳格符或者回车符都认为字符串输入结束
printf函数输出时,遇到第一个“\0”就结束输出
#include<stdio.h>
int main(){
char a[10]={0};
gets(a);
// puts(a);
printf("%s",a);
return 0;
}
#include<stdio.h>
int main(){
char a[20]={0};
scanf("%s",a);
printf("%s",a);
printf("\n");
puts(a);
return 0;
}
字符串处理函数
(1)strlen(计算字符串长度函数)
#include<stdio.h>
#include<string.h>
int main(){
char a[80]={0};
int count;
gets(a);
count=strlen(a);
printf("%d",count);
return 0;
}
(2)strcpy(字符串复制函数)
char* my_strcpy(char *dest, const char *src){
char* ret = dest;
assert(dest != NULL && src != NULL);
while (*src){
*ret++ = *src++;
}
return dest;
}