c语言中word是内存字节类型,C语言数据类型在单片机 MCU 中占的内存大小

本文介绍了在不同类型的MCU中,C语言的word、byte、bit的概念,以及C语言基本数据类型如整型、浮点型、字符型在内存中的存储大小。在32位机上,int、short、long各占4个字节,float占4个字节,double占8个字节,char占1个字节。而在8位或16位机中,数据类型内存大小有所不同。

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

概述

word(字)、byte(字节)、bit(位)

1word=4byte(MCU是32位机)

1word=2byte(MCU是8或者16位机)

1byte=8bit

1kb=1024byte=210bit

1Mb=1024kb=220bit

1Gb=1024Mb=230bit

C语言基本数据类型

0818b9ca8b590ca3270a3433284dd417.png

各种数据类型介绍

整型

整形包括短整型、整形和长整形。

短整形

short a=1;

整形

一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前、高位在后,例如0x12345678在内存中的存储如下:

地址:0x0012ff78  0x0012ff79  0x0012ff7a  0x0012ff7b

数据:  78      56        34      12

定义:用int关键字,举例如下:

int a=6;

长整形

long a=10;

浮点型

浮点型包括单精度型和双精度型。

单精度型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值