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

  1. 1、本文档共102页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本数据及其运算和输入输出-Read

第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个字

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档