C语言笔记——第二篇 数据的存储,附练习题详解

目录

一、数据类型

二、类型的基本归类

(1)整型 

(2)浮点型

(3)构造类型

(4)指针类型

(5)空类型

三、整型在内存中的存储 

(1)原码,反码,补码

1.原码 

2.反码

3.补码

(2)大、小端

 1.大、小端是什么

2.大、小端存在的原因

3.练习 

 四、浮点型在内存中的存储


一、数据类型


(1)C语言类型:

1.内置类型

2.自定义类型

(2)C语言基本内置类型:

char 字符数据类型
short 短整型
int

整型

long 长整型
long long 更长的整形
float 单精度浮点型
double 双精度浮点型

类型的意义:开辟内存空间的大小,大小决定了使用范围。


二、类型的基本归类


(1)整型 


 类型的范围可以通过limits.h文件 查到 

char unsigned char
signed char
short unsigned short [int]
signed short [int]
int unsigned int
signed int
long unsigned long [int]
signed long [int]

char在内存中以ASCII码表示和存储,unsigned char(只有正,最高位为有效位,0~255),

signed char(0正1负,最高位为符号位,-128~127)。

如:

有符号的 1111 1111 = 字符255 = -1

1000 0000  =  -128

char a ;  a有无符号取决于编译器


(2)浮点型


float
double

(3)构造类型


数组类型 int a[10];
结构体类型 struct
枚举类型 enum
联合类型 union

(4)指针类型


评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值