C语言程序设计教程 教学课件 ppt 作者 李丽芬 孙丽云 主编C语言第1章

上传人:w****i 文档编号:92441915 上传时间:2019-07-10 格式:PPT 页数:27 大小:822.50KB
返回 下载 相关 举报
C语言程序设计教程 教学课件 ppt 作者 李丽芬 孙丽云 主编C语言第1章_第1页
第1页 / 共27页
C语言程序设计教程 教学课件 ppt 作者 李丽芬 孙丽云 主编C语言第1章_第2页
第2页 / 共27页
C语言程序设计教程 教学课件 ppt 作者 李丽芬 孙丽云 主编C语言第1章_第3页
第3页 / 共27页
C语言程序设计教程 教学课件 ppt 作者 李丽芬 孙丽云 主编C语言第1章_第4页
第4页 / 共27页
C语言程序设计教程 教学课件 ppt 作者 李丽芬 孙丽云 主编C语言第1章_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《C语言程序设计教程 教学课件 ppt 作者 李丽芬 孙丽云 主编C语言第1章》由会员分享,可在线阅读,更多相关《C语言程序设计教程 教学课件 ppt 作者 李丽芬 孙丽云 主编C语言第1章(27页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计,第1章 引言,C语言的发展,语言是国际上广泛流行的计算机高级语言。它既可用来写系统软件,也可用来写应用软件。 C语言既保持了BCPL和B语言精炼且接近硬件的优点,又克服了它们过于简单,无数据类型等的缺点,C语言的新特点主要表现在具有多种数据类型。开发C语言的目的在于尽可能降低用它开发的软件对硬件平台的依赖程度,使之具有可移植性。 C语言与UNIX操作系统有着密切的联系,开发C语言的最初目的是为了更好的描述UNIX操作系统。C语言的出现,促进了UNIX操作系统的开发,同时随着UNIX的日益广泛使用,C语言也迅速得到推广,C语言和UNIX可以说是一对孪生兄弟,在发展过程中相辅相成。

2、,C语言的特点,C语言是一种通用性很强的结构化程序设计语言,它具有丰富的运算符号和数据类型,语言简单灵活,表达能力强等特点。C语言的主要特点如下: 具有低级语言功能的高级语言 模块化和结构化语言 可移植性好 执行效率高,C程序结构,C程序结构由头文件、主函数、系统的库函数和自定义函数组成,因程序功能要求不同,C程序的组成也有所不同。其中main主函数是每个C语言程序都必须包含的部分。,C程序的基本结构,下面以一个简单的例子说明C程序的基本结构。 例1-1: 1 #include 2 int main() 3 4 printf(“这是我编写的第一个C语言程序,yeah!n“); 5 return

3、 0; 6 ,C程序的基本结构,通过对例1-1的了解,我们可以看到C程序的结构特点为: (1)C程序是由函数构成的,函数是C程序的基本单位。任何一个C源程序都至少包含main主函数,也可以包含一个main主函数和若干个其他函数。 (2)一个函数由两部分组成:函数头和函数体。 函数头即函数的第1行,如例1-1中的int main()。函数体即函数头下面的花括号内的部分。若一个函数内有多个大括号,则最外层的一对为函数体的范围(关于函数的组成部分参见第6章函数)。 (3)一个C程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何(main函数可以在程序的最前头,也可以放在程序的

4、最后头,也可以放在一些自定义函数中间)。 (4)C程序的每个语句和数据定义的最后必须有一个分号。分号是C语句的必要组成部分,必不可少,即使是程序中最后一个语句也应包含分号。 (5)C程序书写格式自由,一行内可以写多个语句,一个语句可以分写在多行上。但为了有良好的编程风格,最好将一条语句写在一行。 (6)一个好的、有使用价值的源程序都应当加上必要的注释,以增加程序的可读性。,C语言的算法,算法是为解决一个问题而采取的方法和步骤。 算法具有以下特点: (1)确定性。算法的每一种运算必须有确定的意义,该种运算应执行何种动作应无二义性,目的明确; (2)有穷性。一个算法总是在执行了有穷步的运算后终止,

5、即该算法是可达的; (3)输入。一个算法有0个或多个输入,在算法运算开始之前给出算法所需数据的初值,这些输入取自特定的对象集合; (4)输出。作为算法运算的结果,一个算法产生一个或多个输出,输出是同输入有某种特定关系的量; (5)有效性。要求算法中有待实现的运算都是有效的,每种运算至少在原理上能由人用纸和笔在有限的时间内完成;如若x=0,则y/x是不能有效执行的。,算法的表示方法,(1)用自然语言表示 (2)用传统流程图表示 (3)用N-S流程图表示 (4)用伪代码表示,C程序的三种基本结构,C语言程序包含三种基本结构:顺序结构、选择结构(也称分支结构)和循环结构。将这三种基本结构用传统流程图

6、表示如下图所示:,C程序的开发步骤,编程的第一步是“需求分析”,即要弄清楚我们到底想让计算机做什么。 编程的第二步是“设计”,就是弄明白计算机该怎么做这件事。 编程的第三步是“编写程序”,即把设计的结果变成一行行代码,输入到程序编辑器中。 编程的第四步是“调试程序”,即编译源代码,变成可执行程序,运行,看是否能得到想要的结果,若不能得到想要的结果,就需要查找问题,修改代码,再重新编译、运行,直到得到正确的结果。,C程序的开发步骤,结构化程序设计强调程序设计风格和程序结构的规范化,提倡清晰的结构。其基本思路是:把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围

7、内。即采取以下方法保证得到结构化的程序:(1)自顶向下;(2)逐步细化;(3)模块化设计;(4)结构化编码。,C程序的编辑,用C语言编写的源程序必须经过编译、连接,得到可执行的二进制文件,然后执行这个可执行文件,最后得到运行结果。这就需要用到C编译系统,本书中着重介绍在Windows环境下使用的Visual C+ 6.0。,启动Visual C+ 6.0,项目工作区窗口,程序编辑窗口,新建一个C源程序,在Visual C+主窗口的主菜单栏中选择“文件(File)”,然后在其下拉菜单中单击“新建(New)”,如图1-6所示。,在弹出的“新建”对话框(如图1-7)中,选择此对话框的左上角的“文件”

8、选项卡,选择其中的“C+ Source File”选项,其功能是建立新的C+源程序文件。,单击图1-7的“确定”按钮后,回到Visual C+主窗口,此时光标在程序编辑窗口闪烁,表示程序编辑窗口已激活,可以输入和编辑源程序了。输入例1-1的程序,如图1-8所示。,若源程序检查无误,则可将源程序保存在前面指定的文件中,方法是:在主菜单栏中选择“文件(File)”,在其下拉菜单中选择“保存(Save)”项,如图1-9所示。,C程序的编译及执行,在Visual C+的环境中,源文件的编译可单击主菜单栏中的“组建(Build)”,在其下拉菜单中选择“编译例1-1.c(Compile 例1-1.c)”项

9、,如图,在选择编译命令后,屏幕上出现一个对话框,如图1-12所示,该对话框的内容是“此编译命令要求一个有效的项目工作区,你是否同意建立一个默认的项目工作区?” 单击“是(Y)”按钮,表示同意由系统建立默认的项目工作区,然后开始编译。,编译时,编译系统检查源程序中有无语法错误,然后在主窗口下部的调试信息窗口输出编译的信息,如果有错,就会指出错误的位置和性质,如图1-13所示。,调试信息窗口,在得到目标程序“例1-1.obj”后,编译系统据此确定在连接后生成一个名为“例1-1.exe”的可执行文件,此时选择“组建(B)”“组建例1-1.exe”,如图1-14所示。,在得到可执行文件后,就可以直接执

10、行“例1-1.exe”了。选择“组建(B)”“执行例1-1.exe”,如图1-15所示。,常见错误分析,(1)语句后漏加分号。 分号是C语言程序语句的不可缺少的一部分,每条语句的末尾必须有分号。有的初学者没有注意,就会出错,例如: int data data=3; 但要注意#include 等预处理指令的行末不要加分号。,常见错误分析,(2)使用标识符时,混淆了变量中字母的大小写。 例如: int main() int Score1=90, Score2=80,sum; sum= score1+ score2; printf(“总成绩为:%dn”,sum); return 0; ,常见错误分析

11、,(3)程序语句中括号不匹配。 程序语句中若有多层括号时,要注意括号的匹配。 例如: if(a+b)*(t+d)0) t=a+b; 包含该语句的程序在编译时,系统会提示少了一个右括号“)”,这是由于粗心,在写式子时没有注意括号的匹配。 另外函数体的花括号,以及函数中成对出现的引号等也需注意匹配。,本章小结,本章通过一个简单程序介绍了C程序的基本结构,从而引出结构化程序设计方法以及C程序的开发步骤等,让读者对C语言程序设计有初步的了解。 C语言程序设计是一门实践性非常强的课程,光纸上谈兵没用,只有多多编程,多调试程序,才能掌握这门课程的要领。 在编写程序时,为了增加程序的可读性,注意程序的缩行。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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