4、char类型

字符只有一个数据类型(char),char里面存储的实际上也是一个整数

通过ASCII表,把一些特定的数值,给它赋予特定的含义,让他来表示我们需要表示的字符,前面数他的数值,后面是他所代表的含义,在进行电脑输入的时候,存储的全部是数值,因为电脑里面也只能存储数值,而在进行解析的时候,我们可以把数值看做不同的值。所以int *也是能够代表数值的,只要他存在于ASCII码表里面;

ASCII表

其实最终存储在电脑里面的都是一些二进制的数,只是在乎于我们最终把它看成什么,我们把这些二进制的数看作是整数的时候它就是整数,看作是字符的时候它就可以通过ASCII码表转换成是字符。

char s = ‘a’  //字符的常量值是在单引号内的  char占用1Byte的大小

如上,如果用%d输出,则输出显示为97,对应ASCII码表里面的a;如果需要输出字符,用%c占位符就可以实现

在ASCII表中,除了A、B、C等字符之外,还有一些比较特殊的存在,叫做转义字符,如下图


下面四个必须深深的记在脑海里

如果转义字符不记住的话,很容易出现很多各种各样的错误,无法表达正确的值等等

新人经常出现问题:

单引号错写成双引号,如:char s="a";实际应为char s='a';出现这种错误的时候,它并不会报错,但是会打印出错误的值

char是一种虚类型,用来表示字符用的,我们经常为了方便我们自己,来进行方便和总结,我们用char类型来代表我们的字符类型

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、标识符 什么事标识符呢?变量的名字就是标识符。不仅限于变量名,程序中各种元素的名字,都属于标识符。例如符号常量...
    滕王阁序阅读 1,099评论 0 0
  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 815评论 0 0
  • 你和风都来过 原来,风吹过刚萌芽的柳树,吹过刚解冻的小河 你,向我走来… 青春,风抚过我耳畔,抚过我的长发 你,向...
    哦哆啦阅读 375评论 0 0
  • 从兵马俑和长城看中国历史,就是一个堆砌。 朝代更迭,并没有改变什么,现在也没有。 至于突破,很难,甚至是不可能。 ...
    李大个子工作室阅读 199评论 0 0
  • 人物表情绘画练习 这是第四天,我今天真的很忙,一直到晚上十一点才闲下来,虽然有点晚,寝室都熄灯了,但是我还是坚...
    艾轩墨阅读 257评论 3 1

友情链接更多精彩内容