一、字符串函数。
strcat(字符串名1,字符串名2) 将字符串2连接到字符串1后边,返回字符串1的值。
strncat(字符串名1,字符串名2,长度n)将字符串2前n个字符连接到字符串1后边,返回字符串1的值。
strcpy(字符串名1,字符串名2) 将字符串2复制到字符串1后边,返回字符串1的值。
strncpy(字符串名1,字符串名2,长度n)将字符串2前n个字符复制到字符串1后边,返回字符串1的值。
strcmp(字符串名1,字符串名2)
比较字符串1和字符串2的大小,比较的结果由函数带回;
如果字符串1>字符串2,返回一个正整数;
如果字符串1=字符串2,返回0;
如果字符串1<字符串2,返回一个负整数;
strncmp(字符串名1,字符串名2,长度n)
比较字符串1和字符串2的前n个字符进行比较,函数返回的情况同strcmp函数比较字符串1和字符串2的前n个字符进行比较,函数 返回值的情况同strcmp函数。
strlen(字符串名) 计算字符串的长度,终止符‘\0’不算在长度内
strlwr(字符串名) 将字符串中大写字母换成小写字母
strupr(字符串名) 将字符串中小写字母换成大写字母
二、字符常量和字符串常量的区别
①两者的定界符不同,字符常量由单引号括起来,字符串常量由双引号括起来。
②字符常量只能是单个字符,字符串常量则可以是多个字符。
③可以把一个字符常量赋给一个字符变量,但不能把一个字符串常量赋给一个字符变量。
④字符常量占一个字节,而字符串常量占用字节数等于字符串的字节数加1。增加的一个字 中存放字符串结束标志‘\0’。例如:字符常量‘a’占一个字节,字符串常量“a”占二个字节。
三、scanf函数的格式符
d,i用于输入十进制整数
u以无符号十进制形式输入十进制整数
o(字母)用于输入八进制整数
x用于输入十六进制整数
c用于输入单个字符
s用于输入字符串(非空格开始,空格结束,字符串变量以'\0'结尾)
f用于输入实数(小数或指数均可)
e与f相同(可与f互换)格式符
四、printf函数的格式符
d(或i)以带符号的十进制形式输出整数,正数的(+)号省略不输出
u以无符号十进制形式输出整数
x(或X)以十六进制无符号形式输出整数(不输出前导符0x)
o(字母)以八进制无符号形式输出整数(不输出前导符数字0)
c输出一个字符
s输出字符串f以小数形式输出单、双精度,隐含输出6位小数
e(或E)以指数形式输出单、双精度,隐含输出6位小数
g(或G)自动选用%f、%e或%E格式中输出宽度较小的一种使用。
最后注意:字符串的字节数加1 ‘\0’
记得关注我~~~