- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计 计算中心 王红涛 Email:teacher_wht@126.com 计算机系统结构 冯.诺依曼的存储程序原理 存储器的结构 存储器的结构是什么样的? 存储器的一个单元是多大? 怎么区分存储器的不同单元? 程序代码放在哪里,怎么放? 数据放在哪里,怎么放? 整数在计算机内部怎么放? 字符在计算机内部怎么放? 在计算机内部数据都是二进制数吗,怎么区分整数和字符? 运算器 运算器可以进行哪些运算? 算术运算:怎么进行算术运算? 整数数据的编码:整数在计算机内部是什么样的? 原码、反码、补码 逻辑运算:基本逻辑运算有哪些? 与、或、非:它们的运算规则? 与:两个运算量有一个为假,结果即为假 或:两个运算量有一个为真,结果即为真 非:真假互换 字节和位 内存以字节为单元组成 每个字节有一个地址 一个字节一般由8个二进制位组成 每个二进位的值是0或1 数值的表示方法——原码、反码和补码 原码:最高位为符号位,其余各位为数值本身的绝对值 反码: 正数:反码与原码相同 负数:符号位为1,其余位对原码取反 补码: 正数:原码、反码、补码相同 负数:最高位为1,其余位为原码取反,再对整个数加1 程序的灵魂-算法 数据结构:数据的组织形式 算法:对操作的描述,实际上就是解决问题的方法 程序=数据结构+算法+程序设计方法+语言工具和环境 数据就像菜,数据结构就是配合比,算法就是加工方法。同一个问题有可能有多种解法,当然有优有劣,我们尽量选取最优的算法。另外,算法不仅仅指数值运算,还有很多非数值运算。 程序设计方法:自顶向下、自低向上等。 语言工具主要是所使用的哪种编译器,如basic还是C,环境主要指操作系统。 算法的五个特点: 有穷性; 确定性; 可行性或有效性; 有零个或多个输入; 有一个或多个输出。 程序的执行 控制器中有两个重要的寄存器,一个是程序计数器,一个是指令寄存器,有什么用? 指令的执行过程就是读取、译码、执行 程序的执行流程有顺序、选择、循环 算法的表示方法 自然语言(模糊,不严格,歧异性) 流程图 传统流程图(图2.3、图2.4、图2.5) 弊端:图2.13,原因在于流程线的无限制使用 通过图2.14~23,再看看三种基本结构的流程图的表述,及三种基本结构的共同特点。(注意:循环内,尽量不要有指向循环外的跳转线,否则将不会是三种基本结构) N-S流程图 通过图2.24~27,介绍三种基本结构的N-S表述 图2.12的转换 弊端:修改流程图比较麻烦 伪代码表示(有类Pascal,类C等,写法上比较自由,但也应遵循一定的规则。) 简单的C程序介绍 最简单示例程序 C程序由函数组成,main()函数是C程序的核心。 函数的首部 函数体 格式特点 习惯用小写字母,大小写敏感 可使用空行和空格 常用锯齿形书写格式 {}对齐 有足够的注释 Borlandc集成编译环境的使用 启动Borlandc的方法 File菜单的使用 Compile菜单的使用 Compile子菜单的使用(Alt+F9) Link子菜单的使用 Run菜单的使用 Run子菜单的使用(Ctrl+F9) Help菜单的使用 Contents Index (Shift+F1) Topic Search(Ctrl+F1) Previous top (Alt+F1) 查看程序执行结果的热键Alt+F5 在实践中学会调试程序:如Message窗口 * * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 教材、参考书与课时安排 教材 C程序设计 谭浩强 清华大学出版社 参考网站 /c.htm 课时安排 授课 :72学时 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 课程要求 课前请做好预习,课后做好复习 注重课堂,弄清概念,保持听课时头脑清醒,思维活跃 认真、独立、按时完成作业 重视上机实践,有效利用宝贵的上机时间 养成良好的编程习惯 端正心态和学习态度 不要给自己找理由 不要缺课 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 上机安排 上机地点:计算中心新区4楼机房 上机时间:星期五12:00----14:00 上机内容: 随教学进度的训练(上
您可能关注的文档
- 《ch1编译程序概述.ppt
- 《ch9价值工程基础理论与方法.ppt
- 《CHA1土的三相组成.ppt
- 《ch2刚性基础与扩展基础.ppt
- 《cha3创业实践.ppt
- 《chap02XHMTL语言基础.ppt
- 《Chap04.ppt
- 《Chap12税制的设计经济学原理,曼昆,中英文双语.ppt
- 《Chap14.ppt
- 《CH4仓储作业管理.ppt
- 书面表达之建议信(讲义)-中考英语一轮复习(含答案).pdf
- 中考历史复习小众题型类:填空题、改错题、判断题(70题).pdf
- 2024年吉林省县乡教师选调考试《教育学》真题汇编带解析必背【基础题】.pdf
- 2025年中考语文备考之《朝花夕拾》名著导读及考题.pdf
- 小说标题的含义和作用(模拟突破)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 阅读理解之应用文(练习)-中考英语一轮复习(含答案).pdf
- 小说情节作用(模拟突破)-2025年中考语文考点突破之小说阅读(原卷版).pdf
- 小说段落作用(模拟突破)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 小说段落作用(试题专练)-2025年中考语文考点突破之小说阅读(解析版).pdf
- 2025年上海市16区初三语文一模试题汇编之现代文阅读二(记叙文)学生版.pdf
文档评论(0)