对于基本数据类型量,根据变量值在程序执行过程中是否发生变化,又可分为常量和变量两种。常量——与变量相对应,在程序执行的过程中,其值不能发生改变。习惯上用大写字母来表示符号常量的标识符,用小写字母表示变量标的识符。程序中使用变量须先用标识符作为变量名,并指出所用的数据类型和存储模式。各变量名之间用逗号间隔,类型说明符与变量名之间至少用一个空格间隔。......
2023-11-04
在C语言中,数据类型分为基本类型,构造类型,指针类型,空类型四大类,其中基本类型主要包括整型(int)、字符型(char)、实型也称为浮点型(float)和枚举类型(enum);构造类型主要包括数组类型、结构体类型和共用体类型;指针类型是C语言编写程序的灵魂,也是初学者重点学习C语言的部分;空类型主要针对C语言编写函数时,调用函数后不需要向调用者返回函数值所采用的编程方式。本节对经常用到的数据类型做简单的介绍。
1.整型(int)
int类型长度为两个字节,分为有符号整型(signed int)和无符号整型(unsigned int),默认值为signed int类型。
2.长整型(long)
long类型长度为4个字节,分为有符号长整型(signed long)和无符号长整型(un-signed long),默认值为signed long类型。
3.字符型(char)
char类型长度为1个字节,通常用于定义处理字符数据的变量或常量。分为有符号字符类型(signed char)和无符号字符类型(unsigned char),默认值为signed char类型。
4.浮点型(float)
float类型的长度为32位,一般数学表达式采用浮点数据类型。
5.枚举类型(enum)
enum类型是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。(www.chuimin.cn)
6.构造数据类型
对一个或多个数据类型用构造的方法定义。一个构造类型的值可以由若干个“成员”或“元素”组成。“成员”是一个基本数据类型或构造类型。在C语言程序设计中,构造类型包括三类:
①数组类型:相同数据类型的元素按一定顺序排列的集合,有限个类型相同的变量用一个名字命名,然后用编号区分他们变量的集合,这个名字成为数组名,编号成为下标。组成数组的各个变量成为数组的分量,也称为数组的元素。
②结构体类型:是一种构造类型的数据,将若干个不同类型的数据变量有序地组合在一起而形成的一种数据集合体。组成该集合体的各个数据变量为结构成员,整个集合体使用一个单独的结构变量名。
③共用体类型:是C语言一种构造类型的数据结构,所占内存空间的长度是其中最长的成员长度,各个成员的数据类型以及长度从同一个地址开始存放,不同的变量分时使用一个内存空间,有效提高内存的利用效率。
7.指针类型
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址,也是C语言的精华所在,C语言区别其他程序设计语言的主要特点是处理指针时所表现出的能力和灵活性,正确使用指针类型数据,可以有效的表示复杂的数据结构,直接处理内存地址,合理使用数组。
8.空类型
函数在被调用完成后,通常会返回一个函数值,调用后并不需要向调用者返回函数值,此时,将这种函数定义为“空类型”,其类型说明符为void。
有关51单片机初级入门实战教程的文章
对于基本数据类型量,根据变量值在程序执行过程中是否发生变化,又可分为常量和变量两种。常量——与变量相对应,在程序执行的过程中,其值不能发生改变。习惯上用大写字母来表示符号常量的标识符,用小写字母表示变量标的识符。程序中使用变量须先用标识符作为变量名,并指出所用的数据类型和存储模式。各变量名之间用逗号间隔,类型说明符与变量名之间至少用一个空格间隔。......
2023-11-04
③if-else-if形式:当有多个分支选择时,采用if-else-if语句,形式为if语句1;else if语句2;else if语句3;…使用switch语句时注意以下几点:①case后的各常量表达式的值是不一样的,否则会出现错误。②在case后,允许出现多条语句,可以不用{}括起来。③各case和default语句位置的先后顺序可以改变,而不会影响程序执行结果。......
2023-11-04
手机电池的使用寿命和单次使用时间以及充电过程密切相关。设计比较科学的充电器往往采用专用充电器控制芯片配合单片机控制的方式。例如在充电后增加及时关断电源、蜂鸣报警和液晶显示等功能。充电器种类繁多,但从严格意义上讲,只有单片机参与处理和控制的充电器才能称为智能充电器。在众多的51系列单片机中,AT89系列单片机在我国得到了极其广泛的应用。而51单片机在实现手机电池充电器方面的应用就更具有意义了。......
2023-11-04
提供内部上电自动复位电路,当外加电源电压超过4.5V时,自动对模块进行初始化操作,将模块设置为默认的显示工作状态。1602LCD芯片逻辑工作电压4.5~5.5V,LCD驱动电压3~5V,最佳工作电压5.0V,显示容量16×2个字符;工作电流2.0mA;字符尺寸2.95×4.35(W×H)mm。表14-1 LCD1602引脚描述第1引脚:VSS为地电源。LCD1602基本操作时序见表14-2。......
2023-11-04
本节主要介绍下载软件STC-ISP在Windows 7系统中的应用,网络下载STC-ISP安装软件,在软件包中找到可执行文件,鼠标右击在弹出选项中找到属性选项如图2-39所示。图2-39 STC-ISP属性菜单操作图2-40 STC-ISP属性对话框设置完成后运行,STC-ISP可以正常进行程序烧写工作,如图2-41所示。......
2023-11-04
表18-1 PT2262引脚说明图18-4 PT2262引脚图2.发射模块电路设计编码电路原理图如图18-5所示。图18-5 编码电路图该部分电路主要由315MHz无线数据发射模块和编码集成在PT2262芯片中。发射模块采用ASK方式调制,以降低功耗。无按键操作时,晶体管Q截止,编码集成IC1处于断电状态,无线数据发射模块没有发射信号。如果按钮一直按住,则发射模块连续发射无线信号。......
2023-11-04
本文所设计的用来提供充电电压的模块是由一个光耦合器6N137和一个模式管NDS332组成,之所以要接一个模式管NDS332,是因为通过光耦合器6N137的内部消耗,它所输出的电流非常小,无法带动后面的负载。图17-4 提供电压的电路图光耦合器6N137的引脚说明:①+:内部接的是发光二极管的正极,外部接的是5V,用来驱动发光二极管。......
2023-11-04
②然后求循环条件表达式2的值,当满足循环条件时执行循环体语句并计算更新表达式3。④一直进行到循环条件表达式2的结果为假时,退出循环体。......
2023-11-04
相关推荐