首页 理论教育基本数据类型与构造类型-51单片机初级入门实战教程

基本数据类型与构造类型-51单片机初级入门实战教程

【摘要】:“成员”是一个基本数据类型或构造类型。

在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。