字符数组的输入输出
字符数组的输入输可以像前面的输入输出数字一样,用格式输入输出控制符。
1.逐个字符输入输出,用格式"%c"输入或者输出一个字符。
2将整个字符串一次输入或者输出,用"%s"格式符。
也可以用puts和gets函数。其一般形式如下:
puts(字符数组)︰其作用是将一个字符串输出到终端,因此该函数用的不是很多,我们可以编写小程序来体验。
gets(字符数组)︰其作用是从终端输入一个字符串到字符数组,并且得到一个函数值。
注:使用字符串函数时需要使用#include<string.h>
strcat函数-字符串连接函数
语法:strcat(字符数组1,字符数组2)
作用:把两个字符数组中的字符串连接起来,把字符串2接到1后面,结果放到字符串1中。
strlen函数-测字符串长度的函数
语法:strlen(字符数组)
作用:测量字符串长度的函数。函数的值为字符串中的实际长度。
strcpy -字符串复制函数
语法:strcpy(字符串1,字符串2)
作用:将字符串2复制到字符串1中。
strcmp-字符串比较函数
语法:strcmp(字符串1,字符串2)
作用:比较字符串1和字符串2。
比较规则:
将两个字符串自左向右逐个字符比较(按照ASClI码值大小比较),直到出现不同的字符或者遇到'\0 '为止。
1.如果全部字符相同,则认为两个字符串相同。
2.若出现不同的字符,则以第1对不相同的字符的比较结果为准。例如:"A"<"D","e">"E","these">"that","computer">"compare"。
3.比较结果由函数值带回。
(1)字符串1=字符串2,则函数值为0
(2)字符串1>字符串2,则函数值为一个正整数
(3)字符串1<字符串2,则函数值为一个负整数