字符串:
字符串是数组中的一个表现形式
格式:char a[5]={"1234\0"} 无论写不写\0字符串数组内都会自动补\0;
char a[3]={'a','b'}单引号表示字符
每个字符串在结束的位置必须有一个\0
只有字符串在scanf中没有取地址符
由字符串转到单一字符,在我们数组当中第一个字符就是ss0,未满补\0
gets(a)能读取字符串中所有的内容包括\0
get char 获取单一字符
gets 获取字符串
puts 输出字符串 输出后自动换行
get che 输入回
get ch 不回显示(用于输入密码)c++头文件为<conio.h>
字符串输出使用%s
printf("%s",a)直接输出字符串遇\0停止
memcmp(s1,s2,4) 比较两个字符串 如果两个字符串相同的话 =0
s1没一个字符对应的sk吗值大=1
s2大=-1
strcmp(s1,s2) 比较的是两个字符串内所有的东西
结果同memcmp
如果 s1=a,b,c,
s2=a,b,c,d s2>s1
memcpy(s1,s2,n)s2的前n项覆盖给s1的前n项
strcmp(s1,s2)s2完全覆盖s1
strcat(s1,s2)把s2接到s1尾部并覆盖掉\0
strlen查看当前字符串长度