例 tt define pi 3. 1415926 程序中用# define命令行定义PI main 代表常量3.141926,此后凡在 Float s,r,1 此文件中出现的P都代表 r=10.;1=2.*P*r;S=PI水rr; 3.1415926,可以和常量一样进 行运算. printf( 1=% s=%f f\n?,1,分),习惯上,符号常量名用大写, printf(Pi=%f\n",PI) 变量用小写,以示区别 这种用一个标识符代表一个常量的,称为符号常量,即标识符 形式的常量,注意符号常量不同于变量,它的值在其作用域 (在本例中为主函数)内不能改变,也不能再被赋值。如再用 以下赋值语句给P赋值:PI=31416 是错误的
例: #define PI 3.1415926 main() {float s,r,l; r=10.;l=2.*PI*r;s=PI*r*r; printf("l=%f s=%f\n",l,s); printf("PI=%f\n",PI); } 程序中用#define命令行定义PI 代表常量3.1415926,此后凡在 此文件中出现的PI都代表 3.1415926,可以和常量一样进 行运算. 习惯上,符号常量名用大写, 变量用小写,以示区别 这种用一个标识符代表一个常量的,称为符号常量,即标识符 形式的常量,注意符号常量不同于变量,它的值在其作用域 (在本例中为主函数)内不能改变,也不能再被赋值。如再用 以下赋值语句给PI赋值:PI=3.1416 是错误的
23变量 在程序运行过程中,其值可以改变的量称 为变量。一个变量应该有一个名字,在内 存中占据一定的存储单元。在该存储单元变量名 中存放变量的值。 a3十变量值 变量声明的一般形式 存储单元 数据类型名变量名; 变量的数据类型 方面决定变量所占用存储单元的大小 ◆另一方面决定变量所允许施加的运算有 哪些
2.3 变量 ◼ 在程序运行过程中,其值可以改变的量称 为变量。一个变量应该有一个名字,在内 存中占据一定的存储单元。在该存储单元 中存放变量的值。 ◼ 变量声明的一般形式: ◼ 数据类型名 变量名; 变量的数据类型 ◆ 一方面决定变量所占用存储单元的大小 ◆ 另一方面决定变量所允许施加的运算有 哪些
大小写是敏感的 >注意,大写字母和小写字母被认为是两个不同 的字符。 >在选择变量名和其它标识符时,应做到“见名 知义”。 >在C语言中,要求对所有用到的变量作强制定 义,也就是“先定义,后使用”,否则,在绵 译时会指出有关“出错信息
➢ 注意,大写字母和小写字母被认为是两个不同 的字符。 ➢ 在选择变量名和其它标识符时,应做到“见名 知义” 。 ➢ 在C语言中,要求对所有用到的变量作强制定 义,也就是“先定义,后使用” ,否则,在编 译时会指出有关“出错信息” 。 大小写是敏感的
口标识苷 ■定义:用来标识变量、常量、函数眷的字符序列 组成 口只能由字母、数字、下划线组成,且第一个字母必须 是字母或下划线 口大小写敏感 口不能使用关键字 长度:最长32个宇符 例:判断下列标识符号合法性 sum Sum MD.John day date 3days student name #33 lotus 12 3 char apb above $123
❑ 标识符 ◼ 定义:用来标识变量、常量、函数等的字符序列 ◼ 组成: ❑只能由字母、数字、下划线组成,且第一个字母必须 是字母或下划线 ❑大小写敏感 ❑不能使用关键字 ◼ 长度:最长32个字符 ◼ 命名原则: ❑见名知义 ❑不宜混淆 如l与I, o与0 例:判断下列标识符号合法性 sum Sum M.D.John day Date 3days student_name #33 lotus_1_2_3 char a>b _above $123 M.D.John 3days #33 char a>b $123
23变量 C语言中使用的变量都要作类型强制定义,即要求“先定义, 后使用”的原则。 其目的:1)保证程序中变量名使用的正确性 2)编译程序为其分配相应的储存单元 3)保证运算的合法性 定义形式:类型说明符变量名列表; char c ∥定义ch为字符型变量 int ∥定义为基本整型变量 long k, n,m;∥定义kn,m为长整型变量 float x, y, z; ∥定义xy,z单精度实型变量 double sum,t;∥定义sum双精度实型变量
C语言中使用的变量都要作类型强制定义,即要求“先定义, 后使用”的原则。 其目的:1)保证程序中变量名使用的正确性 2)编译程序为其分配相应的储存单元 3)保证运算的合法性 定义形式:类型说明符 变量名列表; 2.3 变 量 char ch //定义ch为字符型变量 int i,j; //定义i,j为基本整型变量 long k,n,m; //定义k,n,m为长整型变量 float x,y,z; //定义x,y,z单精度实型变量 double sum,t; //定义sum,t双精度实型变量