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语言培训手册的主要内容,如果未能解决你的问题,请参考以下文章

C语言培训手册

《C程序设计语言》笔记 (十六) 参考手册8

《C程序设计语言》笔记 (十五) 参考手册7

C语言 手册

《C程序设计语言》笔记 参考手册3

C语言速查手册:运算符(Operators)