整型数据 整型数据有不同的类型 ? 根据数值的取值范围,分为基本整型 int 、短整型 short (int) 、长 整型 long (int) ? 为了充分利用数据取值范围,又进一步分为有符号整型 signed ( 系统默认为有符号 )、无符号整型 unsigned 数据类型 所占字节数 ( Byte ) 取值范围 整型 (signed) int 2 -32768~32767 unsigned int 0~65535 (signed) short (int) 2 -2 15 ~(2 15 -1) unsigned short (int) 0~(2 16 -1) (signed) long (int) 4 -2 31 ~(2 31 -1) unsigned long (int) 0~(2 32 -1) 整数 13 在内存中实际存放的情况: 0 0 0 一个整型变量只能容 纳 -32768 ~ 32767 范围 内的数,遇此情况就 发生 溢出。 例: #include stdio.h void main() { int a,b; a=32767; b=a+1; printf(“%d,%d \ n”,a,b); } 运行结果 : 32767,-32768 整型数据 整型数据超出取值范围时,数据呈现环形变化: 32767+1=-32768 32767+2=-32767 -32768-1=32767 -32768-2=32766 浮点型数据 浮点型数据(实型)表示方法 (1) 十进制小数形式 如: 3.14 , 9.8 。 (2) 指数形式 如: 3.14e5 , -3.14E-5 注意:字母 e (或 E )的前后必须有数字,且 e 后面的数字必须 为整数。 例: 1e3 、 1.8e-3 、 -123e- 6 √ e3 、 1.8e3.5 、 e × 可以有多种指数表示形式浮点数 如: 123.456 可以表示为: 123.456e0 、 12.3456e1 、 1.23456e2 、 0.123456e3… 规范化的指数形式:在字母 e (或 E )之前的小数部分中,小数点左 边应有一位(且只能有一位)非 零的数字。 浮点型数据 浮点型数据数值的取值范围,可分为:单精度( float )、双精 度( double )、长双精度( long double )三种形式 数据类型 所占字节 数 ( Byte ) 取值范围 有效数字 浮点型 (实型) float 4 -3.4 × 10 -38 ~3.4 × 10 38 6~7 double 8 -1.7 × 10 -308 ~1.7 × 10 308 15~16 long double 16 -1.2 × 10 -4932 ~1.2 × 10 4932 18~19 注意: 浮点型数据的舍入误差 浮点型数据 例: #includestdio.h void main() { float a, b; a= 123456.789e5; b=a+20; printf(“%f \n %f\ n”, a,b); } 运行结果: 12345678848.000000 12345678848.000000 避免将一个很大的数和 一个很小的数直接相加 减,大数吞小数 , 造成舍 入误差。 浮点型数据 注意: 实型内存存储格式的特殊性,无论是小数表示( 12.34 ) 还是指数表示( 1.2e-5 ),在内存中都是用浮点方式存储的。 实数: N=S × r j 浮点数在计算机中的存储格式: 阶码 j (指数部分) 尾数 S (小数部分) 阶码的符号 阶码的数值 尾数的符号 尾数的符号 阶码 所占位数决定实数的 取值范围 尾码 所占的位数决定实数的 精度 ? 系统使用更多位来存储小数部分(尾数) ? 系统使用更多的位存储指数部分(阶码) 扩大了取值范围,但精度降低 增加了数值有效数字位数,提高数值精度,但数值取值 范围缩小 浮点数并非真正意义上的实数,只是其在某种范围内的近似 字符型数据 ? 字符型( cha r )数据就是字符,不具计算能力的文字数据类型 ? 字符型数据是用单引号括起来的一个字符。 例如: ‘ a 、 ‘ b 、 ‘ = 、 ‘ + 、 ‘ ? ‘abc 、“ a ” ? ? 李静霞 电话:Email:lijingxia@tyut.edu.cn 测控技术研究所 第二章 数据类型 ? C 语言的基本元素 ? 常量和变量的概念 ? 各种数据类型 内容提要: C 语言的基本元素 ? 关键字( Keyword ) ? 标识符( Identifier ) ? 运算符( O
您可能关注的文档
最近下载
- VDGP201_2002-05-01_VolumendefizitevonGutkenausNichteisenmetallen(中文).doc VIP
- 部编版道德与法治一年级下册第2课《做事要仔细》精美课件.pptx VIP
- 《新污染物治理技术》-课件全套 第1--13章 新污染物简介--- 人工智能与新污染物控制.pdf VIP
- 提高学习效率的六大诀窍五大方法.docx
- 2025年江苏省盐城市中考地理试卷及答案.docx VIP
- 化工制图习题集答案(20201030132317).pdf VIP
- DLT5427-2022年火力发电厂初步设计内容深度规定.doc
- 2025微博娱乐白皮书.docx VIP
- DL-T5153-2024火力发电厂厂用电设计技术规程.pptx VIP
- 体育教学论第4章.ppt VIP
原创力文档

文档评论(0)