初识C语言(4)

本文介绍了C语言中的字符和字符串的区别,字符用单引号包围,类型为char,字符串由双引号引起,需要以结尾。strlen函数用于计算字符串长度,需注意包含。还讲解了转义字符的作用,如 表示换行,以及ASCII码的概念,每种字符对应一个ASCII值。最后提到了注释在代码中的使用。
摘要由CSDN通过智能技术生成

CSDN小伙伴们,大家好,今天我来分享一下关于字符的一些知识。

1、字符:声明时用单引号引起,类型为char,打印时用%c

eg.打印一个字符A

 字符可以是大写字母,小写字母,符号等   字符1≠数字1

 2、字符串:多个字符组成,声明用双引号,打印用%s

声明:char ch【】=“abc”;

eg.打印字符串abc

 字符串“abc”的全身应该是“abc\0”,\0为转义字符,字符串的结束标志,不是字符串内容,但占用空间,所以char ch【3】=“abc”;是有问题的,应该是char ch【4】=“abc”;方括号的数字可以省略,这样会自动提供合适的空间。

 如果用字符数组需要自己补充\0,否则也会出现上面的情况

 字符串出现,那就会产生字符串长度,如何计算字符串长度呢?

3、新函数:strlen   用于计算字符串长度

使用时需要引用头文件string.h

语法:strlen(字符串名);

eg.计算字符串“abc”的长度

 如果声明的字符串有问题,那么strlen出的值也会有问题

 strlen函数读取知道遇见“\0”才会停止,“\0”不计字符串长度,如果自己没有敲“\0”,或者空间不足,后面的内容都是不确定的,有其他字符,有“\0”,strlen只遇到“\0”才会停止。

4、转义字符

说起转义字符,相信大家很熟悉,前面遇到的“\0”就是转义字符

转义字符就是用“\”转变了后面内容本来的意思

0---->\0

除此之外还有写经常遇到的转义字符

\n       换行

\'        打印'

\'        打印"

\\n      打印\n

\\        打印\  (注:与//区分)

\a        峰鸣

\b        退格

\r        回车

\t        水平制表符(tab)

\v        垂直制表符

\ddd    ddd表示1~3个八进制数字---->转化十进制------>转化指定的ASCII对应的字符

\xdd    dd表示2个十六进制的数字---->转化十进制------>转化指定的ASCII对应的字符

5、注释

符号://或/**/

//表示由“//”开始,该行后面内容无效

/**/表示由/*开始到*/结束,之间所有内容无效

用于写代码的解释,给自己或别人看,计算机不读

6、ASCII码

每个字符的存储其实是电脑存储字符所对应的ASCII

如A的ASCII码是65,打印ASCII用%d

打印中字符和ASCII码可以相互转换

 今天就分享这些,下次就来简单介绍一下选择语句

最后,再分享一句金句:可能不能一下子过上我们想要的生活,但一点点小小的改变,足以给我们继续生活下去的勇气。

C语言加油!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值