在不同位数的单片机中,C语言变量的占用字节数可能会有所不同。下面是一般情况下常见的数据类型在不同位数的单片机中的字节数:
在8位单片机中:
- char: 1个字节
- short: 2个字节
- int: 2个字节
- long: 4个字节
- float: 4个字节
- double: 8个字节
在16位单片机中:
- char: 1个字节
- short: 2个字节
- int: 2个字节
- long: 4个字节
- float: 4个字节
- double: 8个字节
在32位单片机中:
- char: 1个字节
- short: 2个字节
- int: 4个字节
- long: 4个字节
- float: 4个字节
- double: 8个字节
|