基本数据类型及输入输出

基本数据类型及输入输出

ID:37094098

大小:4.62 MB

页数:50页

时间:2019-05-11

基本数据类型及输入输出_第1页
基本数据类型及输入输出_第2页
基本数据类型及输入输出_第3页
基本数据类型及输入输出_第4页
基本数据类型及输入输出_第5页
资源描述:

《基本数据类型及输入输出》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2第二章基本数据类型及输入输出数据是程序处理的基本对象在程序中每种数据都应有确定的类型每种数据类型的变量都有确定的存储长度、取值范围及允许的操作。C++具有数据类型检查与控制机制;C++具有控制I/O流机制,以完成输入输出的操作管理。§2.1C++的字符集(CHARACTER SET)每种语言都使用一组字符构造程序的基本单元,C++的字符集由下列字符组成:大小写英文字母 a-z和A-Z数字字符    0-9其他字符    + - * / = & ( ),         ‘ ? < >等§2.2标识符和关键字(Identifiers

2、 and Reserved words)程序设计语言中为变量、常量、类型、函数等取的名字称为标识符。标识符由大小写字母、数字和下划线组成,并且只能以字母或下划线开始。关键字是编译器已预定义好的,具有特定含义的标识符,也称为保留字。如:intchar float double if else switch forwhile do class const delete new friend private public protected this virtual……等2.1.2词法及词法规则1)C++的字符集大小写英文字母、数字字符特

3、殊字符:空格!#%^&*_-+=~<>/

4、.,:;?‘“(){}[]2)单词及词法规则单词又称词法记号,它是由若干字符组成的具有一定意义的最小词法单元。C++共有6种单词:标识符关键字运算符分隔符常量注释符以字母或下划线开始长度是任意的大小写字符是有区别的尽量使用有意义的单词作标识符用户不能使用系统已预定义的标识符关键字是系统预定义的单词,用户不可重新定义。运算符实际是系统预定义的函数名,将它作用于被操作的对象,将获得一个结果值。C++中大多数运算符可以重载。分隔符即标点符号,如空格、,、;、:、{}等。常量是在程序中直接使用符号

5、表示的数据,有数字常量、字符常量、字符串常量等。注释符仅仅对程序起注解和说明的作用,目的是为了便于阅读。在程序编译的词法分析阶段,注释将被从程序中删除。§2.3基本数据类型(Fundamental data type)程序中数据分为变量或常量,每个变量或常量都有确定的数据类型。整 型int字符型实 型逻辑型bool单精度型float双精度型double单字符型char宽字符型w_char数 组type[]指 针type*空类型void结 构struct联 合union枚 举enum类class数据类型基本数据类型非基本数据类型类型修

6、饰符Short long signed unsigned§2.4变量定义(Variabledeclaration)程序中的变量必须先定义后使用,为变量命名时应符合标识符的规定。1、变量定义方式<类型> <变量名表>;intnumberOfTeacher;charcharA,charB;floatarea,width,length;标识符的构成字母、数字和下划线不能以数字开头,大小写有区别。例:_under_bar,m9909,t5,b7,Bb等等问题:下列哪些是正确的标识符?Her_sales()MyAdd()9_class()cl

7、ass_9()class9()2h()2、变量赋值与初始化赋值运算符“=”可用于对变量赋值unsigned color;color=16;unsignedcolor=16;//定义并赋初值longcounter1,counter2=52347;3、类型定义typedef为已有类型名取一个新名字。typedefintinteger;integerintergerA;2变量变量名变量类型变量的值变量的定义变量的三个基本要素变量名的命名规则同标识符。在定义或说明变量时要指出其类型。变量类型可以是基本数据类型和构造数据类型。变量

8、有两个有用值:一是变量所表示的数据值,另一个是变量的地址值。C++中任何一个变量必须在被引用之前定义;C++中可以随时定义变量,不必集中在执行语句之前;在同一程序块内,不能定义同名变量,不同程序块内可以定义同名变量;变量可以在定义时初始化。未初始化的变量中有默认值或无效值。§2.5常量(constants)1、整型常数整型常数即整型常量,有三种表示方法:十进制整数   123,-784八进制整数0123=十六进制整数)83()123(108=)291()123(12301016==x八进制和十六进制只能表示无符号整数长整数表示为12

9、3l123L无符号整数表示为123u2、实型常数即实型常量,也称浮点数。两种表示方法:(1)定点数形式  1.123,3.1415;(2)指数形式123e5,123E5都表示有效位float    (4字节) 7位double(8字节

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。