C语言从0到1·数据类型及其存储
Posted 不加战队不改名
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言从0到1·数据类型及其存储相关的知识,希望对你有一定的参考价值。
数据类型有哪些
- 整型:存储整数(如:int)
- 浮点型/实型:存储浮点数(如:double)
- 字符型:存放字符(如:char)
- 字符串型:C语言不存在显式的字符串类型,C语言中的字符串都以字符串常量的形式出现或存储在字符数组中(在之后的文章中详解)
(以下基于VS编译器)
整型
- 整型的类型:short(2B)int(4B)long(4B)long long(8B)
- 整数在内存中的数值以补码的形式存储
- int型所能表示的范围:有符号数-2^15~ 2^15-1;无符号数: 0~2^16-1
- 0x+数 表示十六进制,0+数 表示八进制
字符类型
- 即char类型
- char型在内存中保存的是字符的ASCII码
\\表示八进制‘\\61’对应的是ASCII码为49对应的字符
\\x表示十六进制‘\\x61’对应的ASCII码为97对应的字符 - 几个需要记住的ASCII码:A:65;a:97(A比a小32);0:48
- A ~ Z, a~z ,0 ~9 ASCII码均依次增大
浮点型(实型)
-
类型:float(4B);double(8B);long double
-
浮点数的存储
-
注意实型数据无法精确表示所有数据,所以可能判等不成功
22.62 == 22.62可以判等成功
12.31+10.31== 22.31不一定判等成功 -
double和float在初始化时候的区别:
float x=1.2f
double y=1.2
以上是关于C语言从0到1·数据类型及其存储的主要内容,如果未能解决你的问题,请参考以下文章