注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

碧空雄鹰的博客

人和人相遇,靠的是一种缘;人和人相处,靠的是一份诚;人和人相爱,靠的是一份真

 
 
 

日志

 
 
关于我

人生有三样东西是无法隐瞒的:咳嗽、贫穷和爱,你想隐瞒,却欲盖弥彰。 人生有三样东西是不该挥霍的:身体、金钱和爱,你想挥霍,却得不偿失。 人生有三样东西是无法挽留的:生命、时间和爱,你想挽留,却渐行渐远。 人生五靠: 命运不是靠时间,而是靠勤奋,时间不是靠虚度,而是靠使用,感情不是靠缘分,而是靠珍惜,金钱不是靠使用,而是靠投资,事业不是靠满足,而是靠踏实。 人生三大遗憾 : 不会选择,不坚持选择,不断地选择。

网易考拉推荐

keil_uVision4各种数据类型占用的字节数.doc  

2013-05-07 16:50:15|  分类: KEIL |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、先定义几个变量,用于存放各数据类型的字节数。

<stdio.h>

unsigned char a,b,c,d,e,f,g;

main()

{

   a=sizeof(char);

   b=sizeof(short int);

   c=sizeof(int);

   d=sizeof(long);

   e=sizeof(long int);

   f=sizeof(float);

   g=sizeof(double);

   while(1);

}

二、查看各变量的存放地址。View---Symbols Window

keil_uVision4各种数据类型占用的字节数.doc - 碧空雄鹰 - 碧空雄鹰的博客
 

三、查看各地址存放的值。View---memory Window

keil_uVision4各种数据类型占用的字节数.doc - 碧空雄鹰 - 碧空雄鹰的博客
 

由上图可知得出:

char占用1个字节

short int占用2字节

int占用4字节

long占用4字节

long int占用4字节

float占用4字节

double占用8字节

我们即可这样定义宏:

typedef unsigned char    uint8;      // 无符号8位整型变量
typedef signed   char    int8;       //
有符号8位整型变量
typedef unsigned short uint16;   //
无符号16位整型变量
typedef signed   short   int16;      //
有符号16位整型变量
typedef unsigned int     uint32;     //
无符号32位整型变量
typedef signed   int     int32;      //
有符号32位整型变量
typedef float            fp32;         //
单精度浮点数(32位长度)
typedef double           fp64;       //
双精度浮点数(64位长度)

 

 

  评论这张
 
阅读(221)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018