c - MPLAB IDE 数据类型大小

标签 c size mplab size-type

在 MPLAB IDE 中,数据类型的大小是多少(intunsigned intfloatunsigned float, char...)?

最佳答案

如果不知道要为哪个 CPU 编译代码,这很难。假设例如Microchip 的 PIC18 C18 编译器,User Guide声明以下基本类型大小:

TYPE                SIZE     RANGE
char(1,2)            8 bits  -128 127
signed char          8 bits  -128 127
unsigned char        8 bits  0 255
int                 16 bits  -32,768 32,767
unsigned int        16 bits  0 65,535
short               16 bits  -32,768 32,767
unsigned short      16 bits  0 65,535
short long          24 bits  -8,388,608 8,388,607
unsigned short long 24 bits  0 16,777,215
long                32 bits  -2,147,483,648 2,147,483,647
unsigned long       32 bits  0 4,294,967,295

请注意,这包括一些在 C 中不是标准的类型(short long)。

关于c - MPLAB IDE 数据类型大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1706933/

相关文章:

c - 如何从二维数组中删除位于 C 主对角线上的负元素

c - 如何在所有操作后显示堆栈的大小

c++ - 打印字符串数组长度而不是 C++ 中的数组项数

c - 如何在数组中添加值并将其显示为一个字符串?

c - 为什么在此 MPLAB C 示例中使用 `extern`?

在C中递归创建树并且无法从CreateTree()函数返回

c - 短路评估是否保证评估顺序?

c# - C#中链表的大小

java - 如何更改 JComboBox 的高度?

c - MPLAB XC8 编译器 PIC18F452 多路复用七段显示代码工作正常