首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

小白学习C语言字符串要掌握的基本要点

当越过数据类型的学习之后,C语言就要开始介绍字符串了。字符串是每个编程语言必不可少的元素,它本质上是很多个连续的字符,这一点尤其在C语言上体现的特别明显。C语言没有为字符串单独指定一种类型,想要使用一个字符串,你必须定义一个char数组来存储这一串连续、相邻的字符,因此称之为字符串。

一、简单的字符串定义和使用

定义的时候可以指定长度,也可以不指定长度,指定长度的话后面的字符串长度不能超过指定的长度。显示字符串的时候利用%s格式控制符显示就可以了。也可以通过指针进行字符串的定义,后面学习到指针的时候再说。

二、字符串的长度和空字符

C语言用空字符“\0”来表示一个字符串的结束。即使你看不到这个空字符串,它也是占用着空间的,因此,如果你想要定义一个能够容纳10个字符的char数组,那么你必须至少定义数组容量为11,就像这样:char str[11];如果在初始化时字符数超过数组的数量,编译将不会通过。

三、strlen和sizeof

strlen函数以字符为单位给出字符串的长度,而sizeof以字节为单位给出数据的大小。它们俩的区别是什么呢?请看下面的程序:

可以看到,strlen函数给出了我们能看到的真实大小6,而sizeof把这个数组的容量大小显示了出来。我们在使用的时候,要根据程序需求进行选择。这里要注意,使用strlen函数要包含头文件string.h。

本文系小博客网站原创,转载请注明文章链接地址

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191201A0FLAW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券