在c51的数据类型中int型的 | 您所在的位置:网站首页 › float和int区别c语言 › 在c51的数据类型中int型的 |
C51 怎么用24C08模块保存int类型的变量值
把int类型分成高8位低8位保存。比如一个int a = 0x1234,要保存这个的话可以往保存地址Addr 及 Addr+1写入两个字节,0x12(Addr) 0x34(Addr+1). 在读出时,依次读出,然后再拼接数据。 //写入 void SaveInt(int a, int addr) { unsigned char tmp[2]; tmp[0] = (unsigned char)((a 0xFF00) 8); tmp[1] = (unsigned char)(a 0xFF); WriteE2PROM(addr, tmp[0]); WriteE2PROM(addr + 1, tmp[1]); } //读出 int Read(int addr) { unsigned char tmp[2]; tmp[0] = ReadE2PROM(addr); tmp[1] = ReadE2PROM(addr + 1); return ((tmp[0] 8) 0xFF00) | tmp[1]; } keil c51编译器所支持的基本数据类型中,char是什么,int是什么char 是字符型,character的缩写。 int 是整型,integer的缩写。 百度嫌我字数不够 c51编译中,int和什么相同short 在标准C语言中基本的数据类型为char,int,short,long,float和double,而在c51编译器中int和short相同,float和double相同,这里就不列出说明了。 C51的数据类型和C语言的数据类型的区别?C51定义的库函数与标准c语言中定义的库函数不同;与标准c的输入输出处理不相同;与标准c在函数使用方面也有一定的区别。数据类型和标准c语言中的数据类型有一定的区别,变量类型比如int类型占用空间不一样,像特殊位型sbit在标准c中就没有;变量中的存储模式与标准c语言中的变量的存储模式不相同,C51存储类型有ddata、bdata、idata等多种;与标准c的输入输出处理不相同;与标准c在函数使用方面有一定的区别。 单片机C51语言是建立在标准c语言架构基础上的,两者基本语法和结构是相通、一样的,但是单片机C51语言由于加入了对单片机I/O口,寄存器的控制,所以才与标准c语言有所差异。 C51中的数字默认的数据类型是什么。C51中,对于整形变量,默认是int型,对于浮点变量,float和double是一样的,都是用4字节存储。 当然最后结果是什么,还要看变量的类型。 [img] |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |