- 零基础C语言学习笔记
- 明日科技编著
- 469字
- 2021-03-12 20:05:18
3.3 数据类型
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt004_12.jpg?sign=1739132387-UJlE43bLOrV3x2LFqQx8cWdtJJeH7b3G-0-cf2f2e55fbdec23bd233b310398536c2)
程序在运行时的工作是处理数据。不同的数据都是以一种特定形式存在的(如整型、实型、字符型等),不同数据类型的数据占用的存储空间不同。C语言中有多种不同的数据类型,包括基本类型、构造类型、指针类型和空类型等。
1.基本类型
基本类型包括整型、字符型、实型(浮点型)和枚举型。例如:
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt004_13.jpg?sign=1739132387-p92S8ggfR6t66CBdEjMgl0IiAeGNCdl5-0-bda2b6b2fc886e1edce89e47261c59cb)
2.构造类型
构造类型是指为了满足待解决问题所需的数据类型,将基本类型或已经构造好的数据类型进行添加、设计,从而构造出的新的数据类型。
根据构造类型的定义可知,构造类型并不像基本类型那么简单,它是由多种数据类型组合而成的。组成构造类型的各部分称为构造类型的成员。构造类型包括数组类型、结构体类型和共用体类型。例如:
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt004_14.jpg?sign=1739132387-BmSiOt70SWLVmGCFV4oRNxTypJRO9B46-0-f836ea9f8bef950cae5ef627707047c2)
3.指针类型
指针类型与其他类型不同,它的特殊性在于指针的值是某个内存地址。例如:
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt004_15.jpg?sign=1739132387-Q85Vn0JbWqv50Yny4nlHfXG07XLYKIwG-0-613b81652d2178d4a869dee320c750fd)
4.空类型
定义空类型的关键字是void。空类型的主要作用包括以下两点:
●对函数返回值的限定。
●对函数参数的限定。
也就是说,一般函数都具有返回值,将返回值返回给调用者。这个返回值应该属于特定的数据类型,如整型。但是当函数不必返回一个值时,就可以使用空类型作为返回值的数据类型。例如:
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt004_16.jpg?sign=1739132387-a34eOHeaZ9fJHrxlMQch77seIHsSSTgy-0-681176ac41a91e276e66479e88969d9e)