?\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,最新小说等你来