上QQ阅读APP看书,第一时间看更新
4.2 最基本的数据类型
知识点讲解:视频\第4章\最基本的数据类型.mp4
在C语言中,数据类型是根据定义变量的性质、表示形式、占据存储空间的多少和构造特点来划分的。在C语言中数据类型可分为基本数据类型、构造数据类型、指针类型和空类型四大类。上述各类型的具体结构如图4-1所示。
图4-1 C语言数据类型的结构图
1.基本数据类型
基本数据类型的最主要特点是,其值不可以再分解为其他类型。也就是说,基本数据类型是自我说明的。
2.构造数据类型
构造数据类型是在基本类型基础上产生的复合数据类型。也就是说,一个构造类型的数据可以分解成若干个“成员”或“元素”。每个“成员”都是一个基本数据类型或一个构造类型。在C语言中,有以下3种构造类型。
❑ 数组类型
❑ 结构体类型
❑ 共用体(联合)类型
3.指针类型
指针是一种特殊的类型,同时又是具有重要作用的数据类型。其值表示某个变量在内存中的地址。虽然指针变量的取值类似于整型量,但这是两个完全不同的量,因此不能混为一谈。
4.空类型
空类型是一种特殊的数据类型,它是所有基本类型的基础。在C语言中,使用关键字void来标识空类型。在调用函数值时,程序通常向调用者返回一个函数值。虽然这个返回的函数值具有一定的数据类型,应在函数定义及函数说明中进行说明。但是,也有一类函数在调用后并不需要向调用者返回函数值,这种函数可以定义为“空类型”,其类型说明符为void。