- 1、本文档共77页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 2012年11月软考系统集成项目管理工程师考试上午案例题目和答案解析.pdf
- 第5篇第数据库原理5.ppt
- 第13篇-课程设计二——无刷新聊天室.ppt
- 基于Vinnicombe距离的迭代辨识和控制设计.pdf
- 欧盟通用绩效评估框架与其对我国的启示.pdf
- 第三篇 函数.ppt
- 本体推理机与应用.pdf
- 第一章 1.EMC 制造业存储解决方案.pdf
- 第4章 窗口及对话框.ppt
- sql 数据库 第七篇 SQL Server 2008数据查询1.ppt
- 《语文园地(一)》人教版六年级上册语文精品PPT课件.pptx
- 茶色简约风室内设计专业毕业设计平面方案PPT模板课件.pptx
- 3.12植树节绿色生态环保宣传演讲PPT模板课件.pptx
- 白色大气商务演讲汇报通用PPT模板课件.pptx
- 安全生产规范责任制设备采购计划PPT模板课件.pptx
- 《语文园地(6)》小学语文一年级下册PPT课件(第6.4课时).pptx
- 部门每日早会内容记录情况公司晨会流程介绍PPT模板课件.pptx
- 不同反响创意手机简约手机发布会PPT模板课件.pptx
- 茶文化知识宣讲PPT模板课件.pptx
- 《圆柱的认识》人教版六年级数学下册 (第3.1课时)PPT课件.pptx
最近下载
- 07564唐宋词研究(广东)通关宝典.pdf
- 幼儿园书法练字启蒙第五讲、第六讲完整课件.pptx VIP
- 五年级数学集体备课(初稿) (1).doc
- 人教精通版2024三年级英语上册Unit 2 达标检测卷+答案.doc
- 重庆市第一中学校2024-2025学年九年级上学期期初检测数学试题(解析版).docx VIP
- 2022-2023学年合肥市庐阳区寿春中学九年级上学期期中数学试卷(含答案解析).docx
- 国家开放大学《西方行政学说》章节测试参考答案.pdf
- 保安人员基本信息登记表.docx
- ExponentialandLogarithmicFunctions.ppt
- 17松鼠(任务二) 大单元公开课课件 部编版五年级语文上册.ppt
文档评论(0)