在键盘上可敲出各种字符,如:i,q,@等等,这些都被称为字符,在c语言中字符是用单引号括起来的,例如:'i','q','@' 等。
在计算机中所有的数据都是以二进制的形式储存的,如果人们随意地给字符编二进制序列,那么交流起来就会出现问题,于是美国国家标准协会出台了一个标准ASCLL编码,c语言中的字符就遵循了ASCLL编码的方式。
?
1.单个字符的打印可以使用%c来指定打印
2.我们也可以试着将能打印的字符都打印一遍?
打印结果展示:
?
?
2.c语言字符串中有一个特殊知识点,即字符串的末尾隐藏着一个\0字符,它是字符串结束的标志,那么要如何看到它呢?下面以"abc"来演示:
此处运用了数组,此时不理解美观易后面还会解释,观看方法是1.按F10进行调试? 2.点开窗口选择监视任意一个监视都行? 3.输入要监视的数组,这里是arr数组。
我们可以来验证下\0的功能:
?此处运用来个数组arr1中为单字符打印abc,arr2中为字符串打印abc我们来看看结果有什么区别:
此处可以看出arr1打印abc后还有一些随机值,arr2就没问题,这是因为arr1打印没有结束标志计算机继续打印形成随机值,那么我们给arr1加上\0会怎样:
此处区别在于末尾是否有\0;结果如下 :
此时arr1打印正常,验证成功。
?