欢迎光临,我们是一家专注中小型企业营销推广服务的公司!

咨询热线:400 9868 577
淮南兰乔电子商务有限公司
新闻中心News
淮南兰乔电子商务有限公司

C语言进阶:一.数据的存储(1)

作者:看不見的法師 | 点击: | 来源:看不見的法師
2704
2025
以下是关于数据类型的详细介绍,内容进行了伪原创处理,以保持原意不变。1.数据类型详细介绍1.1类型简介类型的意义:使用这个类型开辟内存空间的大小(大小决定了使用范围)。如何看待内存空间的视角。类型的基本归类:整型数据:用于存储整数值,如int、short、long等。浮点数类型:用于存储带小数点的数值,如float、double。自定义类型:由用户定义的数据结构,如结构体、联合体等。指针类型:用于存储内存地址的变量。空类型:表示无类型或无返回值,如void。voidtest(){}//void...

以下是关于数据类型

的详细介绍,内容进行了伪原创处理,以保持原意不变。

1. 数据类型详细介绍

1.1 类型简介

类型的意义:

  1. 使用这个类型开辟内存空间的大小(大小决定了使用范围)
  2. 如何看待内存空间的视角

类型的基本归类:

  • 整型数据:用于存储整数值,如int、short、long等。
  • 浮点数类型:用于存储带小数点的数值,如float、double。
  • 自定义类型:由用户定义的数据结构,如结构体、联合体等。
  • 指针类型:用于存储内存地址的变量。
  • 空类型:表示无类型或无返回值,如void。
void test(){} // void test(void){}
void* p

1.2 整型在内存中的存储

当创建一个变量时,需要在内存中分配空间。空间的大小取决于不同的类型。

那么,数据在所分配的内存中是如何存储的呢?

#include<stdio.h>
int main(){
    int a = 20;
    int b = -10;
    return 0;
}

我们知道为 a 分配了四个字节的空间。那么,a 是如何存储的呢?

2. 整型在内存中的存储:原码、反码、补码

计算机中的整数有三种二进制表示方法,即原码、反码和补码。 三种表示方法均有符号位和数值位两部分,符号位用0表示“正”,用1表示“负”,而正数的原码、反码、补码都相同。

95Shop仿醉品商城

95Shop可以免费下载使用,是一款仿醉品商城网店系统,内置SEO优化,具有模块丰富、管理简洁直观,操作易用等特点,系统功能完整,运行速度较快,采用ASP.NET(C#)技术开发,配合SQL Serve2000数据库存储数据,运行环境为微软ASP.NET 2.0。95Shop官方网站定期开发新功能和维护升级。可以放心使用! 安装运行方法 1、下载软件压缩包; 2、将下载的软件压缩包解压缩,得到we

下载

负整数的三种表示方法各不相同:

  • 原码:直接将数值按照正负数的形式翻译成二进制就可以得到原码。
  • 反码:将原码的符号位不变,其他位依次按位取反就可以得到反码。
  • 补码:反码加1就得到补码。
#include<stdio.h>
int main(){
    int a = 20; // 正数的原码、反码、补码都一样
    // a的原码:00000000 00000000 00000000 00010100
    // a的补码:00000000 00000000 00000000 00010100
    // a的反码:00000000 00000000 00000000 00010100
    int b = -10; // b的原码:10000000 00000000 00000000 00001010
    // b的反码:11111111 11111111 11111111 11110101
    // b的补码:11111111 11111111 11111111 11110110
    return 0;
}

对于整型来说,数据在内存中实际存储的是补码。

我们可以看到,对于a和b分别存储的是补码。但是我们发现顺序有点不对劲。这是为什么呢?

3. 大小端字节序介绍及判断

1. 什么是大端小端?

大端和小端是指数据在内存中的存储顺序。大端字节序(Big Endian)是指数据的高位字节存储在低地址,而小端字节序(Little Endian)是指数据的低位字节存储在低地址。

2. 为什么有大端和小端?

大端和小端的存在主要是为了解决不同处理器架构之间的兼容性问题。不同的处理器可能会采用不同的字节序,因此在数据传输和存储时需要考虑字节序的问题。

相关推荐
我要咨询做网站
成功案例
建站流程
  • 网站需
    求分析
  • 网站策
    划方案
  • 页面风
    格设计
  • 程序设
    计研发
  • 资料录
    入优化
  • 确认交
    付使用
  • 后续跟
    踪服务
  • 400 9868 577
    info#ilanqiao.cn
Hi,Are you ready?
准备好开始了吗?
那就与我们取得联系吧

咨询送礼现在提交,将获得兰乔电子商务策划专家免费为您制作
价值5880元《全网营销方案+优化视频教程》一份!
下单送礼感恩七周年,新老用户下单即送创业型空间+域名等大礼
24小时免费咨询热线400 9868 577
合作意向表
您需要的服务
您最关注的地方
预算

直接咨询