数据是程序处理的基本对象
在程序中每种数据都应有确定的类型
每种数据类型的变量都有确定的存储长度、取值范围及允许的操作。
C++具有数据类型检查与控制机制;
C++具有控制I/O流机制,以完成输入输出的操作管理。
§ C++的字符集(CHARACTER SET)
每种语言都使用一组字符构造程序的基本单元, C++的字符集由下列字符组成:
大小写英文字母 a-z和A-Z
数字字符 0-9
其他字符 + - * / = & ( ), ‘ ? < >等
基本数据类型及输入输出2
2021/1/16
1
§
(Identifiers and Reserved words)
程序设计语言中为变量、常量、类型、函数等
取的名字称为标识符。
标识符由大小写字母、数字和下划线组成,并
且只能以字母或下划线开始。
关键字是编译器已预定义好的,具有特定含义
的标识符,也称为保留字。
如:
int char float double if else switch for while do class const delete new friend private public protected this virtual ……等
基本数据类型及输入输出2
2021/1/16
2
词法及词法规则
1) C++的字符集
大小写英文字母、数字字符
特殊字符:
空格 ! # % ^ & * _ - + = ~ <
> / \ | . , : ; ? ‘ “ ( ) {} [ ]
2) 单词及词法规则
单词又称词法记号,它是由若干字符组成的具有一定意义的最小词法单元。
C++共有6种单词:
基本数据类型及输入输出2
2021/1/16
3
标识符
关键字
运算符
分隔符
常量
注释符
以字母或下划线开始
长度是任意的
大小写字符是有区别的
尽量使用有意义的单词作标识符
用户不能使用系统已预定义的标识符
关键字是系统预定义的单词,用户不可重新定义。
运算符实际是系统预定义的函数名,将它作用于被操作的对象,将获得一个结果值。
C++中大多数运算符可以重载。
分隔符即标点符号,如空格、,、;、:、{}等。
常量是在程序中直接使用符号表示的数据,有数字常量、字符常量、字符串常量等。
注释符仅仅对程序起注解和说明的作用,目的是为了便于阅读。在程序编译的词法分析阶段,注释将被从程序中删除。
基本数据类型及输入输出2
2021/1/16
4
§(Fundamental data type)
程序中数据分为变量或常量,每个变量或常量都有确定的数据类型。
整 型 int
字符型
实 型
逻辑型 bool
单精度型 float
双精度型 double
单字符型 char
宽字符型 w_char
数 组 type[ ]
指 针 type *
空类型 void
结 构 struct
联 合 union
枚 举 enum
类 class
数据类型
基本数据类型
非基本数据类型
基本数据类型及输入输出2
2021/1/16
5
类型修饰符
Short long signed unsigned
§(Variable declaration)
程序中的变量必须先定义后使用,为变量命名时
应符合标识符的规定。
1、变量定义方式
<类型> <变量名表>;
int numberOfTeacher;
char charA, charB;
float area, width, length;
基本数据类型及输入输出2
2021/1/16
6
标识符的构成
字母、数字和下划线
不能以数字开头,大小写有区别。
例:_under_bar, m9909, t5, b7, Bb等等
问题:下列哪些是正确的标识符?
Her_sales ( )
MyAdd ( )
9_class ( )
class_9
2021年基本数据类型及输入输出2 来自淘豆网www.taodocs.com转载请标明出处.