C语言培训手册
Posted 空天机构创新俱乐部
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言培训手册相关的知识,希望对你有一定的参考价值。
编译器要处理数据 那么就需要知道数据的存储大小和存储方式(即数据类型)虽然C语言的数据类型较多,但常用的四种基本数据类型 为char int float double,以下进行介绍
整数 ·
int 存放整数一般为4字节(可正可负)
int类型允许存储的字节数是4个字节,换算出int UNSIGNED(无符号)类型的能存储的最小值为0,最大值为4294967295(即4B=32b, 最大值即为32个1组成)。int最大长度是11位。在32位的机bai器下,int的范围du是 - 2 ^ 31 ~2 ^ 31 - 1; 也就是:zhi[-2147483648, 2147483647];在16位的机器下,int的范围为 -2 ^ 15 ~ 2 ^ 15-1。C/C++规定int型必须和机器字长相同,其中操作系统字长和机器字长并不一定一致,编译器根据操作系统字长来定义int类型。所有for dos16的C/C++编译器中int都是16位的;在64位机器上运行win32系统,那么所有for win32的C/C++编译器中int都是32位的”,int型至少应该和short int一样长
· short (int) 一般来说2个字节
· long (int)一般来说 4个字节
一般来说long int型至少应该和int型一样长。
· long long(int) 8个字节
Ps:何为字节,字节可以记为B,就是我们上网流量的基本单位。
浮点型(小数) ·
· 单精度浮点型 float 4个字节,精确的数字和位数 6~7
· 双精度浮点型 double 8个字节,精确的数字和位数 16~17
字符型(字母) ·
char 英文字符字符 (可以当作整型处理)
字符和整数一一对应 对应的整数称为字符的ASCII码 0-127
实质上char -128~127 1个字节 字符要用单引号括起来 和数字区分ASCII表
数据的存储大小 ·
·总结
整型int
存放整数的类型 占4个字节 范围-2^31~2^31-1
int (integer) 整数
存放0,1,2,3,4这种整数(不能带小数)
浮点型 float/double
float 单精度浮点型 4个字节 精确到小数点后面6~7位 存放数据范围 -3.410^(-38)~3.410^(38)
double 双精度浮点型 8个字节 可以精确到小数点后面16~17位 -1.710^(-308)~1.710^(308)
·字符类型 char
存放字符类型 大小一个字节
本质上是整数类型 可以存放-128~127范围内的整数 ,0~127范围的整数,每个整数都用来对应一个字符,这个整数就称之为这个字符的ASCII码(对应关系可以参考ASCII码表)
PS: 使用的时候,使用字符和使用他的ASCII都可以
double存放范围大 精度高 float占用内存小 运算速度快
精度要求高或者存放数据大用double 不然用float
下附ASCII码对照表
文字:赵建策
编辑:王羿骄
责编:吴佳琪 柳相龙
以上是关于C语言培训手册的主要内容,如果未能解决你的问题,请参考以下文章