C语言数据类型

C语言数据类型,所谓数据类型,是按被说明量的性质、表示形式、占据的存储空间的多少、构造特点来划分的。在C语言中,数据类型可分为基本数据类型、构造数据类型、指针类型、空类型,如图所示:

C语言数据类型

数据的类型不同,它们的取值范围、运算属性及存储方式都会不相同,C语言程序中所用到的数据都必须指明一定的数据类型后才能对数据进行各种操作。

基本数据类型

基本数据类型是语言系统定义的数据类型,只能有单一的值,在程序定义变量时可以直接引用。C语言中常用的基本数据类型有整型、实数型、字符型。如在填写人的年龄时,使用整型数据;学生的分数要用实数型类型;学生姓名是由多个字符组成的。

构造数据类型

构造数据类型是由基本数据类型按一定的规则组合而成的,因此也称为导出类型数据。数组是由相同类型的数据组合而成的,如一个班级学生的数学成绩组合在一起,就是一个实数型数组。结构体是由不同类型的数据组合而成的,比如统记一个学生的信息包括学号(长整型)、学生姓名(字符型)、性别(字符型)、年龄(整型)等,所有的数据组合在一起就成了构造体。当若干个数据不同时使用时,为了节省内存空间,我们就可以让它们占用相同的内存区域,这些数据组合起来就是共用体,它可以是同类型的数据,也可以是不同类型的数据。

指针数据类型

指针是一种特殊的数据类型,是C语言的核心,也是C语言重点所在,同时又是具有重要作用的数据类型,其值用来表示某个量在内存储器中的地址。酷客网C指针有详细介绍。

空类型

空类型是从语法完整性的角度给出的一种数据类型,表示不需要具体的数据值,因此也就没有数据类型。空类型在调用函数值时,通常应向调用者返回一个函数值,这个返回的函数值是具有一定的数据类型的,应在函数定义及函数说明中给予说明,例如 int func(int a , int b)函数,其中“int”类型说明符即表示该函数的返回值为整型量。但是,也有一类函数,调用后并不需要向调用者返回函数值,这种函数可以定义为“空类型”,其类型说明符为void

在计算机中每种数据都要在内存中分配若干个字节,用于存放该数据,不同类型数据的长度是不同的,因此在使用任何一个数据之前,必须对数据的类型加以定义,以便为其安排长度合适的内存。

赞(0)

评论 抢沙发

评论前必须登录!