标识符的命名规定 只能由大小写字母、下划线和数字组成; 开头的第一个字符只能是大小写字母或下划线; 大小写是敏感的; 不能与C的关键字重复; 名字在整个程序中必须是唯一的; 名字的长度不能超过系统的规定。 合法的C变量名: 非法的C变量名: area,sum, answer, month,,3 3rd entry(数字开头) name, Name,,Step1,step2, allston(包含非法字符$) number of student the end(包含空格) average_ score, class1 int (系统关键字)
标识符的命名规定 ▪ 只能由大小写字母、下划线和数字组成; ▪ 开头的第一个字符只能是大小写字母或下划线; ▪ 大小写是敏感的; ▪ 不能与C的关键字重复; ▪ 名字在整个程序中必须是唯一的; ▪ 名字的长度不能超过系统的规定。 合法的C变量名: area, sum, answer, month, name, Name, Step1, step2, number_of_student, average_score, _class1 非法的C变量名: 3rd_entry (数字开头) all$done (包含非法字符$) the end (包含空格) int (系统关键字)
变量的命名习惯 避免使用无意义的名字,应尽量做到“见名知意”; 尽量使用代表变量实际含义的英文单词或缩写作标识符名; 数名铲包音多个单可时,常个段词的首字母友写 在整个程序中保持统一的命名方式 好的C变量名: 不是很好的C变量名: CircleArea, Totalscore a,a(不知何意) UserSelection, choice, numberofstudent StudentNumber (全部小写难以辨认) AverageScore, total SampleFrequency totals(名字太相似)
变量的命名习惯 ▪ 避免使用无意义的名字,应尽量做到“见名知意”; ▪ 尽量使用代表变量实际含义的英文单词或缩写作标识符名; ▪ 当名字包含多个单词时,通常使每个单词的首字母大写; ▪ 以下划线开头的名字通常是系统内部保留的标识符名; ▪ 在整个程序中保持统一的命名方式。 好的C变量名: CircleArea, TotalScore, UserSelection, choice, StudentNumber, AverageScore, SampleFrequency 不是很好的C变量名: a, aa (不知何意) numberofstudent (全部小写难以辨认) total totals (名字太相似)
变量的定义和使用 C语言中,变量必须“先定义,后使用” 变量定义具有三个目的: (1)定义变量名; (2)定义变量类型; (3)向程序员描述该变量。 int radius //圆周率 注释用来解释这 关键字int告 个变量,它是给 诉编译系统我 这是变量的 程序员的信息。 要定义一个整 名字。以后 对程序主要的变 型变量,用它 的程序中就 量作注释是很好 来保存一个整 用这个名字 的习惯。 型的数值。 来访问这个 变量
变量的定义和使用 变量定义具有三个目的: ⑴ 定义变量名; ⑵ 定义变量类型; ⑶ 向程序员描述该变量。 C语言中,变量必须“先定义,后使用” int radius; // 圆周率 关键字 int 告 诉编译系统我 要定义一个整 型变量,用它 来保存一个整 型的数值。 这是变量的 名字。以后 的程序中就 用这个名字 来访问这个 变量。 注释用来解释这 个变量,它是给 程序员的信息。 对程序主要的变 量作注释是很好 的习惯
变量的定义和使用 变量“先定义,后使用”的好处是 C只允许使用定义过的变量。凡是未被事先定义的符号,不 作为变量名。这样可以检查出程序中错误使用的变量名。 #include <iostream> using name space std 此处由于输入错误或 int mainO 此处定义的变 其它原因,出现了名 量名是sum。 字为sm的符号。由 于该符号在这之前从 int a. b. sum 未定义过,所以在编 a=123:b=456 译时,便会出现错误 信息 sum=atb cout< sum="<<simKendl return(0) error C2065:“sim”:未声明的标识符
#include <iostream> using namespace std; int main() { int a, b, sum ; a=123; b=456; sum=a+b; cout<<" sum= "<<sim<<endl; return(0); } 变量的定义和使用 变量“先定义,后使用”的好处是: ▪ C只允许使用定义过的变量。凡是未被事先定义的符号,不 作为变量名。这样可以检查出程序中错误使用的变量名。 此处定义的变 量名是 sum 。 此处由于输入错误或 其它原因,出现了名 字为 sim 的符号。由 于该符号在这之前从 未定义过,所以在编 译时,便会出现错误 信息。 error C2065: “sim”: 未声明的标识符
变量的定义和使用 变量定义的一般格式是: type name;// comment 类型名字;//注释 int age; //学生年龄 float score /学生成绩 long number; //学生数量 double distance /地月间距离 char user Selection;//用户选择 系统将根据变量的定义为其分配相应大小的内存单元
变量的定义和使用 int age; // 学生年龄 float score; // 学生成绩 long number; // 学生数量 double distance; // 地月间距离 char userSelection; // 用户选择 变量定义的一般格式是:type name; //comment 类型 名字; // 注释 系统将根据变量的定义为其分配相应大小的内存单元