Keil MDK编译器的数据类型定义
2011-12-25 09:41
555 查看
(2009-11-06 11:46:50)
转载▼
标签:编译器keilmdk数据类型杂谈 |
一、先定义几个变量,用于存放各数据类型的字节数。
//#include<LPC214x.H>
#include<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。
三、查看各地址存放的值。View---memory Window。
得出:
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
相关文章推荐
- Keil MDK编译器的数据类型定义
- Keil MDK编译器的数据类型定义
- STM32 Keil MDK数据类型定义
- 编译器定义的C/C++语言各种基本数据类型的取值范围
- 编译器定义的C/C++语言各种基本数据类型的取值范围
- 编译器定义的C/C++语言各种基本数据类型的取值范围用程序输出
- 编译器定义的C/C++语言各种基本数据类型的取值范围
- ARM学习笔记(五)--ARM编译器支持的数据类型及预定义宏
- PostgreSql数据类型定义
- Android NDK开发篇(四):Java与原生代码通信(原生方法声明与定义与数据类型)
- 类在其自身的定义体内作为数据类型
- C语言在32位和64位机器下数字数据类型的字节数取决于编译器和平台, 主要由编译器决定。
- 编译器错误消息: CS1061: “ASP.yemian_reg_aspx”不包含“Button1_Click1”的定义,并且找不到可接受类型为“ASP.yemian_reg_aspx”的第一个参数的
- C#拾遗之预定义数据类型
- powerdesigner CDM怎么定义数据类型
- 2013年8月17日、二维数组定义的格式|用java表现一个描述小汽车|基本数据类型参数传递|
- c++数据类型和定义
- C#预定义数据类型简介
- 第四章、XML集成(定义XML数据列、XML模式集合、XML数据类型方法 .query,.value,.modify,.nodes,.exists),关系数据转成XML
- (二)预定义数据类型