- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计 欢迎进入程序设计的课程! 欢迎进入C语言的世界! 本课程将向您呈现程序设计的入门以及使用C语言进行程序设计的方法。 用结构化程序设计技术编写清晰的程序 。 课程简介 课时安排: 学时 54(理论课)+ 18(上机课) 上机时间: 第3,5,7,9,10,11,12,13,14 周 考核方式:省高校计算机二级考试 主要内容: 1.1计算机系统 必备的硬软件知识 1.2 程序设计语言 了解程序设计语言的一般知识 1.3高级语言程序的创建和运行过程 1.4程序设计的基本概念 如何进行程序设计,初步理解算法及其几种描述方法, 1.5结构化程序设计 初步了解结构化程序设计思想 1.1计算机系统 计算机系统由硬件和软件构成 首先,我们来看看计算机是如何工作的。 程序员需要知道的硬件知识 存储器与数据在计算机中的存储 程序和数据都存储在存储器中; 常常涉及的术语: 位:(bit)存储一个二进制代码0或1的最小单元称为位,简写为b 字节:(byte)连续的8个位组成的存储单元称为字节,简写为B 字:(word)连续多个字节组成的存储单元称为字。统一称32位二进制为一个“长字”,而称16位二进制为一个“短字” 地址:为了访问方便,每个字节都分配一个编号,称为“地址”,在多数计算机中,地址是从低到高连续编址的,最小从0开始,最大到实际内存结束。 程序员需要知道的硬件知识 16位系统的内存结构示例 硬件 输入设备是用于把信息输入计算机。 输出设备是从计算机中输出信息。 一台计算机一般都配有一台输入设备和一台输出设备。微型计算机常见的是配置一个键盘和一台屏幕器,作为输入和输出设备。 软件 按软件的功能划分,软件可分为系统软件和应用软件两大类。 系统软件包括操作系统、语言处理系统、数据库管理系统、软件工具等。其中操作系统是计算机所有系统软件的核心。 应用软件包括各种各样用途的应用软件包和用户程序。 1.2 程序设计语言 当今使用的计算机语言有上百种,大致可分为如下三类:机器语言、汇编语言和高级语言。 程序设计语言的故事 程序设计语言(Programming Language)是人与计算机进行交流的语言 计算机直接能读懂的语言 机器语言(Machine Code),也叫机器代码 一种纯粹的二进制语言 程序设计语言的故事 机器语言编写的1+1程序 汇编语言(Assemble Language)编写的1+1程序 程序设计语言的故事 C语言编写的1+1程序 计算机语言创建和执行 汇编或高级语言 ? 机器语言的方式: 编译:将原程序(高级语言编写)翻译成目标代码(机器语言)。计算机执行程序时执行的是目标代码。 四、问题的求解 程序设计的过程就是问题求解的过程. 应用计算机求解问题是一个复杂的过程,包括问题分析,建立数据模型,设计算法,编程,调试和测试,文档整理等。 结构化编码: 设计好一个结构化的算法之后,还要善于进行结构化编码。 结构化编码是指用结构化的语言(3种基本结构:顺序、条件、循环)的相对语句表示出来。 1.5.3 结构化程序设计方法举例 采取以下方法来保证得到结构化的程序: 自顶向下; 逐步细化; 模块化设计; 结构化编码。 这种逐步分解的方法就叫做“自顶向下,逐步细化”。 模块化设计的思想实际上是一种“分而治之”的思想,把一个大任务分为若干个子任务。 在拿到一个程序任务以后,根据程序所应实现的功能将它划分为若干个模块,如果这些模块的规模还嫌大,还再可以划分为更小的模块。这个过程采用自顶向下方法来实现。 在C语言程序中模块通常用函数来实现,模块一般不超过50行。 划分模块时应注意模块的独立性,即:使一个模块完成一项功能。 模块设计化: 总分 90 83 79 67 高数 76 92 80 88 英语 冬雪 秋雨 夏天 春风 姓 名 数据结构 确定算法 编写代码 main() { int score1, score2,sum=0; score1=88; score2=67; sum=score1+score2; printf(“sum=%d\n”, sum); } Begin sum=0 score1=88 Score2=67 sum=score1+score2 输出sum End 总分 90 83 79 67 高数 76 92 80 88 英语 冬雪 秋雨 夏天 春风 姓 名 数据结构 确
您可能关注的文档
最近下载
- 匡文波版《手机媒体概论》(2024 年版)第四章 知识点笔记.pdf VIP
- 2025年R448中文说明书 .pdf VIP
- ISO∕IEC 20000-1:2018《信息技术服务管理第一部分:服务管理体系要求》之23-“8.7 服务保证”理解与应用指导材料.docx VIP
- 匡文波版《手机媒体概论》(2024年版)第三章 知识点笔记.pdf VIP
- 2025年军事理论章节测试学习通答案.pdf VIP
- 建筑施工机械与设备多轴式地下连续墙钻孔机,J_T12316-2015.pdf VIP
- 新22S3 室外排水工程 _1.docx VIP
- 10版桥梁上部检验批填写内容汇总.doc
- 日本修正惯用法内力计算.xls VIP
- 第一章动物行为学绪论-第二章定型行为.ppt VIP
文档评论(0)