第一章C语言程序设计基础.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、计算机工作原理简介 想一想: 1、计算机的硬件和软件都具有什么作用? 2、CPU、内存、磁盘和光盘的具体作用是什么? 3、程序属于硬件还是软件?程序会被存放到哪里? 一、计算机工作原理简介 计算机长什么样儿? 一、计算机工作原理简介 计算机能做什么? 文字处理 收发电子信件 上网浏览信息 看光碟看电影 玩游戏 ………... 一、计算机工作原理简介 计算机如何工作的? 一、计算机工作原理简介 我们这样理解计算机: 计算机系统是一个输入/处理/输出数据的系统; 计算机系统由软件系统和硬件系统组成,软件指挥硬件完成工作; 软件系统是程序的集合; 一个程序对应一个可执行文件,是计算机指令的集合; 程序是人类控制计算机的手段; 程序是利用计算机进行数据处理的指令集。 计算机系统构成要素关系图 二、C语言程序的基本结构 想一想 1、C程序由什么构成?标识符的作用是什么? 2、在C程序中,数据存放在哪里? 3、C程序中,什么代表着计算机指令? 4、函数为什么要区分声明部分和执行部分? 5、表达式和标识符有什么不同? 6、关键字特殊在哪里? 7、main函数的特殊作用是什么?C程序中没有main函数可不可以? 二、C语言程序的基本结构 C语言程序长什么样儿? 先看一个比较简单的: 二、C语言程序的基本结构 C语言程序长什么样儿? 再看一个稍微复杂点的: 二、C语言程序的基本结构 C语言程序长什么样儿? 最后,看一个完整的: 二、C语言程序的基本结构 C语言程序长什么样儿? 总结一下: C程序是由多个函数构成 程序员必须提供main函数的定义,上面3个例子程序都有个main函数 main函数是程序的入口和出口 程序员自己编写的函数,必须先定义再使用 变量名、函数名必须是合法的标识符,标识符就是一个名字,C语言规定标识符只能由字母、数字和下划线三种字符构成,并且第一个字符必须是字母或下划线。C语言不允许同时定义两个完全相同的标识符。C语言是大小写敏感的。因此grade和Grade不是相同的标识符。 二、C语言程序的基本结构 C语言程序长什么样儿? 总结一下: C语言中有一些特别的标识符,他们的用途已经事先规定好了,程序远不能再将它们另做它用。这些特别的标识符被称为关键字(也称保留字)。我们见过的关键字有:int和 main。以后随着学习的深入,我们将会遇到越来越多的关键字。 不能用关键字来命名变量和函数 函数包含两个部分:声明部分和执行部分,且这两部分顺序不能颠倒,也不能有交叉。也就是说,我们不能在执行部分定义变量。 三、上机实验的基本步骤 编程从哪里开始? 四、计算机内部数值的表示及运算 数制 数制就是一种计数规则,日常生活我们用10进制数计数,而计算机则用2进制数计数。 四、计算机内部数值的表示及运算 数制间的转换 1、将2,8,16进制数转换为10进制数最为简单,即按照数制的数制解析规则计算,就可以得出10进制数。比如: (101.1)2=1x22+0x21+1x20+1x2-1 =4+0+1+0.5=(5.5)10 现在转换: (101.1)8= (101.1)16= 四、计算机内部数值的表示及运算 数制间的转换 2、将10进制数转换为2,8,16进制数则稍显麻烦,要分2步走,先转换整数部分,再转换小数部分,最后再合二为一。 转换的基本原理是各种进制的数值解析,也就是说,如果一个10进制整数X可以表示为: X=akNk+ak-1Nk-1+…+a1N1+a0N0 则X的N进制数即为(akak-1…a0)N,而a0,a1,…,ak-1,ak实际上就是将X不断除以N所得到的余数序列。 以此类推,如果一个10进制小数Y可以表示为: Y=a1N-1+a2N-2+…+ak-1N-(k-1)+akN-k 则Y的N进制数即为 (. a1 … ak-1ak)N,而a1,…,ak-1,ak实际上就是将Y不断乘以N所得到的整数序列。 四、计算机内部数值的表示及运算 以2进制为例,将一个10进制整数m转化为2进制数的方法就是不断将m除以2直到m为0为止,将所得到的余数依次从右向左书写,就可以获得m的2进制数。比如:将13转化为2进制数 数 除以2后的商 除以2的余数 13 四、计算机内部数值的表示及运算 将一个10进制小数m转化为2进制数的方法就是不断将m乘以2直到小数部分为0为止,将所得到的乘积的整数部分依次从左向右书写,就可以获得m的2进制数。比如,将0.125转化为2进制数 数 乘积的整数部分 小数部分 0.125 四、计算机内部数值的表示及运算 数制间的转换 3、将2进制转换为8进制或16进制数也非常简单。将2进数从右向左每3位为1组,将每组

文档评论(0)

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

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

1亿VIP精品文档

相关文档