桸箐:由程序设计者确定的名字。包括:常量名、变量名、 函数名、类名等等 标识符的构成: 系列字母、数字和下划线组成,首字符必须是字母 或下划线; 不能是关键字; 大小写有区别; 如: under bar,m9909,1234,t5,b7,Bb等等 例2: const pi;,中的pi 中的x void ado(;中的ad class student& 中的 student 下列是不合法的: break, 3var, a fool, name, 2021/224 6
2021/2/24 6 标识符:由程序设计者确定的名字。包括:常量名、变量名、 函数名、类名等等。 标识符的构成: 一系列字母、数字和下划线组成,首字符必须是字母 或下划线; 不能是关键字; 大小写有区别; 如:under_bar, m9909, _1234,t5,b7,Bb等等 例2: const pi; 中的 pi int x; 中的 x void add( ); 中的 add class student{……}; 中的 student 下列是不合法的: break, 3var, a fool, .name, ……
注意 在标识符里区分大小写字母 例 name Name 为不同标识符 NAME 习惯上取有意义的名字,如sum、aver 等,尽量不要重名,为变量取名字一般用 小写 2021/224
2021/2/24 7 习惯上取有意义的名字,如sum、aver 等,尽量不要重名,为变量取名字一般用 小写。 注意: 在标识符里区分大小写字母 例: name Name NAME 为不同标识符
问题:下列哪些是正确的标识符? Her sales 9 class class class 9 @⑧⑧⑧ MyAd(③) 2h 问题?能否用关键字作标识符? 答案:不能!(为什么?) 2021/224 8
2021/2/24 8 问题:下列哪些是正确的标识符? Her_sales ( ) MyAdd ( ) 9_class ( ) class_9 ( ) class 9 ( ) 2h ( ) ☺ ☺ ☺ 问题 能否用关键字作标识符? 答案:不能!(为什么?)
运算符:算术运算符:+、一、*等 关系运算符: 等 逻辑运算符:&&、‖等 赋值运算符: 流运算符: 例3:xy、 x &&y cout <<"c++ 2021/224 9
2021/2/24 9 运算符: 算术运算符:+、—、* 等 关系运算符: <、= = 等 逻辑运算符:&&、|| 等 赋值运算符:= 流运算符:<<、>> 例3:x+y、x*y x= =y x && y x=y cout << "c++";
常量: 常量分字面常量和标识符常量(又称符号常量)。 字面常量含整型常量、实型常量、字符型常量 字符串常量。 例4:下列常量是合法的 +400、-54、0 十进制整型常量 034、0X20或0x20 八进制和十六进制整型常量 10L、39U、43UL或10l、39u、43lu 长整型、无符号型及无符号长整型常量 3.1415926、0.0、23 十进制实型常量 32E10、43c-5 科学表示法实型常量 “ this is a string “13254”字符串常量 A 字符型常量 032 a、“、“、“35转义字符型常量 转义字符后的整型常量是一个取值在0~255间的八进制或十 六进制整数 2021/2/24 10
2021/2/24 10 常量: 常量分字面常量和标识符常量(又称符号常量)。 字面常量含整型常量、实型常量、字符型常量、 字符串常量。 例4:下列常量是合法的: +400、-54、0 十进制整型常量 034、0X20或0x20 八进制和十六进制整型常量 10L、39U、43UL 或10l、39u、43lu 长整型、无符号型及无符号长整型常量 3.1415926、 0.0、.23 十进制实型常量 32E10、43e-5 科学表示法实型常量 “this is a string”、 “13254” 字符串常量 ‘a’、 ‘A’、 ‘@’、 ‘ ’ 、 ‘^’ 字符型常量 ‘\032’、 ‘\a’、 ‘\\’ 、 ‘\’’ 、 ‘\x35’ 转义字符型常量 转义字符后的整型常量是一个取值在0~255间的八进制或十 六进制整数