从0开始学c语言-24- 剖析数据在内存中的存储(整型在内存中的储存和练习)、char的取值范围、大端小端储存

本文从0基础的角度详细介绍了C语言的数据类型,重点解析了整型在内存中的存储方式,包括原码、反码、补码的概念,并探讨了大端和小端存储模式的原因和判断方法。通过一系列的实践练习,帮助读者巩固理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

优快云话题挑战赛第2期
参赛话题:学习笔记

本人0基础开始学编程,我能学会的,你也一定可以,学会多少写多少。

下载安装请从官网入手,社区版本即可,这里主要使用的软件是VS2019,图标如下。

 上一篇:从0开始学c语言-23-如何写出好(易于调试)的代码、模拟实现库函数:strcpy、strlen 、编程常见错误_阿秋的阿秋不是阿秋的博客-优快云博客

目录

1. 数据类型详细介绍

数据类型

类型的意义:

类型的基本归类

整形家族:

浮点数家族:

构造类型:

指针类型

2. 整形在内存中的存储

.1 原码、反码、补码

内存中存放什么码?

我们来看看内存中储存的样子

.2 大小端

大端小端是啥

为什么有大端和小端:

判断大小端

3·练习出真知

练习1

练习2

练习3

有符号char的取值范围

无符号char的输出范围是多少呢?

练习4

练习5

 练习6

练习7


1. 数据类型详细介绍

数据类型

从0开始学c语言-02-关于数据类型_阿秋的阿秋不是阿秋的博客-优快云博客

详细的在上面那个文章里

char        1   // 字符数据类型
short       2   // 短整型
int           4  // 整形
long        4   // 长整型
long long  8  // 更长的整形
float          4  // 单精度浮点数
double      8   // 双精度浮点数
上面的数字代表类型的大小,单位是字节。

类型的意义:

1. 使用这个类型开辟内存空间的大小(大小决定了使用范围)。
2. 如何看待内存空间的视角——整型和浮点面对同一个二进制序列能够读取出不同的数字。

类型的基本归类

整形家族:

整数:有符号的,无符号的

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

浮点数家族:

小数:单精度、双精度

float
double

构造类型:

特点:自由度大、自定义灵活

> 数组类型
> 结构体类型 struct
> 枚举类型 enum
> 联合类型 union

指针类型

int * p;
char * p;
float* p ;
void* p ;
空类型:
void 表示空类型(无类型)
通常应用于函数的返回类型、函数的参数、指针类型
空指针不能被解
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值