一、定义字符数组
定义字符数组的方法和定义数值型数组的方法类似
例子:
二、字符数组的初始化
把各个字符依次赋值给数组中的元素
例子:
三、引用字符数组中的元素
可以引用字符数组中的一个元素,得到一个字符
四、字符串和字符串结束的标志
C语言规定了以字符“\0”为结束的标志
注意:字符数组并不要求它的最后一个字符为'\0',甚至可以不包含'\0'
例子:
五、字符数组的输入输出
(1)逐个字符输入输出,用格式符“%c”输入或输出一个字符
(2)将整个字符串一次输入或输出,用格式符“%s”输入输出
注意:用“”%s”格式符输入输出字符串时,printf函数中的输出项是字符数组名而不是数组元 素名
例子:
六、使用字符串处理函数
(1)puts函数——输出字符串的函数
一般形式
puts(字符数组)
作用:将一个字符串输出到终端
(2)gets函数——输入字符串的函数
一般形式
gets(字符数组)
作用:输入一个字符串到字符数组中,并且得到一个函数值
注意:用puts和gets函数只能输出或输入一个字符串
(3)strcat函数——字符串连接函数
一般形式
strcat(字符数组1,字符数组2)
作用:把两个字符数组中的字符串连接起来,把字符串2连接到字符串1的后面
(4)strcpy和strncpy函数——字符串复制函数
一般形式
strcpy(字符数组1,字符串2)
作用:将字符串2复制到字符数组1中
注意:字符数组1的必须定义的足够大,以便容纳被复制的字符串2
(5)strcmp函数——字符串比较函数
一般形式
strcmp(字符串1,字符串2)
作用:比较字符串1和字符串2
规则:将两个字符串自左至右逐个字符相比,直到出现不同的字符或遇到“\0”
①如全部字符相同,则认为两个字符串相等
②若出现不相同的字符,则以第一对不相同的字符的比较结果为准
(6)strlen函数——测字符串长度的函数
一般形式
strlen(字符数组)
作用:测量字符串的长度
注意:不包括“\0”
(7)strlwr函数——转换为小写字符
一般形式
strlwr(字符串)
(8)strupr函数——转换为大写字符
一般形式
strupr(字符串)
原创不易,未经本公众号允许禁止转载,否则追究法律责任