C语言入门之数据类型(1)

C语言入门之数据类型(1),第1张

C语言入门之数据类型(1),第2张

我们已经看到,程序中用到的各种变量都要事先解释,也就是先解释,再使用。变量的描述可以包括三个方面:

数据类型
存储类型
范围

在这一讲中,我们只介绍数据类型的描述。后面会介绍其他解释。所谓数据类型,是按照性质、表示方式、存储量空和被解释量的结构特征来分类的。在C语言中,数据类型可以分为四类:基本数据类型、构造数据类型、指针类型和空类型。
1。基本数据类型

基本数据类型最重要的特征是它们的值不能再分解成其他类型。也就是说,基本数据类型是不言自明的。

2.构造数据类型构造数据类型

根据已经定义的一种或多种数据类型。也就是说,一个构造类型的值可以分解成几个“成员”或“元素”。每个“成员”都是基本数据类型或构造类型。在C语言中,有以下类型的构造:

数组类型
结构类型
联合类型

3.指针类型

指针是一种特殊而重要的数据类型。它的值用于表示一定内存量中的地址。虽然指针变量的值类似于整数量,但这两类量是完全不同的,不能混淆。4.空 Type通常在调用函数值的时候会返回一个函数值给调用者。返回的函数值有一定的数据类型,应该在函数定义和函数描述中说明。例如,在例子中给出的max函数的定义中,函数头为:int max(int a,int b);“int”类型说明符意味着这个函数的返回值是一个整数。在另一个例子中,使用了库函数sin。因为系统规定其函数的返回值是双精度浮点,赋值语句s = sin(x);s也必须是双精度浮点类型,以便与sin函数的返回值保持一致。所以在解释部分,S被描述为双精度浮点型。但是,也有一种函数在被调用后不需要将函数值返回给调用者。这类函数可以定义为“空类型”。类型说明符为空。在这节课中,我们首先介绍基本数据类型中的整型、浮点型和字符型。其他类型将在接下来的讲座中介绍。

对于基本数据类型,根据其值是否可以改变,可以分为常量和变量。在程序执行过程中,其值不变的量称为常数,其值可以变化的量称为变量。它们可以结合数据类型进行分类。比如可以分为整数常量,整数变量,浮点常量,浮点变量,字符常量,字符变量,枚举常量,枚举变量。在程序中,常量可以直接引用,不需要解释,而变量在使用前必须解释。

整型量

整数量包括整数常数和整数变量。整数常数就是整数常数。在C语言中,使用的整数常量有三种:八进制、十六进制和十进制。

整数常数

1.八进制整数常量八进制整数常量必须以0开头,即0作为八进制数的前缀。数字值为0 ~ 7。八进制数通常是无符号数。

以下数字是合法的八进制数字:

05(十进制13)0101(十进制65)017777(十进制65535)

下列数字不是合法的八进制数字:

26(无前缀0) 03A2(包括非八进制数字)-0127(出现负号)

2.十六进制整数常数

十六进制整数常量以0x或0X为前缀。其数字值为0~9,A~F或a ~ f。

以下数字是合法的十六进制整数常量:

0X2A(十进制42) 0XA0(十进制160) 0XFFFF(十进制65535)

下列数字不是合法的十六进制整数常量:

5A(无前缀0X) 0X3H(包含非十六进制数字)

3.十进制整数常数

十进制整数常量没有前缀。它的数字是0 ~ 9。

以下数字是合法的十进制整数常量:

237 -568 65535 1627

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言入门之数据类型(1)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情