最佳答案: 很多的应用场景都使用C语言,作为一名从事单片机C语言编程的工程师,和大家分析下这个基础知识点的大学问。那么C语言编程当中,定义的变量类型,决定了什么?在单片机编程中,基本上常用的都是,unsigne
很多的应用场景都使用C语言,作为一名从事单片机C语言编程的工程师,和大家分析下这个基础知识点的大学问。
那么C语言编程当中,定义的变量类型,决定了什么?
在单片机编程中,基本上常用的都是,unsigned char,unsigned int、unsigned long这三种类型,变量的定义不同的类型,就决定了位宽,也就决定了变量的数据范围。
但在不同的开发平台,类型范围有可能不一致在不同的单片机平台当中,unsigned char,unsigned int,unsigned long 代表的位宽会存在差异。这个与芯片的开发环境有关系.。比如在合泰单片机的开发环境,unsigned int 类型是与unsigned char 是一样的。都是8位宽度。 在windows 环境下开发,int类型就是32位宽度。所以需要具体平台具体分析。