基本数据类型与输入输出

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

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

1、第二章第二章 基本数据类型与输入输出基本数据类型与输入输出= 字符集与保留字字符集与保留字=基本数据类型基本数据类型=变量与常量变量与常量= printf printf 与与 scanf scanf =I/OI/O流的控制流的控制一一. . 字符集与保留字字符集与保留字 +语言字符集组成包括: 字母 数字 空格:空格符、制表符、回车符 标点和特殊字符 说明:在字符常量、字符串常量和注释中 还可以使用汉字或其它可表示的图形符 号。 C+ C+ 保留字包括:保留字包括: ANSI C保留字(32个) ANSI C+ 扩展保留字(29个) C+开发环境(VC、BC)扩充定义保留字 不能重新定义保留字

2、,也不能把保留字 定义为一般的标识符。二二. . 基本数据类型基本数据类型 程序中的每个变量或常量按所持数值的 性质属于一个特定的数据类型。 引入数据类型的作用: 限制取值的范围 规定了在特定值集上的运算类型 不同类型的变量对应了不同大小的内存空间什么是数据类型 数据类型是指 (1)一定的数据在计算机内部的表示方式 (2)该数据所表示的值的集合 (3)在该数据上的一系列操作 C/C+数据类型分为: 基本数据类型 int char bool float double 自定义数据类型 class enum union struct C+数据类型分为两大类: 基本数据类型基本数据类型:整型、字符型、

3、浮点型 非基本数据类型非基本数据类型: 数组结构联合枚举指针类类 (Class) (Class) 空类型(Void) 数制 十进制数十进制数 十进制由09十个数字组成,运算规则是逢十进一。 二进制数二进制数 二进制的基数是2,所使用的数字只有:0和1。运算规 则是逢 二进一。 八进制数八进制数 八进制的基数是8,所使用的数字为0、1、2、3、4、5、6、7。其 运算规则是逢八进一。 十六进制数十六进制数 十六进制的基数是16,它使用的数字字符为0、1、2、3、4、5、6 、7、8、9、A、B、C、D、E、F。其中AF分别代表十进制数的 1015。其运算规则是逢十六进一。整型 ( int Typ

4、es ) 二进制补码 整数在计算机内部用补码表示; 由于计算机内部表示数的字节单位都是定长的,因 此一个二进制数用计算机表示时,位数不足时,高 位部分要补足若干个零。 正整数的补码表示:就是直接转为为二进制数 一个十进制负整数,表示成二进制补码形式的整数 时,该负整数的对应正整数先转换为二进制,然后 “取补”,规则是“取反加一”。整型 ( int Types ) 5-2 例如:用8位长度的二进制形式表示15和 -15:15 = 1111= 00001111 -15 = -1111=-00001111=11110001整型 ( int Types ) 5-3 整型又可以分为:整型又可以分为: 基

5、本型基本型: : int 短整型短整型: : short int或short 长整型长整型: : long int或long 无符号无符号: : 无符号型的整数必须是正数或零。无符号 型又可细分为:无符号整型: unsigned int无符号短整型: unsigned short无符号长整型: unsigned long整型 ( int Types ) 5-4 整型数表示范围 编译器的机器字长总是与整型的位长有关如: 32位编译器的整型数一定为32位长整型字面值分八进制,十进制和十六进制不同表示 如:0123 / 8进制0x12af3 / 16进制12345 / 10进制超过表示范围的整型数其

6、值不可预料或者出错如 :int a = 12345678912345678912345; / 错整型 ( int Types ) 5-5 整数算术运算 整型数的操作:+,-,*,/,%, =,!,=,=,=,cin line;cin col; 抽取操作符同样可以连续和分行书写。 对于基本数据类型,cin会自动进行类型处理 。使用控制符 在很多情况下,对数据的输入/输出格式需要进行控制。 C+中提供了一种被称为控制符控制符的格式控制方式。 C+中共提供了13个标准控制符,定义在文件iomanip.h中。控制浮点数值显示 setprecision(n)的作用 控制显示数字个数 在用浮点表示的输出中

7、,它表示有效位数。 在用定点表示的输出中,它表示小数位数。 在用指数形式的输出中,它表示小数位数。 若setprecision(n)与setflags(ios:fixed)合用 ,可以控制小数点右边的 数字个数。 若setprecision(n)与setflags(ios:scientific)合 用,可以控制指数表示法的小数位数。 例:#include #include void main()double amount = 10.0/6;cout#include void main()int count=11011;cout #include void main()coutsetw(10)1

8、00200endl; coutsetfill(*)setw(10)100endl;cout setw(20)200endl; Output:Output:100200 *100 *200 左右对齐输出 使用控制符setiosflags可以控制输出对齐 setiosflags(ios:left) 左对齐显示内容 setiosflags(ios:right) 右对齐显示内容 例 cout setiosflags(ios:right) setw(10)10setw(1)20endl; cout setiosflags(ios:left) setw(10)10setw(1)20endl; Output:Output:1020 10 20强制显示小数点和符号 使用ios:showpoint标志可以强制显示小数点 使用ios:showpos标志可以强制在正数前显 示正号 例 coutsetiosflags(ios:showpoint)10.0/5 endl;coutsetiosflags(ios:showpos)setw(5)10 setw(5) -10endl; Output:Output: 2.00000+10 -10

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

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

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