C数据类型(基本整型)

2020-03-25  本文已影响0人  小白学c

C数据类型

原创 楼凑  小白学C 

话不多说,上干货


上面内容需要熟记,以后会经常用

由于进度问题,目前只说基本类型

一、基本整形(int)

int是说明后面的值是整数,如:-1,0,1,3,256

int怎么用呢?先看模板

1,int a;  a=3;  √

2,int a=3;    √

3.int 3;      ×

4,a=3;      ×

现在细讲一下

int(理解成标签)a(想象成房子) =(赋值,意思是把3给a)3(需要的值)              ;(分号千万不能忘)

这个语句的意思是声明a为整型同时将3赋给a,我们可以这样理解有一个叫做a的房子,它是整数类型的,所以房子里只能住整数,房子还是单间,只能住一个;

需要注意的是,变量必须先声明再使用所以a=3;错的。这样理解,房子必须说它是什么类型的才能住人,不然一个男生跑到女生宿舍岂不是很尴尬。所以一定要先声明,先声明,先声明。重要的说三遍。

int这种房子是有大小的

(是有取值范围的)

每种数据类型都有取值范围,今天就具体说一下怎么算

求字节长度

用sizeof函数

具体使用  sizeof(表达式);//分号不能忘

例如sizeof(int);  结果为4

(代码不懂没关系,之后会说)

2.进行计算

  int=4字节=4×8比特位=2^(4×8)种变化

  什么? 不知道字节 没关系

00000000

这便是一个字节,里面有八个比特位(bit)一个比特位有01两种变化

  懂了继续

  那范围就是-2^32~2^32

  慢着 还没完 由于数据储存时最高一位比特位会来表示符号

  所以就变成-2^31~2^31

完了吗 ?不,0怎么办?

这样就完了 -2^31~(2^31-1) 。

这是int家族

注意 unsigned是无符号的意思,所以 unsigned int的范围就没有负数啦,同时也变成2^32

二、字符型(char)


至于输出格式会在后面讲到

三、浮点型(float,double)

好了 文章巴拉巴拉说了那么多,简单说,float,double都是用来声明小数的

float精度小,内存小,到小数点后6位

double硬度高,内存大,到小数点后15位

能用float就能用double表示

老规矩 浮点数家族走一波

本次就到这里如果有什么不足,欢迎斧正。如果觉得小编写的还不错,就多推广,(太不要脸了)哈哈。

上一篇 下一篇

猜你喜欢

热点阅读