基本数据类型及输入输出2

上传人:宝路 文档编号:47217078 上传时间:2018-06-30 格式:PPT 页数:50 大小:4.42MB
返回 下载 相关 举报
基本数据类型及输入输出2_第1页
第1页 / 共50页
基本数据类型及输入输出2_第2页
第2页 / 共50页
基本数据类型及输入输出2_第3页
第3页 / 共50页
基本数据类型及输入输出2_第4页
第4页 / 共50页
基本数据类型及输入输出2_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《基本数据类型及输入输出2》由会员分享,可在线阅读,更多相关《基本数据类型及输入输出2(50页珍藏版)》请在金锄头文库上搜索。

1、2第二章第二章基本数据类型及基本数据类型及 输入输出输入输出数据是程序处理的基本对象在程序中每种数据都应有确定的类型每种数据类型的变量都有确定的存储长度、取值范 围及允许的操作。C+具有数据类型检查与控制机制;C+具有控制I/O流机制,以完成输入输出的操作管 理。 2. 2. C+C+的字符集(的字符集(CHARACTERCHARACTER SETSET)每种语言都使用一组字符构造程序的基本单元, C+ 的字符集由下列字符组成: 大小写英文字母 和 数字字符 其他字符 * ? “ ( ) 2) 单词及词法规则单词又称词法记号,它是由若干字符组成的具有一定 意义的最小词法单元。C+共有6种单词:

2、 标识符 关键字 运算符 分隔符 常量 注释符v 以字母或下划线开始v 长度是任意的v 大小写字符是有区别的v 尽量使用有意义的单词作标识符v 用户不能使用系统已预定义的标识符 关键字是系统预定义的单词,用户不可重新定义 。 运算符实际是系统预定义的函数名,将它作用 于被操作的对象,将获得一个结果值。C+中大多数运算符可以重载。分隔符即标点符号,如空格、,、;、:、等。常量是在程序中直接使用符号表示的数据,有数字常量、 字符常量、字符串常量等。注释符仅仅对程序起注解和说明的作用,目的是为了便于阅 读。在程序编译的词法分析阶段,注释将被从程序中删除。.基本数据类型(Fundamental dat

3、a type)程序中数据分为变量或常量,每个变量或常量都有确 定的数据类型。整 型 int字符型实 型逻辑型 bool单精度型 float 双精度型 double单字符型 char 宽字符型 w_char数 组 type 指 针 type * 空类型 void 结 构 struct 联 合 union 枚 举 enum 类 class数据类型基本数据类型非基本数据类型类型修饰符Short long signed unsigned .变量定义(Variable declaration)程序中的变量必须先定义后使用,为变量命名时 应符合标识符的规定。 、变量定义方式;int numberOfTea

4、cher;char charA, charB;float area, width, length;标识符的构成字母、数字和下划线 不能以数字开头,大小写有区 别。例:_under_bar, m9909, t5, b7, Bb等等 问题:下列哪些是正确的标识符?Her_sales ( )MyAdd ( )9_class ( )class_9 ( )class 9 ( )2h ( ) 2、变量赋值与初始化赋值运算符“=”可用于对变量赋值unsigned color;color = 16;unsigned color=16; /定义并赋初值long counter1, counter2=52347;

