在不同的系统中 int long ,float,double类型数据的长度都不一样,可以用sizeof()函数得出他们的长度。注:引用头文件#include <stdio.h> ,单位为字节。
printf("Please input the data ang click 'enter'\r\n");
printf("short=%d\n\n",sizeof(short));
printf("int=%d\n\n",sizeof(int));
printf("long=%d\n\n",sizeof(long));
printf("float=%d\n\n",sizeof(float));
printf("double=%d\n",sizeof(double));
此代码可以在串口调试助手上看。
stm32f103RC单片机上的数据类型长度为:
short=2 int=4 long=4
float=4 double=8