第2章 基本数据与其运算.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 2 章 基本数据及其运算 2.1 基本类型数据 2.2 输入和输出基础 2.3 数据运算 2.4 表达式 2.1 基本类型数据 C语言中,基本数据有三种: ? 整数:整数是不带小数点和指数符号的数据。 ? 浮点数:浮点数是带有小数点或指数符号的数值数据。 ? 字符:字符型数据表示一个字符,占用一个字节(8个二进制位)。 2.1.1 整型数据 ? 按其数值范围大小划分成三种: 1.基本型:用 int 标记 2.短整型:用 short int 标记,简写为 short 3.长整型:用 long int 标记,简写为 long ? 按值内部的最高位不同理解又有两类: 1.带符号:存储单元最高位作为符号位 2.不带符号:存储单元中全部二进位用作存放数据本身,而没有符号位。 表示方法: unsigned int、 unsigned short、 unsigned long ? 例如 int i, j; /* 定义带符号的整型变量 */ unsigned short k; /* 定义无符号短整型变量 */ long m, n; /* 定义带符号的长整型变量 */ ? 说明:不同版本占用字节数 ? 常用的整数表示的数值范围-16位例 ? 整型常量的书写形式 ? 十进制整数:如 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 等。 2.1.2 浮点型数据 按数值范围大小和精度不同分成三种: 1. 单精度型:用 float 标记 如: float x, y; 2. 双精度型:用 double 标记 如: double result; 3. 长双精度实型:用 long double 标记 如:long double z; 2.1.2 浮点型数据(续) 1. float 型 在内存中占用4个字节(32个二进位),约7个十进位有效数字,能表示绝对值约为10-38~1038。 2. double 型 在内存中占用8个字节(64个二进位),约15个十进位有效数字,能表示绝对值约为10-308 ~ 10308。 3. long double 型 long double型数据一般占用比double型数据更多的字节,但在VC中,也只占用8个字节。 浮点数的一般书写格式 正负号 整数部分.小数部分 指数部分 说明: (1)整数部分和小数部分可以任选,但不可同时没有。 (2)小数点和指数部分不可以同时都没有。 (3)指数部分是以一个字母e或E开头,后跟一个整数。 例如:合法的浮点常数:7.、.457、1E5、1.5e-6 不正确的浮点常数: E4、.E5、4.0E 浮点数-说明 (4) 在浮点数后加f表示float;加L(或l)表示long double 型,在浮点数的最后不加任何字母,C系统认为此数是 double 型。 例如:1.5、1.5f、1.5L 分别表示 double型、float型和long double型 浮点数-注意点 (2)浮点数运算有一定的计算误差 例如:要判别两个浮点型变量x和y是否相等 正确:fabs(x-y)1e-6 // x与y非常接近则认为相等 错误:x == y // x与y不可能完全相等 2.1.3 字符型数据 字符型数据用于表示一个字符值。 字符型数据的内部表示是字符的ASCII代码(二进制形式)。 字符型数据的类型符用char来标记。 如:char c1, c2; 字符型数据可看作是-128~127或0~255的一个小整数。 字符型常量书写方法-普通字符常量 普通字符常量:用单引号括住的一个字符。 例如:a、B

文档评论(0)

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

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

1亿VIP精品文档

相关文档