5、、类型定义typedef为已有类型名取一个新名字。typedef int integer;integer intergerA;2 变量 变量名 变量类型 变量的值 变量的定义变量的三个基本要素变量名的命名规则同标识符。在定义或说明变量时要指出其类型。变量类型可以是基本 数据类型和构造数据类型。变量有两个有用值:一是变量所表示的数据值,另一个是 变量的地址值。C+中任何一个变量必须在被引用之前定义;C+中可以随时定义变量,不必集中在执行语句之前;在同一程序块内,不能定义同名变量,不同程序块内可以 定义同名变量;变量可以在定义时初始化。未初始化的变量中有默认值或 无效值。.常量(constants

6、)、整型常数整型常数即整型常量,有三种表示方法:十进制整数 123,-784八进制整数 0123=十六进制整数 )83()123(108=)291()123(12301016=x八进制和十六进制只能表示无符号整数长整数表示为 123l 123L无符号整数表示为 123u 、实型常数即实型常量,也称浮点数。两种表示方法: ()定点数形式 1.123, 3.1415; ()指数形式 123e5, 123E5都表示有效位float (4字节) 7位double (8字节) 15位long double (10字节) 19位3、字符常量(Charater constants)单引号括起的字符,称为字符

7、常量。 如: a, 9, +转义字符(Escape Sequences)表示控制字符或 具有特定用途的字符。a 0x07 响铃 0x27 单引号n 0x0A 换行 ddd 13位八进制数 t 0x09 制表符 xhh 12位十六进制数 0x5c 反斜杠字符” 0x22 双引号字符常量的初始化Char c=007, b=r; 在内存中,字符数据以ASCII码存储,int a=b;char c=97;coutendl; 输出:a4、字符串常量(String Literals)由一对双引号括起的字符序列称为字符串 常量。“How do you do?”“china”字符串常量以0结束。chin0a5

8、、枚举常量(Enum constants)枚举常量可以通过建立枚举类型来定义。enum color RED,BLUE,GREEN,WHITE,BLACK;枚举常量是一种符号常量。枚举成员RED,BLUE , GREEN等都是符号常量,枚举成员值按序初始化为0N 。REDBLACK的值分别为0。 也可以指定枚举值 enum colorRED,BLUE=100,GREEN,WHITE,BLACK; 此时,RED 为0,BLUEBLACK分别为100 103 。color point=GREEN; 正确color point=YELLOW; 错误6、常量定义在程序中,常量是指常数或代表固定不变值的名

9、称 。const float pi=3.14159;常量只能读不能修改,定义时必须初始化。在语言中定义常量的方法是:define PI 3.14159;通常,+中定义常量都用const而不用#define 预处理命令。Overflow (溢位)# include using namespace std; int main(void) int i = 2147483647;cout int, long2. I/O流控制、I/O的书写格式I/O流是指输入输出的一系列数据流。输出使用插入操作符“”从cin输入流中抽取字符。int myage;cin myage;又如: int i; float f;

10、 long l;cin i f l;cin 能抽取输入变量的类型,i, f, l分别接收输入 的整型,浮点型 和长整型。、使用控制符控制输出格式输出流的缺省位数为六位有效位。如需指定的 输出方式,可使用控制符。控制符是在头文件iomanip.h中定义的对象,可直接 插入流中。使用控制符时,应在程序的头上加上头文件。下面是一些常用的控制字符:控制符功能dec置基数为为10dex置基数为为16oct置基数为为 setfill( c ) 设设置填充字符为为c setprecision( n )设设显显示小数精度为为n 位 setw( n )设设域宽为宽为 n个字符 setiosflags( ios:

11、left )左对齐对齐 setiosflags( ios:uppercase )十六进进制数大写输输出.例、设置输出宽度cout #include void main( )int number=1001;cout #include void main( )cout#include void main( )coutsetiosflags(ios:right)setw(5)1setw(5)2setw(5)3endl;coutsetiosflags(ios:left)setw(5)1setw(5)2setw(5)3endl;输出结果为:_ _ _ _ 1_ _ _ _ 2_ _ _ _ 3 1_ _ _ _2_ _ _ _ 3第二章小结第二章小结变量须先定义后使用,定义一个变量编译器将为其分配一 个确定大小的存储空间。不同的变量不能同名,变量应尽量“见名知意”,增加可读 性。常量是在程序运行过程中其值不可改变的量,各种数据具 有一定的取值范围,超越范围,C+将对数据进行截取,使数 据不正确。利用cout可以输出各种类型的数据,可以使用控制符按照 需要方式显示输出信息。利用cin可以从键盘输入数据。C+兼容C的库函数,printf()和scanf()也可照常使用。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号