- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计 第1章 程序设计概述 第1章 程序设计概述 主要内容 1.1 程序设计的基本概念 1.2 C语言概述 1.3 C语言程序的上机实现 1.1 程序设计的基本概念 1.1.1 计算机语言和程序 1.1.2 算法 1.1.3 程序设计 1.1.4 程序的错误和测试 1.1.5 输入和输出 1. 计算机语言和程序 1.1.1计算机语言和程序 计算机语言 计算机能够理解和识别的软件系统。任何一种计算机语言都有一定的使用规则,称为语法规则。 计算机语言类型 机器语言、汇编语言、高级语言。 高级语言进一步分为面向过程的程序设计语言和面向对象的程序设计语言。 计算机程序 按照计算机语言规则组织起来的一组命令。 或者: 计算机能够自动执行的一组指令的集合。 1.1.1计算机语言和程序 计算100以内的所有偶数和程序 1.1.2 算法 算法 求解问题的方法,是在有限步骤内求解某一问题所使用的一组定义明确的规则,是计算机处理问题所需要的过程。 算法的最终实现是计算机程序。 算法特性 ⑴ 有穷性。 ⑵ 确定性。 ⑶ 多样性。 ⑷ 输入和输出特性。 ⑸ 通用性。 (1)什么是算法 算法就是求解问题的方法,是计算机处理问题所需要的过程。算法的最终实现是计算机程序。 1.1.2 算法 步骤① 为i和s赋初值,使i=0,s=0;继续下一步骤; 步骤② 判断i的值,若i100 则继续执行下一步骤;否则,转步骤⑥; 步骤③ s加上i,继续执行下一步骤; 步骤④ i加上2,继续执行下一步骤; 步骤⑤ 转步骤② 步骤⑥ 显示s的值,继续执行下一步骤; 步骤⑦ 结束。 1.1.2 算法 流程图符号、功能 1.1.2 算法 计算100以内的所有偶数和的算法流程图 1.1.3程序设计 程序设计 用计算机语言(程序设计语言)实现算法的过程。 编写程序的基本要求 语法上的正确性、逻辑的正确性。 程序评价 可靠性、运行速度、占用存储空间、易懂性 程序设计的两种方式 面向过程的程序设计、面向对象的程序设计、 良好的编程习惯 合理使用注释 要使用含义鲜明的符号名 程序格式化 1.1.4 程序的错误和测试 程序的错误 语法错误:程序编写时因不符合程序语言的语法规则而造成的错误。 逻辑错误:程序能够运行,但得不到要求的正确结果。 常用的测试方法 黑盒法:黑盒法把程序看成一个黑盒子,只测试程序是否满足它的功能,不考虑程序的内部逻辑和特性。 白盒法:又称逻辑覆盖法。测试时,程序中的每一条语句至少要执行一次,最彻底的是覆盖程序中的每一条路径。 1.1.5 输入和输出 输入 为程序提供数据。从键盘输入数据是最基本的数据输入方式。 输出 从程序获得数据。从显示器输出结果是最基本的输出方式。 输入和输出通常是程序的基本功能,输入和输出往往有一定的格式要求。 1.2 C语言概述 1.2.1 C语言的产生和发展 1.2.2 C语言的特点 1.2.3 简单的C程序及其包含的概念 1.2.4 标识符与保留字 1.2.5 C语言程序的基本特点 C语言是 1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的 DEC? PDP-11? 计算机上使用。 在1970年,ATT? 贝尔实验室的 Ken Thompson根据BCPL语言设计出较先进的并取名为 B的语言,最后导致了C语言的问世。 1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对 C的发展和扩充,制定了C的标准,称为 ANSI C。1987年ANSI又公布了新的标准——87 ANSI C。 在C的基础上,1983年又由贝尔实验室的Bjarne Strou-strup推出了C++。 C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。 ⑴ C程序完全是由函数构成的,每个程序可由一个或多个函数组成。 ⑵ 一个源程序可由多个函数组成,但有且仅有一个main()函数。 ⑶ C程序总是从主函数开始执行,而不论main()函数在什么位置。 ⑷ 每个语句都以分号结尾,但函数头和花括号“}”之后不能加分号。 ⑸ C语言中没有专门的输入/输出语句,通过库函数实现。 ⑹ 标识符、关键字之间必须至少用一个空格进行分隔。 ⑺ C语言程序对字符的大、小写有严格的区别。 ⑻ C程序中可以用“/* … */”进行注释,以提高程序的可读性。 在计算机上实现一个C语言程序通常包括四个阶段: (1)编辑(Edit):录入并保存编写的C源程序,扩展名一般为“.c”。 (2)编译(Compile):将源程序转化成二进制目标代码(*.obj
您可能关注的文档
- ppt漂亮模版2.ppt
- PPT的一个开场动画.ppt
- [单片机控制220V灯泡亮暗实践报告.doc
- [单片机实习报告_简易智能小车.docx
- [单身职工宿舍管理规定.doc
- [华晨汽车授权经销商申请书.doc
- [卖火柴的小女孩说课稿.doc
- [单纯的姑娘.doc
- [卖火柴的小女孩说课材完整版.doc
- [南京大学招标投标管理办法.doc
- 2023年10月自考00147人力资源管理一试题及答案 .pdf
- 2023年10月自考00090国际贸易实务一试题及答案 .pdf
- 《居民参与社区治理问题及对策探究:以L街道为例》.pdf
- 辽宁省大连市滨城高中2025届高三上学期期中考试语文试卷(含答案) .pdf
- “双减”政策背景下小学语文高段作业设计探究 .pdf
- 中建八局高大模板施工标准化图册(盘扣架脚手架)2024年 .pdf
- 四川省成都市四川师范大学附属中学2022-2023学年高二上学期12月月考试题 化学试题(原卷版) .pdf
- 【中考真题】山东省潍坊市2024年中考语文真题试卷 .pdf
- 垂体疾病的规范化诊治 .pdf
- 北京交通大学人文社会科学学院810西方哲学史历年考研真题汇编 .pdf
文档评论(0)