C语言进修教程第二章-数据范例、运算符、表达式(一)
当前位置:以往代写 > C/C++ 教程 >C语言进修教程第二章-数据范例、运算符、表达式(一)
2019-06-13

C语言进修教程第二章-数据范例、运算符、表达式(一)

C语言进修教程第二章-数据范例、运算符、表达式(一)

C语言的数据范例

在第一课中,我们已经看到措施中利用的各类变量都应预先加以说明,即先说明,后利用。对变量的说明可以包罗三个方面:
·数据范例
·存储范例
·浸染域
在本课中,我们只先容数据范例说明。其它说明在今后各章中连续先容。所谓数据范例是按被说明量的性质,暗示形式,占据存储空间的几多,结构特点来分另外。在C语言中,数据范例可分为:根基数据范例,结构数据范例,指针范例,空范例四大类。

1.根基数据范例

根基数据范例最主要的特点是,其值不行以再解析为其它范例。也就是说,根基数据范例是自我说明的。

2.结构数据范例结构数据范例

是按照已界说的一个或多个数据范例用结构的要领来界说的。也就是说,一个结构范例的值可以解析成若干个“成员”或“元素”。每个“成员”都是一个根基数据范例或又是一个结构范例。在C语言中,结构范例有以下几种:
·数组范例
·布局范例
·连系范例

3.指针范例

指针是一种非凡的,同时又是具有重要浸染的数据范例。其值用来暗示某个量在内存储器中的地点。固然指针变量的取值雷同于整型量,但这是两个范例完全差异的量,因此不能等量齐观。4.空范例在挪用函数值时,凡是应向挪用者返回一个函数值。这个返回的函数值是具有必然的数据范例的,应在函数界说及函数说明中赐与说明,譬喻在例题中给出的max函数界说中,函数头为: int max(int a,int b);个中“int ”范例说明符即暗示该函数的返回值为整型量。又如在例题中,利用了库函数 sin,由于系统划定其函数返回值为双精度浮点型,因此在赋值语句s=sin (x);中,s 也必需是双精度浮点型,以便与sin函数的返回值一致。所以在说明部门,把s说明为双精度浮点型。可是,也有一类函数,挪用后并不需要向挪用者返回函数值, 这种函数可以界说为“空范例”。其范例说明符为void。在第五章函数中还要具体先容。在本章中,我们先先容根基数据范例中的整型、浮点型和字符型。其余范例在今后各章中连续先容。

对付根基数据范例量,按其取值是否可改变又分为常量和变量两种。在措施执行进程中,其值不产生改变的量称为常量,取值可变的量称为变量。它们可与数据范例团结起来分类。譬喻,可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、列举常量、列举变量。在措施中,常量是可以不经说明而直接引用的,而变量则必需先说明后利用。

整型量

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

整型常量

1.八进制整常数八进制整常数必需以0开头,即以0作为八进制数的前缀。数码取值为0~7。八进制数凡是是无标记数。
以下各数是正当的八进制数:
015(十进制为13) 0101(十进制为65) 0177777(十进制为65535)
以下各数不是正当的八进制数:
256(无前缀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
以下各数不是正当的十进制整常数:
023 (不能有前导0) 23D (含有非十进制数码)

    关键字:

在线提交作业