今日学习了关于字符串数组的只是,定义字符串数组与定义字符型数组相类似,大括号中的单引号,改为双引号即可。
输出字符串数组时,使用%s进行输出。字符串每个字符占一位,字符串中最后一位是\0 结束标志。
大括号内为“\0”表示该字符串为空。scanf()函数对字符串进行赋值时,取地址符&可以省略。
strcmp(s1,s2)字符串比较函数。当两个字符串的字符完全一样时,返回值为0
s1>s2时,返回值为1. s1<s2时,返回值为-1.
memcmp(S1,S2,比较长度)字符串比较函数。指从S2字符串中去比较长度的字符与S1进行比较。
strcpy(S1,S2)字符串复制函数。将S2复制给S1。S1的值被覆盖。
strlen(S1)字符串测试函数。测试一个字符串的长度,到第一个\0结束,返回值为整型常量。
strcat(S1,S2) 字符串连接函数,将S2连接到S1的\0位置。原本S1的结束标志\0 被覆盖。
字符串的输入,输出。
gets(S1)输入字符串,会覆盖之前S1的值,末尾自动添加\0结束标志。输入的字符串未超过S1原来的数值长度,原来的数值还存在。
puts(S2)输出字符串。相比printf()多输出一个换行标识。同时只输出\0前的字符。