首页 百科知识 c语言数据类型有哪两种类型

c语言数据类型有哪两种类型

时间:2024-10-16 百科知识 版权反馈
【摘要】:C语言程序能够用不同方法处理不同类型的数据。数据类型在高级程序设计语言中是一个很重要的概念。C语言只允许在确定的数据类型上执行确定的运算。基本数据类型是C语言已经定义的类型,可直接使用;构造类型是由基本数据类型或其他构造类型构造而成的,是由程序员(用户)自己定义的类型;指针在C语言中使用极为普遍,指针提供了动态处理变量的能力,是C语言的精髓。

2.1 基本数据类型

数据类型是一个抽象的概念,包含有一组数据(值)的定义和对该组数据能够进行的操作(运算)的定义。

对数据类型的使用,必须通过对数据类型的实际例子(实例/实体)的使用来体现。

程序中,数据以变量或常量的形式表示。

C语言程序能够用不同方法处理不同类型的数据。例如,计算银行存款利息要求对数字数据进行数学运算,而按字母顺序排列名单则要求对字符(串)数据进行比较运算。另外,某些运算是不能对某些类型的数据进行的。例如,将人的名字相加没有意义。

数据类型在高级程序设计语言中是一个很重要的概念。不同的数据类型在内存中的存储方式是不同的,不同数据类型的数据在内存中所占的字节数也不一样。C语言只允许在确定的数据类型上执行确定的运算。

C语言提供的数据类型如图2.1.1所示。

img46

图2.1.1 C语言数据类型

基本数据类型是C语言已经定义的类型,可直接使用;构造类型是由基本数据类型或其他构造类型构造而成的,是由程序员(用户)自己定义的类型;指针在C语言中使用极为普遍,指针提供了动态处理变量的能力,是C语言的精髓。空类型是一种特殊类型,该类型没有定义任何数据(值),也没有提供任何的操作,通常作为某些函数的返回类型。

C语言的基本数据类型是构造其他类型的基础,包括整型、字符型、浮点型(包括单精度、双精度和长双精度浮点型)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