清华大学出版社 TSINGHUA UNIVERSITY PRESS 和使用的数据结构是不同的。例如,c语言提供 了“结构体”这样一种数据结构,而fortran语言 就不提供这种数据结构。处理同一类问题,如果 数据结构不同,算法也会不同。例如,对10个整 数排序和对由10个整数构成的数组排序的算法是 不同的。因此,在考虑算法时,必须注意数据结 构。实际上,应当综合考虑算法和数据结构,选 择最佳的数据结构和算法。 C语言的数据结构是以数据类型形式出现的。c的 数据类型如下: 数据类型,基本类型,整型,字符型,实型(浮点 型)单精度型,双精度型,枚举类型,构造类型, 数组类型,结构体类型,共用体类型,指针类型
和使用的数据结构是不同的。例如,c语言提供 了“结构体”这样一种数据结构,而fortran语言 就不提供这种数据结构。处理同一类问题,如果 数据结构不同,算法也会不同。例如,对10个整 数排序和对由10个整数构成的数组排序的算法是 不同的。因此,在考虑算法时,必须注意数据结 构。实际上,应当综合考虑算法和数据结构,选 择最佳的数据结构和算法。 C语言的数据结构是以数据类型形式出现的。c的 数据类型如下: 数据类型,基本类型,整型,字符型,实型(浮点 型)单精度型,双精度型,枚举类型,构造类型, 数组类型,结构体类型,共用体类型,指针类型
清华大学出版社 TSINGHUA UNIVERSITY PRESS 空类型C语言中数据有常量与变量之分,它们分 别属于以上这些类型。由以上这些数据类型还可 以构成更复杂的数据结构。例如利用指针和结构 体类型可以构成表、树、栈等复杂的数据结构。 在程序中对用到的所有数据都必须指定其数据类 型。在本章中主要介绍基本数据类型
空类型C语言中数据有常量与变量之分,它们分 别属于以上这些类型。由以上这些数据类型还可 以构成更复杂的数据结构。例如利用指针和结构 体类型可以构成表、树、栈等复杂的数据结构。 在程序中对用到的所有数据都必须指定其数据类 型。在本章中主要介绍基本数据类型
清华大学出版社 TSINGHUA UNIVERSITY PRESS 3.2常量与变量 3.2.1常量和符号常量 在程序运行过程中,其值不能被改变的量称为常 量。常量区分为不同的类型,如12,0,3为 整型常量,4.6、-1.23为实型常量,‘a',‘d 为字符常量。常量一般从其字面形式即可判别。 这种常量称为字面常量或直接常量。 也可以用一个标识符代表一个常量,如: 例3.1符号常量的使用。 #define price 30 main (
3.2 常量与变量 3.2.1 常量和符号常量 在程序运行过程中,其值不能被改变的量称为常 量。常量区分为不同的类型,如12,0,-3为 整型常量,4.6、-1.23为实型常量,‘a’,‘d’ 为字符常量。常量一般从其字面形式即可判别。 这种常量称为字面常量或直接常量。 也可以用一个标识符代表一个常量,如: 例3.1符号常量的使用。 #define price 30 main ( ) {
清华大学出版社 TSINGHUA UNIVERSITY PRESS int num, total; num=10; total=num price; printf("total=%d",total); 程序中用#define命令行定义price代表常量30,此 后凡在本文件中出现的pice都代表30,可以和常 量一样进行运算,程序运行结果为 total=300 有关#define命令行的详细用法参见第8章
int num, total; num=10; total=num * price; printf("total=%d",total); } 程序中用#define命令行定义price代表常量30,此 后凡在本文件中出现的price都代表30,可以和常 量一样进行运算,程序运行结果为 total=300 有关#define命令行的详细用法参见第8章
清华大学出版社 TSINGHUA UNIVERSITY PRESS 这种用一个标识符代表一个常量的,称为符号常量, 即标识符形式的常量。请注意符号常量不同于变量, 它的值在其作用域(在本例中为主函数)内不能改变, 也不能再被赋值。如再用以下赋值语句给price赋值 是错误的。 price=40; 习惯上,符号常量名用大写,变量用小写,以示区别。 使用符号常量的好处是: ()含义清楚。如上面的程序中,看程序时从price就 可知道它代表价格。因此定义符号常量名时应考虑 “见名知意”。在一个规范的程序中不提倡使用很 多的常数,如:Sum=15*30*23.5*43。在检查程
这种用一个标识符代表一个常量的,称为符号常量, 即标识符形式的常量。请注意符号常量不同于变量, 它的值在其作用域(在本例中为主函数)内不能改变, 也不能再被赋值。如再用以下赋值语句给price赋值 是错误的。 price=40; 习惯上,符号常量名用大写,变量用小写,以示区别。 使用符号常量的好处是: (1) 含义清楚。如上面的程序中,看程序时从price就 可知道它代表价格。因此定义符号常量名时应考虑 “见名知意”。 在一个规范的程序中不提倡使用很 多的常数,如:sum= 15 * 30 * 23.5 * 43。在检查程