- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1c序件和第一章
CH1 C语言概述 CH1 C语言概述 序 一、前言 了解计算机行业的状态 随着计算机科学技术的发展,现该学科既是专业学科也是基础学科。 计算机人才,分为两大类: 计算机专业人才 各行各业应用计算机的人才 ? 大学计算机课程的编排 第一层次:计算机文化基础课 第二层次:计算机程序设计。(C语言) ? 问: 计算机由哪两大系统构成? 硬件系统: 微机原理及应用 软件系统: 靠程序设计语言等来编制。用什么工具? 软件、程序、指令、语言的关系? 计算机程序或者软件程序(通常简称程序)是指一组指示计算机每一步动作的指令,通常 用某种程序设计语言编写,运行于某种目标体系结构上 二、介绍本门课的概况 1、为什么要学习C语言?它到底是一门什么样的语言? “工欲善其事,必先利其器” 程序设计语言是一种工具,如:BASIC FORTRAN C C++ JAVA等等。 选C语言进行学习的原因: 它有强大的生命力。 它是当今许多语言的基础。 它与操作系统紧密相关。 现代有80~90%的软件,都是由C语言开发的。 2、本门课的特点及学习方法 程序设计是一门实践性很强的课程。 包括: 掌握概念、思路—— 课堂学习 动手编程 —— 程序设计(算法、分析) 上机实验—开发环境应用、所编程序调试 (1)概念的内容 掌握C语言的语法规则、结构、控制类型、算法等。 (2)如何把理论应用于实践 多读别人的程序、根据具体问题来编程、 (3)学会使用实验工具(编程工具),去调试、运行所编的程序。 调试技术 (不是听会的、也不是看会的,而是练会的。) ★★★ C语言程序设计的学习分为三个版块: 课堂学习 ———— 理论 程序设计———— 动手编程 程序调试—— 编程软件(开发环境的应用) 本章内容: C程序相关概念(计算机\程序\C程序\开发过程\程序设计步骤) 算法的特征 结构化程序基本结构组成及表示方法\模块结构的特征; 1.1 程序和程序设计 1.1.1 C程序 一、 C程序相关概念 1、计算机的概念? (存储能力、由程序自动控制、电子设备) 2、计算机由哪两大系统构成? 5、指令、程序、语言、软件关系 指令: 控制计算机进行某种操作的命令. (一串二进制码组成, 操作码+操作数) 程序:P1 连续执行的一条条指令的集合; 语言: 人与计算机进行对话所采用的方式; 程序设计语言:人与计算机进行对话的语言; 软件: 程序加文档的一个集合; 二、C语言程序的执行 步骤1:用C语言(高级语言)编写的源程序不能由计算机直接识别并执行,计算机只能识别机器语言所编写的二进制代码文件—目标程序,因此必须把高级语言编写的源程序翻译成目标程序, 步骤2:然后将该目标程序与系统的函数库和其他的目标程序连接并形成可执行程序。 为此,在计算机内须有对应的语言开发环境能对C语言编写的源程序进行编辑、编译、连接、运行。而该开发环境又依赖于操作系统和计算机硬件,它们共同构成了C语言的运行环境,如图1-1所示。 1. 编辑: 生成C源程序(文件扩展名为.C) 2. 编译: 生成目标程序(文件扩展名为.OBJ) 3. 连接: 将目标程序和库函数(文件扩展名为.LIB)及其他目标程序连接起来,生成可执行程序(文件扩展名为.EXE) 4. 运行: 运行可执行程序,输入数据,得到运行结果,并结束程序运行 1.1.2 程序设计 P2 简单的程序设计一般包含以下几个部分: 1、确定数据结构 2、确定算法 3、编码 4、在计算机上调试程序 5、整理并写出文档资料 1.2 算法 算法: 解决特定问题而采取的确定且有限的步骤。 一 算法的几个特点 P2 有穷性:一个算法应包含有限的操作步骤而不能是无限的。 确定性:算法中每一个步骤应当是确定的,而不能应当是含糊的、模棱两可的。 有零个或多个输入。(可以没有输入) 有一个或多个输出。(至少有一个输出) 有效性\可行性:算法中每一个步骤应当能有效地执行,并得到确定的结果。(无歧义) 对于程序设计人员,必须会设计算法,并根
您可能关注的文档
- 《钢结构》第6章 拉弯和压弯构件(索走小永-安徽工程大....ppt
- 00封面及01概论 土木工程概、预算与投标报等价 教学课件.ppt
- 0lb[工学]第8章工程结构可靠度计算方法.ppt
- 01第一章 去工程项目和项目管理.ppt
- 0h5[工学]城市道路与交站通规划第2章.ppt
- 01第一来章gis软件概述.ppt
- 01 第一章 土方工程(演示稿)74843[山宝典].ppt
- 01第离五章过梁.ppt
- 0第一章走+场地设计概述+2.ppt
- 1 第一章 建设收监理概论.ppt
- 能源开发行业市场现状勘查深度研讨及资源利用策略与投资方向报告.docx
- 金融科技区块链应用市场深度剖析及行业发展前景与发展趋势投资机会挖掘研究.docx
- 矿山设备租赁行业市场现状供需分析投资评估规划研究报告.docx
- 精细化工中间体市场业务供需分布及未来前景分析和投资拓展布局发展研究文档.docx
- 金属矿业资本运作与投资发展趋势研究.docx
- 旅游业市场拓展分析及行业趋势与融资战略研究报告.docx
- 教育培训行业市场现状供需分析及投资评估规划发展前景分析研究报告.docx
- 2025至2030中国火焰光度检测器行业调研及市场前景预测评估报告.docx
- 新型疫苗研发技术路线与产业化前景展望报告.docx
- 中国-版助听器产业前景展望与未来运营规模建议研究报告.docx
原创力文档


文档评论(0)