标识符示例 正确的标识符 student、num1、sUM、123 ■ NAme、 Inane、 Iy nane 错误的标识符 room3-1包含了其他字符(减号) men 以数字开头 long 与关键字重复 Mr.zhu包含了其他字符(小数点) C语言程序设计-第2章数据类型、运算符和表达式6
C语言程序设计 - 第2章 数据类型、运算符和表达式 6 标识符示例 ⚫ 正确的标识符 ◼ student、num1、_SUM、_1_2_3 ◼ MyName、myname、my_name ⚫ 错误的标识符 ◼ room3-1 包含了其他字符(减号) ◼ 2men 以数字开头 ◼ long 与关键字重复 ◼ Mr.Zhu 包含了其他字符(小数点)
常量 Constants 常量 ■程序运行过程中,其值不能被改变的量 例如:12、-6.7、"a 符号常量( Symbolic Constants) 用一个标识符代表的常量 ■相当于把标识符用一个常量简单替换下来 ■标识符是一个整体,不要试图拆开来替换 ■含义清楚,一改全改 习惯上符号常量名用大写字母 C语言程序设计-第2章数据类型、运算符和表达式7
C语言程序设计 - 第2章 数据类型、运算符和表达式 7 常量 (Constants) ⚫ 常量 ◼ 程序运行过程中,其值不能被改变的量 ◼ 例如:12、-6.7、'a'… ⚫ 符号常量 (Symbolic Constants) ◼ 用一个标识符代表的常量 ◼ 相当于把标识符用一个常量简单替换下来 ◼ 标识符是一个整体,不要试图拆开来替换 ◼ 含义清楚,一改全改 ◼ 习惯上符号常量名用大写字母
常量示例 define PRICE 30 define NUM 12 符号常量 void main () total=(NUM+( PRICE = total =12* 30 tota12=(84)★ PRICE2 printf(otal=d", total)i 常 不会被替换 C语言程序设计-第2章数据类型、运算符和表达式8
C语言程序设计 - 第2章 数据类型、运算符和表达式 8 常量示例 #define PRICE 30 #define NUM 12 void main() { ... ... total = NUM * PRICE; total2 = 84 * PRICE2; printf("total=%d", total); ... ... } 不会被替换 => total = 12 * 30; 常量 符号常量
变量( Variables) 其值可以改变的量称为变量 ●变量有一个名字,即标识符 ●变量在存储器中占据一定的存储单元 变量占据存储空间的大小由其类型决定 变量名表示存储变量的存储单元地址 程序使用变量名表示这个变量所占据的 存储单元里存储的数据的值 变量要“先定义,后使用” C语言程序设计-第2章数据类型、运算符和表达式9
C语言程序设计 - 第2章 数据类型、运算符和表达式 9 变量 (Variables) ⚫ 其值可以改变的量称为变量 ⚫ 变量有一个名字,即标识符 ⚫ 变量在存储器中占据一定的存储单元 ⚫ 变量占据存储空间的大小由其类型决定 ⚫ 变量名表示存储变量的存储单元地址 ⚫ 程序使用变量名表示这个变量所占据的 存储单元里存储的数据的值 ⚫ 变量要“先定义,后使用
变量的存储 变量名 34 变量值 存储单元(地址) C语言程序设计ˉ第2章数据类型、运算符和表达式10
C语言程序设计 - 第2章 数据类型、运算符和表达式 10 变量的存储 34 a 变量名 存储单元(地址) 变量值