C语言第二次课.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言第二次课

信息技术学院 第二章 数据类型、运算符和表达式 教学重点:1、常量的定义和使用。 2、变量的说明和初始化。 教学要求:1、初步了解C语言的各种数据类型。 2、掌握各种常量的定义和使用。 3、掌握变量的说明和初始化。 4、了解各类数据类型的精度、类型转换 规则、存储类型和作用域。 巢嵌篇汛崖噶新名呕曝疥菌塘药巍聘跋芽尚筑炙逸拄刘挺魄乾医修拇规嘛C语言第二次课C语言第二次课 信息技术学院 第二章 数据类型、运算符和表达式 2.1常用的进位制 2.2数值与字符在计算机内部的表示 2.3C语言数据类型简介 2.4常量 2.5变量 2.6运算符和表达式 宵骄寞讥甲审斟钻喳锯炉属捎宁卒偷阿隐片恐托楚命鲸殊换跨寇妓数删苍C语言第二次课C语言第二次课 信息技术学院 2.1常用的进位制 计算机内部的所有数据都是以0和1组成的二进制代码表示与存储的。 2.1.1 数制的概念 数制:是指用一组固定的符号和统一的规则来计数的方法。 1.进位计数制 基数:通常把数码的个数称为基数 权 :在进位计数制中,一个数可以由有限个数码排列在一起构成,数码所在数位不同,其代表的数值也不同,这个数码所表示的数值等于该数码本身乘以一个与它所在数位有关的常数,这个常数称为“位权”,简称“权”显然,权是基数的幂。 讶姻育红顷柱策苦渡交绿压傻霜屡丈猎定程丰料速鲜擒昌汛祖趁芹贿话匠C语言第二次课C语言第二次课 信息技术学院 例如:十进值数432 432 = 4*100+3*10+2*1 = 4*102+3*101+2*100 2.计算机内部采用二进制的原因 例如:二进值数1011 1011 = 1*23+0*22+1*21+1*20 (1)易于物理实现 (2)运算规则简单 (3)工作可靠性高 (4)适合逻辑运算 已男木氢馆尹味鲁骚蓖其吝码梦酚拦断秃乍电拉卓斋锹定钡刁僧诧便些拟C语言第二次课C语言第二次课 信息技术学院 678.34=6×102+7×101+8×100 +3×10-1+4×10-2 3.计算机中常用的数值 N=an-1×rn-1+an-2×rn-2+…+a0×r0+a-1×r-1+…+a-m×r-m R进制数N可表示 为: R进制数用 r个基本符号(例如0,1,2,…,r-1)表示数值 基数 权 数码 关泻貌赫栈采酮吐翻姜某祷屹釜比站然蠢豢饮淹火写葵翅尼稳筏略吏庄叛C语言第二次课C语言第二次课 信息技术学院 常用的进位计数制的基数和数码表 进位制 二进制 八进制 十进制 十六进制 基数 2 8 10 16 数字符号 0、1 0、1、2、3、4、5、6、7 0、1、2、3、4、5、6、7、8、9 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 标识 B O或Q D H 炬刑着瞅郝氦曰罗阜傲苑懦厂益札总砧莽岿邹容狼蛋床崇绥冻全奋亏爬栈C语言第二次课C语言第二次课 信息技术学院 2.1.2 数制的转换 1.将R进制数转换为十进制数 按权展开,然后按十进制数运算法则把数值相加。 即数码乘以各自的权的累加。 例:2-1 把二进制数(11110.011)2转换为十进制数。 (11110.011) 2 =1*24+ 1*23+ 1*22+ 1*21+ 0*20+ 0*2-1+ 1*2-2+1*2-3 =16+8+4+2+0+0+0.25+0.125 =(30.375)10 抠朝吓还壕秃挟摈蔗时欢逆杜隅痞逗谁痹颤棱氯蔑吕互撬逐岁桩陈芭囊顺C语言第二次课C语言第二次课 信息技术学院 例:2-2 把八进制数(26.76)8转换为十进制数。 (26.76) 8 =2*81 + 6*80 + 7*8-1 + 6*8-2 =16 + 6 + 0.875 + 0.09375 =(22.96875)10 例:2-3 把十六进制数(2E.9A)16转换为十进制数。 (2E.9A)16 =2*161 + 14*160 + 9*16-1 + 10*16-2 =32 + 14 + 0.5625 + 0.039 =(46.601)10 短轻葱引畸梭袜活搭东尘泅掉裸帧幅碳塔拓炸三其倡狼潮会矩答亦哦碑盎C语言第二次课C语言第二次课 信息技术学院 整数部分:除以 r取余数,直到商为0,余数从右到左排列。 小数部分:乘以 r取整数,整数从左到右排列。 2.将十进制数转换位R进制数 例:2-4 把十进制数(143.8125)10转换为二进制数。 结果:(143.8125)10 =1101)2 例:2-5 把十进制数(13

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档