文档详情

基本数据及其运算和输入输出-Read.PPT

发布:2019-01-09约2.58万字共102页下载文档
文本预览下载声明
第2章 基本数据及其运算 本章学习的目标: 1、掌握基本数据的各种表示,基本数据常数的书写方法; 2、掌握算术运算、关系比较运算、逻辑运算、赋值运算等运算的意义; 3、掌握表达式的书写方法; 4、了解单个字符输入输出方法,掌握整数、浮点数、字符、字符串的格式输入和格式输出方法。 2.1 基本类型数据 2.2 输入和输出基础 2.3 数据运算 2.4 表达式 2.1 基本类型数据 基本数据有三种: 整数 浮点数 字符 有无穷多的不同整数、浮点数、字符,但计算机只能用有限的二进位表示不同的数据。所以, 计算机只能表示有限的整数、有限的浮点数和有限的字符 整型数据 整数是不带小数点和指数符号的数据 整型数据按其数值范围划分成三种: 1.基本型:用 int 标记 2.短整型:用 short int 标记,简写为 short 3.长整型:用 long int 标记,简写为 long 按值内部的最高位不同理解又分两类: 1.带符号:存储单元最高位作为符号位 2.不带符号:存储单元中全部二进位用作存放数据本身,而没有符号位。 表示方法: unsigned int、 unsigned short、 unsigned long 常用的整数表示的数值范围 ? 用16个二进位存储一个整数 带符号数值范围:- 32768 ~ 32767 ( -215 ~ 215-1 ) 不带符号数值范围 0 ~ 65535 (0 ~ 216 - 1) ? 用32个二进位存储一个整数 带符号整数的数值范围是 - 2147483648 ~ 2147483647 ( -231 ~ 231-1 ) 不带符号整数的数值范围是 0 ~ 4294967295 ( 0 ~ 232 - 1) 带符号的整型数据与无符号整型数据的区别。 设整数用16位二进位表示 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ↑最高位是符号位:0表示正 其余各位是数据位 带符号整数,值为32767(即215-1) 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ↑最高位是符号位:0表示正 其余各位是数据位 带符号整数,值为 -1(负数用补码表示) 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16位二进位都是数据位 无符号整数,值为65535(即216-1) 在计算机中,负整数用补码表示。 若x是一个正整数,则-x的补码表示是x的反码加上1。 用补码表示负整数是为了简化整数的运算。 整型常量的书写形式 ? 十进制整数:如 0,123,-45。 ? 八进制整数:以数字0开头,并由0~7组成的数字符序列。如:0123表示八进制整数,其值等于十进制整数为:1*82 + 2*81 + 3 = 83 ? 十六进制整数:以0x(或0X)开头,并由十六进制数的数字符组成的数字符序列。表示十六进制数的数字符有 16 个:0~9 和 A、B、C、D、E、F,其中六个字母也可以小写。 如:0x123表示十六进制整数,其值等于十进制整数为:1*162 + 2*161 + 3 = 291;0xabc,其值等于10*162 + 11*161 + 12 = 2748。 长整型整数和无符号整数的表示 ? long 型整数:在整型常数后加字母 L 或 l,即为long 型整型常数。 例如:0L、132L 等。 ? 不带符号的整型:在整型常数后加字母 U 或 u,即为 unsigned 型整型常数。例如:1U、122U 等。 ? 不带符号的 long 型整数:在整型常数后同时加上字母 U 和 L,表明该整型常数是 unsigned long 型。 例如 22UL、35LU 等。 浮点型数据 浮点型数是带有小数点或指数符号的数值数据。 浮点型数据应考虑:数值大小(范围)、有效位数多少(精度)两个方面。 浮点型有三种: 1. 单精度型:用 float 标记。 如: float x, y; 2. 双精度型:用 double 标记。 如: double result; 3. 长双精度型:用 long double 标记。 如:long double z; 1. float 型 在内存中占用4个字节(32个二进位),约7个十进位有效数字,能表示绝对值约为10-38~1038。 2. double 型 在内存中占用8个字节(64个二进位),约15个十进位有效数字,能表示绝对值约为10-308 ~ 10308。 3. long double 型 在内存中占用更多的字节,有更多的有效数字位数。但在VC中与double一样,也只占8个字
显示全部
相似文档