在c51的数据类型中int型的 您所在的位置:网站首页 float和int区别c语言 在c51的数据类型中int型的

在c51的数据类型中int型的

#在c51的数据类型中int型的| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有