前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >5.3 字符数组

5.3 字符数组

作者头像
小林C语言
发布2019-08-19 10:53:06
5260
发布2019-08-19 10:53:06
举报

为了让大家有个明确的学习方向,请大家分享给有需要的人,谢谢!

一、定义字符数组

定义字符数组的方法和定义数值型数组的方法类似

例子:

二、字符数组的初始化

把各个字符依次赋值给数组中的元素

例子:

三、引用字符数组中的元素

可以引用字符数组中的一个元素,得到一个字符

四、字符串和字符串结束的标志

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(字符串)

原创不易,未经本公众号允许禁止转载,否则追究法律责任

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为了让大家有个明确的学习方向,请大家分享给有需要的人,谢谢!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档