第1章 程序设计概述ppt课件.ppt

第1章 程序设计概述ppt课件.ppt

ID:59451046

大小:512.50 KB

页数:35页

时间:2020-09-18

第1章 程序设计概述ppt课件.ppt_第1页
第1章 程序设计概述ppt课件.ppt_第2页
第1章 程序设计概述ppt课件.ppt_第3页
第1章 程序设计概述ppt课件.ppt_第4页
第1章 程序设计概述ppt课件.ppt_第5页
资源描述:

《第1章 程序设计概述ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计第1章程序设计概述第1章程序设计概述主要内容1.1程序设计的基本概念1.2C语言概述1.3C语言程序的上机实现1.1程序设计的基本概念1.1.1计算机语言和程序1.1.2算法1.1.3程序设计1.1.4程序的错误和测试1.1.5输入和输出1.1.1计算机语言和程序计算机语言计算机能够理解和识别的软件系统。任何一种计算机语言都有一定的使用规则,称为语法规则。计算机语言类型机器语言、汇编语言、高级语言。高级语言进一步分为面向过程的程序设计语言和面向对象的程序设计语言。计算机程序按照计算机语言规则组织起来的一组命令。或者:

2、计算机能够自动执行的一组指令的集合。1.1.1计算机语言和程序计算100以内的所有偶数和程序main(){inti,s;i=0;s=0;while(i<100){s=s+i;i=i+2;}printf("sum=%d",s);}1.1.2算法算法求解问题的方法,是在有限步骤内求解某一问题所使用的一组定义明确的规则,是计算机处理问题所需要的过程。算法的最终实现是计算机程序。算法特性⑴有穷性。⑵确定性。⑶多样性。⑷输入和输出特性。⑸通用性。1.1.2算法步骤①为i和s赋初值,使i=0,s=0;继续下一步骤;步骤②判断i的值,若i<

3、100则继续执行下一步骤;否则,转步骤⑥;步骤③s加上i,继续执行下一步骤;步骤④i加上2,继续执行下一步骤;步骤⑤转步骤②步骤⑥显示s的值,继续执行下一步骤;步骤⑦结束。“计算100以内的所有偶数和”问题的算法1.1.2算法流程图符号、功能1.1.2算法计算100以内的所有偶数和的算法流程图1.1.3程序设计程序设计用计算机语言(程序设计语言)实现算法的过程。编写程序的基本要求语法上的正确性、逻辑的正确性。程序评价可靠性、运行速度、占用存储空间、易懂性程序设计的两种方式面向过程的程序设计、面向对象的程序设计、良好的编程习惯合理使

4、用注释要使用含义鲜明的符号名程序格式化1.1.4程序的错误和测试程序的错误语法错误:程序编写时因不符合程序语言的语法规则而造成的错误。逻辑错误:程序能够运行,但得不到要求的正确结果。常用的测试方法黑盒法:黑盒法把程序看成一个黑盒子,只测试程序是否满足它的功能,不考虑程序的内部逻辑和特性。白盒法:又称逻辑覆盖法。测试时,程序中的每一条语句至少要执行一次,最彻底的是覆盖程序中的每一条路径。1.1.5输入和输出输入为程序提供数据。从键盘输入数据是最基本的数据输入方式。输出从程序获得数据。从显示器输出结果是最基本的输出方式。输入和输出通常

5、是程序的基本功能,输入和输出往往有一定的格式要求。1.2C语言概述1.2.1C语言的产生和发展1.2.2C语言的特点1.2.3简单的C程序及其包含的概念1.2.4标识符与保留字1.2.5C语言程序的基本特点1.2.1C语言的产生和发展C语言是1972年由美国的DennisRitchie设计发明的,1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对C的发展和扩充,制定了C的标准,称为ANSIC。1987年ANSI又公布了新的标准——87ANSIC。目前流行的C编译系统都是以它为基础的。在C的基础上,1983年又由

6、贝尔实验室的BjarneStrou-strup推出了C++。C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。1.2.2C语言的特点⑴C语言是一种结构化语言,它层次清晰,便于按模块化方式组织程序,易于调试和维护。⑵C语言的表现能力和处理能力极强,它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构,它还可以直接访问内存的物理地址。⑶由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体,既可用于系统软件的开发,也适合于应用软件的开发。⑷C语言还具有效率高、可移植性强等特点,因此广泛地移植

7、到了各种类型计算机上,从而形成了多种版本的C语言。⑸C语言同时具有汇编语言和高级语言的优势。1.2.3简单的C程序及其包含的概念例1-1一个加法程序。/*程序e1-1.c*/main(){inta,b;a=8;b=2000;printf("%d",a+b);}概念程序行、主函数、数据类型、变量、赋值、表达式、系统函数、输出、输出格式、函数体、注释。1.2.3简单的C程序及其包含的概念例1-2一个改进的加法程序main(){inta,b;printf("Inputa,b:");scanf("%d,%d",&a,&b);print

8、f("a+b=%d",a+b);}例1-3最简单C程序main(){printf("Hello,word!");}1.2.3简单的C程序及其包含的概念程序特点每个程序都由main()函数构成,由于main()函数的函数体内容不同,程序也就各

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。