6.2常量和变量 (P96) 6.2.1常量和符号常量 常量 在程序运行的过程中,其值不能改变的量称为常量 常量又分为不同的类型: 如:45,6,34,-6为整型常量 5.6,7.9,-7.78,2.0为实型常量; ‘a’,b’,’d为字符型常量;
6.2 常量和变量 (P96) 6.2.1 常量和符号常量 常量 在程序运行的过程中,其值不能改变的量称为常量 常量又分为不同的类型: 如:45,6,-34,-6为整型常量; 5.6,7.9,-7.78,2.0为实型常量; ‘a’ , ’b’ , ’d’为字符型常量;
6.2常量和变量 (P96) 6.2.1 常量和符号常量 符号常量 用一个标识符代表一个常量 如:#define Pl3.1415926 标识符:用来标识变量名、常数名、数组名、函 数名、文件名等的有效字符序列:
6.2 常量和变量 (P96) 6.2.1 常量和符号常量 符号常量 用一个标识符代表一个常量 如:#define PI 3.1415926 标识符:用来标识变量名、常数名、数组名、函 数名、文件名等的有效字符序列
例6-1:计算球的表面积和体积 (符号常量的使用) include <stdio.h> 符号常量不能改变, define Pl 3.1416 即不能被重新赋值 void main( 符号常量名习惯上用 大写,变量名用小写 double r,s,v; 以示区别。 printf("input r:”)月 →使用符号常量的好处: scanf(%lf”,&r)月 s=4.0*PI*r*r; 1、含义清楚。程序中避免多 使用常数。如:total=-1000*30 v=4.0/3.0*P*r*r*r 2、在需要改变一个常量时能 printf("s=%f,v=%f",s,v); 做到“一改全改”。即只改定 义,不改程序 在程序中不要太多使用常量,应尽量使用变量和符号常量
例6-1:计算球的表面积和体积 (符号常量的使用) # include <stdio.h> # define PI 3.1416 void main( ) { double r,s,v; printf(“input r: ”); scanf(“%lf”,&r); s=4.0*PI*r*r; v=4.0/3.0*PI*r*r*r; printf(“s=%f,v=%f",s,v); } 使用符号常量的好处: 1、含义清楚。程序中避免多 使用常数。如:total=1000*30 2、在需要改变一个常量时能 做到“一改全改”。即只改定 义,不改程序 符号常量不能改变, 即不能被重新赋值。 符号常量名习惯上用 大写 ,变量名用小写, 以示区别。 在程序中不要太多使用常量,应尽量使用变量和符号常量
5.1.2基本数据类型 整型 有符号整型 无符号整型 数据长度 int unsigned [int] 16或32位 short [int] unsigned short [int] 16位 long [int] unsigned long [int] 32位 实型(浮点型) 单精度浮点型 float 32位 双精度浮点型 double 64位 字符型 char :8位
5.1.2 基本数据类型 整型 有符号整型 无符号整型 数据长度 int unsigned [int] 16或32位 short [int] unsigned short [int] 16位 long [int] unsigned long [int] 32位 实型(浮点型) 单精度浮点型 float 32位 双精度浮点型 double 64位 字符型 char 8位
基本数据类型·整型 整型数据类型:in 扩展的整数类型: 有符号整型(正数或负数) 无符号整型 int ursigned [int] short [int] Ansigned short [int] long [int] unsigned long [int] 类型名 数据长度 取值范围 int 32位 -2147483648~2147483647-231~231-1 short 16位 -32768≈32767 -215~215.1 long 32位 -2147483648-2147483647-231≈231.1 unsigned 32位 0≈4294967295 0~232-1 unsigned short16位 0-65535 0~216.1 unsigned leng32位 0~4294967295 0~232-1
基本数据类型-整型 整型数据类型:int 扩展的整数类型: 有符号整型(正数或负数) 无符号整型 int unsigned [int] short [int] unsigned short [int] long [int] unsigned long [int] 类型名 数据长度 取值范围 int 32位 -2147483648 ~ 2147483647 -2 31 ~ 231-1 short 16位 -32768 ~ 32767 -2 15 ~ 2 15-1 long 32位 -2147483648 ~ 2147483647 -2 31 ~ 2 31-1 unsigned 32位 0 ~ 4294967295 0 ~ 2 32-1 unsigned short 16位 0 ~ 65535 0 ~ 2 16-1 unsigned long 32位 0 ~ 4294967295 0 ~ 2 32-1