C语言程序设计(进阶)

行到水穷处,坐看云起时。

中秋快乐呀!

数据在内存中的存储

1.数据类型的介绍

(1)基本的内置类型:

·char            //字符数据类型

·short          //短整型

·int               //整型

·long            //长整型

·long long   //更长的整型

·float            //单精度浮点数

·double        //双精度浮点数

类型的意义:

·使用这个类型开辟内存空间的大小(大小决定了使用范围)

·决定如何看待内存空间的视角

(2)类型的基本归类

整型家族:

·char: (字符的本质是ASCII值,是整型,所以划分到整型家族)

unsigned char

signed char

(char到底是signed char还是unsigned char标准是未定义的,取决于编译器的实现)

·short:

unsigned short [int]

signed short [int]

(short就是signed short)

·int:

unsigned int

signed int

(int就是signed int)

·long:

unsigned long [int]

signed long [int]

(long就是signed long)

·long long:

unsigned long long [int]

signed longlong [int]

(long long就是signed long long)

生活中有些数据是没有负数的,比如身高,体重,长度。这个时候我们可以使用无符号(unsigned)的类型来定义变量。

浮点型家族:

·float(精度低,存储的数值范围较小)

·double(精度高,存储的数值范围较大)

构造类型(自定义类型-我们可以自己创建出新的类型):

·数组类型

(int arr1[5]的类型是:int [5];char arr2[5]的类型是:int [5])

·结构体类型 struct

·枚举类型 enum

·联合类型 union

指针类型:

·int* pi;

·char* pc;

·float* pf;

·void* pv;

空类型:

·void表示空类型(五类型),通常应用于函数的返回值、函数的参数、指针类型

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值