2.3*常量和变量 2.3.1常量 1.概念一在程序运行过程中,其值不能被改变 的量。 2.分类(通过书写形式来判别) (1)整型常量:1,7,12 (2)实型常量:3.14,9.80 (3)字符(串)常量:’a’,’1∥”ABC”,”中国 北京” (4)符号常量:PI(3.14)。 2024/10/28 6
2024/10/28 6 2.3* 常量和变量 2.3.1 常量 1. 概念——在程序运行过程中,其值不能被改变 的量。 2. 分类(通过书写形式来判别) (1)整型常量:1,7,12 (2)实型常量:3.14,9.80 (3)字符(串)常量:’a’,’1’ // ”ABC”,”中国 北京” (4)符号常量:PI(3.14)
2.3.2*变量 1.概念一在程序运行过程中,其值可以被改变 的量。 2.两个要素 (1)变量名:每个变量都必须有一个名字,变量 命名遵循标识符命名规则。 (2)变量值:在程序运行过程中,变量值存储在 内存中。在程序中,通过变量名来引用。 2024/10/28 7
2024/10/28 7 2.3.2* 变量 1. 概念——在程序运行过程中,其值可以被改变 的量。 2. 两个要素 (1)变量名:每个变量都必须有一个名字,变量 命名遵循标识符命名规则。 (2)变量值:在程序运行过程中,变量值存储在 内存中。在程序中,通过变量名来引用
3.标识符命名规则 (1)有效字符:只能由大写字母、小写字母、数字 和下划线组成,且以字母或下划线开头。 注意:在C语言中,同一字母的大小写,被认为 是两个不同的字符。关键字中,除个别外,绝大多数 也是如此。 思考:在C语言中,变量名total.与TOTAL、 ToTaL、tOtAl等是同一个变量吗? 2024/10/28 8
2024/10/28 8 3. 标识符命名规则 (1)有效字符:只能由大写字母、小写字母、数字 和下划线组成,且以字母或下划线开头。 注意:在C语言中,同一字母的大小写,被认为 是两个不同的字符。关键字中,除个别外,绝大多数 也是如此。 思考: 在 C语 言 中, 变量名total 与 TOTAL、 ToTaL、tOtAl等是同一个变量吗?
(2)有效长度:随系统而异;但8,超长部分被 舍弃。 思考:假设某系统标识符的有效长度为8,则 student_name和student number是一▣事吗? (3)C语言的关键字不能用作标识符名。 2024/10/28 9
2024/10/28 9 (2) 有效长度:随系统而异;但≥8,超长部分被 舍弃。 思考:假设某系统标识符的有效长度为8,则 student_name和student_number是一回事吗? (3) C语言的关键字不能用作标识符名
4.标识符命名的软件工程要求一见名知以 所谓“见名知义”是指,通过标识符名就知道标 识符所代表的含义。 方法:英文单词(或缩写),或汉语拼音字头。 例如,name/xm(姓名)、sex/xb(性别)、age/nl(年 龄)、salary/gz(工资)。 比较:a、b、c、d与上述4个变量名的可读性? 2024/10/28 10
2024/10/28 10 4. 标识符命名的软件工程要求──见名知义 所谓“见名知义”是指,通过标识符名就知道标 识符所代表的含义。 方法:英文单词(或缩写) ,或汉语拼音字头。 例如,name/xm(姓名)、sex/xb(性别)、age/nl(年 龄)、salary/gz(工资)。 比较:a、b、c、d与上述4个变量名的可读性?