《C语言程序设计》第1讲程序设计概述课件

上传人:我*** 文档编号:142213921 上传时间:2020-08-17 格式:PPT 页数:20 大小:476.50KB
返回 下载 相关 举报
《C语言程序设计》第1讲程序设计概述课件_第1页
第1页 / 共20页
《C语言程序设计》第1讲程序设计概述课件_第2页
第2页 / 共20页
《C语言程序设计》第1讲程序设计概述课件_第3页
第3页 / 共20页
《C语言程序设计》第1讲程序设计概述课件_第4页
第4页 / 共20页
《C语言程序设计》第1讲程序设计概述课件_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《《C语言程序设计》第1讲程序设计概述课件》由会员分享,可在线阅读,更多相关《《C语言程序设计》第1讲程序设计概述课件(20页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计 第1讲 程序设计概述,潍坊学院计算机与通信工程学院,第1讲 程序设计概述,本讲主要内容: 一、程序设计的基本概念 二、C语言程序简介,学习目的与要求: 掌握程序设计的基本概念; 熟悉算法设计和描述的基本方法,能对简单的问题设计算法, 并用流程图表达出来; 了解C语言程序结构的基本特点; 能够在Turbo C集成环境下编辑、运行简单的C语言程序。 学习重点:C程序的结构特点;在Turbo C集成环境下运行C程序。 学习难点:算法设计和算法表达,一、程序设计的基本概念,1. 计算机语言和程序,2. 算法,3. 程序设计,4. 程序的错误和测试,5. 输入和输出,main() int

2、 i,s; i=1; s=0; while(i1000) s=s+i; i=i+2; printf(sum=%dn,s); ,1. 计算机语言和程序,计算机语言是计算机能够理解和识别的语言。它通过一定的方式 向计算机传送操作指令。,计算机程序是按照计算机语言规则 组织起来的一组指令。,一个用C语言编写的计算 1000以内的所有奇数和 的程序,任何一种计算机语言都有一定的使用规则,通常称之为语法规则。,计算机语言的种类很多,大体上经过了由低级语言到高级语言的发展过程,目前广泛使用的高级语言有Pascal、 C、C+、VB、VC+、Java、Delphi等。,计算机语言,计算机程序,数据结构+算法

3、=程序,Nicklaus Wirth (尼克劳斯威茨) Pascal之父,(1)什么是算法 算法就是求解问题的方法,是计算机处理问题所需要的过程。算法的最终实现是计算机程序。,2.算法,(2)算法规则 一个算法通常由一系列求解步骤来完成,计算机能够在执行有限的步骤后给出正确的结果。,(4)算法的常用描述工具有: 流程图法,N-S图法,PAD图法、伪码法等。,(3)算法不唯一 对于同一个问题,可以有多种算法。,(5)算法优劣评价标准,正确性和清晰易懂性永远是一个好算法的基本条件 。,常用的流程图符号及其功能,开始、结束,处理,判断,输入、输出,流程方向,某 问 题 流 程 图,程序设计就是编写程

4、序。 是用程序设计语言实现算法的过程。,3. 程序设计,如何养成良好的编程习惯:,编写程序的基本要求: 一是保证语法上的正确性。 二是保证逻辑上的正确性。,/*计算1000以内的所有奇数和的程序 main() int i,s; i=1; sum=0; while(i1000) /*循环控制*/ sum=sum+i; /*数据累加*/ i=i+2; /*生成下一个要累加的数*/ printf(“Sum=%dn”,sum); /*输出结果*/ ,(1)合理使用注释; (2)要使用含义鲜明的符号名; (3)程序格式化。,高质量的程序体现在以下四个方面: 可靠性高、运行速度快、占用存储空间小和易懂性。

5、,4. 程序的错误和测试,(1) 程序的错误通常有两种:语法错误和逻辑错误。,(2) 程序的测试 常用的测试方法有两种:黑盒法和白盒法。,存在语法错误时,程序不能正常进行。,程序存在逻辑错误,是指程序能够正常运行,但得不到要求的正确结果。,黑盒法把程序看成一个黑盒子,只测试程序是否满足它的功能,不考虑程序的内部逻辑和特性。,白盒法又称逻辑覆盖法。使用白盒法需要了解程序内部的详细情况。,穷举法,测试技术:等价分类法、边值分析法、因果分析法等,专门设计测试用例,设法彻底覆盖程序中的每一条路径。,5. 输入和输出,输入:为程序提供数据 输出:从程序获得数据,最基本的数据输入/输出方式: 从键盘输入数

6、据 从显示器输出结果,C语言本身不提供输入输出语句,输入输出操作是由函数实现的,它提供了多种输入输出函数,使输入输出灵活、方便。,二、C语言程序简介,1. C语言概述,2. C语言的特点,3. 标识符与保留字,4. C语言程序的基本特点,5. C语言程序的上机实现,1.C语言概述,1999年4月27日,美国时任总统克林顿在白宫向他们两人授予全美技术勋章,这是对他们成就的最高评价。,C语言之父,UNIX之父 Dennis M.Ritchie (丹尼斯利奇),丹尼斯利奇(Dennis M. Ritchie) 和肯汤普森(Ken Thompson),著名的 K printf(Input a,b:);

7、 scanf(%d,%d, ,/* 程序e103.c */ main() printf(Hello,word!n); ,/* 程序e101.c */ main() int a,b; a=8; b=2000; printf(%dn,a+b); ,在计算机上实现一个C语言程序通常包括四个阶段: (1)编辑(Edit):录入并保存编写的C源程序,扩展名一般为“.c”。 (2)编译(Compile):将源程序转化成二进制目标代码(*.obj ) 。 (3)连接(Link):编译所生成的目标文件还不能直接执行,需要通过连接程序把它和其他目标文件以及系统所提供的库函数进行连接装配,生成可执行文件才能执行。

8、 (4)运行(Run):执行在连接阶段生成的可执行文件,得到运行结果。,5.C语言程序的上机实现,要上机实现一个C语言程序,首先需要安装C语言的支持系统。 Turbo C 2.0系统,是一个集成的开发环境。 Visual C+ 6.0是目前广为流行的面向对象程序开发环境。,图1- TC2.0集成环境窗口,Turbo C 2.0集成环境界面,Visual C+ 6.0集成开发环境界面,程序设计概述-小结,算法是解决具体问题的方法,它包括问题计算和问题处理过程两个方面。一个问题可以有不同的算法,算法中的每一个步骤都必须有确切的含义,一个算法在经过有限步骤之后能够结束。 对算法的描述方法有多种,如自

9、然语言描述法、程序流程图、N-S图等框图描述法、计算机语言描述法等,用计算机语言描述的算法就是计算机程序。 任何一个程序都有可能存在错误,语法错误在编译阶段能够被系统发现并指出来,而逻辑错误系统无法检查,需要用多种方法进行测试。常用的测试法有黑盒测试法和白盒测试法。 C语言是一种结构化的高级语言。任何一个C程序都是由若干个函数构成的,有且仅有一个主函数main()。函数一般结构如下:,函数名() 函数体 ,从编写一个C程序到完成运行,一般经过编辑、编译、连接、执行四个步骤。 Turbo C 2.0系统和Visual C+ 6.0是两个集成的开发环境。,作业:1.复习教材第1单元;2.教材习题一的第3,5题; 3.预习实验指导书实验一的内容。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号