C语言入门之数据类型(1)
我们已经看到,程序中用到的各种变量都要事先解释,也就是先解释,再使用。变量的描述可以包括三个方面:
数据类型
存储类型
范围
在这一讲中,我们只介绍数据类型的描述。后面会介绍其他解释。所谓数据类型,是按照性质、表示方式、存储量空和被解释量的结构特征来分类的。在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
位律师回复
0条评论