第二书包网

收藏备用网址www.dier22.com不迷路
繁体版 简体版
第二书包网 > c语言设计第三版 > 1973 年美国学者提出了一种新型流程图:N-S 流程图。

1973 年美国学者提出了一种新型流程图:N-S 流程图。

?\u32467X构体类型

?\u20849X用体(联合)类型

3. 指针类型:指针是一种特殊的,同时又是具有重要作用的数据类型。其值用来表示某个

变量在内存储器中的地址。虽然指针变量的取值类似于整型量,但这是两个类型完全不

同的量,因此不能混为一谈。

谭浩强 C 语言程序设计 2001 年 5 月 1 日

4. 空类型:在调用函数值时,通常应向调用者返回一个函数值。这个返回的函数值是具有

一定的数据类型的,应在函数定义及函数说明中给以说明,例如在例题中给出的 max

函数定义中,函数头为:int max(int a,int b);其中“int ”类型说明符即表示该函数的返

回值为整型量。又如在例题中,使用了库函数 sin,由于系统规定其函数返回值为双­精­

度浮点型,因此在赋值语句 s=sin (x);中,s 也必须是双­精­度浮点型,以便与 sin 函数的

返回值一致。所以在说明部分,把 s 说明为双­精­度浮点型。但是,也有一类函数,调用

后并不需要向调用者返回函数值,这种函数可以定义为“空类型”。其类型说明符为 void。

在后面函数中还要详细介绍。

在本章中,我们先介绍基本数据类型中的整型、浮点型和字符型。其余类型在以后各章

中陆续介绍。(奇*书*网.整*理*提*供)

3.2 常量与变量

对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。在程序执行过程中,

其值不发生改变的量称为常量,其值可变的量称为变量。它们可与数据类型结合起来分类。

例如,可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量、枚举常量、

枚举变量。在程序中,常量是可以不经说明而直接引用的,而变量则必须先定义后使用。

整型量包括整型常量、整型变量。

3.2.1 常量和符号常量

在程序执行过程中,其值不发生改变的量称为常量。

? 直接常量(字面常量):

? 整型常量:12、0、-3;

? 实型常量:4.6、-1.23;

? 字符常量:‘a’、‘b’。

? 标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符

序列。

? 符号常量:用标示符代表一个常量。在C语言中,可以用一个标识符来表示一个常量,

称之为符号常量。

符号常量在使用之前必须先定义,其一般形式为:

#define 标识符 常量

其中#define 也是一条预处理命令(预处理命令都以"#"开头),称为宏定义命令(在

后面预处理程序中将进一步介绍),其功能是把该标识符定义为其后的常量值。一经定

义,以后在程序中所有出现该标识符的地方均代之以该常量值。

? 习惯上符号常量的标识符用大写字母,变量标识符用小写字母,以示区别。

【例 3.1】符号常量的使用。

#define PRICE 30

main()

int num,total;

num=10;

total=num* PRICE;

printf(“total=%d”,total);

谭浩强 C 语言程序设计 2001 年 5 月 1 日

? 用标识符代表一个常量,称为符号常量。

? 符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值。

? 使用符号常量的好处是:

? 含义清楚;

? 能做到“一改全改”。

3.2.2 变量

其值可以改变的量称为变量。一个变量应该有一个名字,在内存中占据一定的存储单元。

变量定义必须放在变量使用之前。一般放在函数体的开头部分。要区分变量名和变量值是两

个不同的概念。

a 变量名

变量值

3.3 整型数据

存 储 单 元

3.3.1 整型常量的表示方法

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

种。

1) 十进制整常数:十进制整常数没有前缀。其数码为 0~9。

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

237、-568、65535、1627;

以下各数不是合法的十进制整常数:

0 0

一秒记住www点dier22点com,最新小说等你来
『加入书签,方便阅读』