C语言程序设计教程PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言程序设计教程PPT.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计教程PPT.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C C语言语言程序设计与实训教程程序设计与实训教程 主编主编 李小遐李小遐前前 言言本书是为高职高专层次各类院校编写的本书是为高职高专层次各类院校编写的C语言学习教材。语言学习教材。高职高专类学校人才培养的目标是技能型、应用型。所以本书作为高职高专类学校人才培养的目标是技能型、应用型。所以本书作为C语言的入门级教材,在教学内容的整合上以实用为主、知识够用为原语言的入门级教材,在教学内容的整合上以实用为主、知识够用为原则,将一些理论性强或不太实用的内容做了一定的处理,比如降低难则,将一些理论性强或不太实用的内容做了一定的处理,比如降低难度或适当删减。度或适当删减。针对高职高专类学生的特点,编者特
2、别强调在实践过程中学习针对高职高专类学生的特点,编者特别强调在实践过程中学习C语言,语言,领会程序设计的方法。所以本书的编写思想是以程序案例驱动,将语领会程序设计的方法。所以本书的编写思想是以程序案例驱动,将语法知识点同实际编程相结合,避免纠缠于语法细节。按照法知识点同实际编程相结合,避免纠缠于语法细节。按照“提出问题提出问题分析问题分析问题用用C程序解决问题程序解决问题分析程序中的语法现象分析程序中的语法现象”的路径来讲的路径来讲解,有利于培养学生分析问题与解决问题的能力,也使得学生对语法解,有利于培养学生分析问题与解决问题的能力,也使得学生对语法的理解更为容易。的理解更为容易。下一页下一页
3、返返 回回前前 言言教学内容安排的是否合理,直接影响学生的学习效果。因此,本书特教学内容安排的是否合理,直接影响学生的学习效果。因此,本书特别注意前后内容的编排和衔接,以方便教师讲授和学生学习。别注意前后内容的编排和衔接,以方便教师讲授和学生学习。本书各章按以下形式组织:本书各章按以下形式组织:学习目标学习目标 为教师和学生规定明确的教学目标和学习目标。为教师和学生规定明确的教学目标和学习目标。学习内容学习内容 给出本章所有知识点。给出本章所有知识点。授课内容授课内容 教师课堂讲授内容。为了弥补教师课堂讲授内容。为了弥补C语言语法的枯燥,本书配备语言语法的枯燥,本书配备大量的教学实例,而且特别
4、注重这些实例的合理性和趣味性。大量的教学实例,而且特别注重这些实例的合理性和趣味性。本章小结本章小结 总结本章重要知识点,帮助学生整理复习。总结本章重要知识点,帮助学生整理复习。实实 训训 本章实训内容及指导。针对本章所学的语法知识,精心设计本章实训内容及指导。针对本章所学的语法知识,精心设计了上机实训内容指导,既方便教师布置学生上机实训作业,也便于学了上机实训内容指导,既方便教师布置学生上机实训作业,也便于学生上机前准备和上机后总结,书写实训报告。生上机前准备和上机后总结,书写实训报告。习习 题题 对本章内容的练习和巩固。对本章内容的练习和巩固。上一页上一页下一页下一页返返 回回前前 言言书
5、中还设置了书中还设置了“提示提示”和和“小测验小测验”环节。容易出错的内容或特别需环节。容易出错的内容或特别需要说明的内容,以提示形式给出,比较醒目容易记忆,小测验中提出要说明的内容,以提示形式给出,比较醒目容易记忆,小测验中提出的问题便于学生举一反三。的问题便于学生举一反三。本书增加了本书增加了C语言程序综合实训一章,从应用程序开发的角度介绍了语言程序综合实训一章,从应用程序开发的角度介绍了程序设计的一般步骤,给出了课程综合实训的计划和安排,供授课教程序设计的一般步骤,给出了课程综合实训的计划和安排,供授课教师参考。师参考。本书提供可直接使用的电子教案本书提供可直接使用的电子教案(PPT),
6、教师也可以根据需要修改后,教师也可以根据需要修改后使用。使用。本书提供教学案例集,其中包括全书所有实例的源代码文件、各章的本书提供教学案例集,其中包括全书所有实例的源代码文件、各章的实训题目及习题答案。源代码均在实训题目及习题答案。源代码均在Visual C+6.0下运行通过,所有实下运行通过,所有实例的输出结果均采用屏幕拷贝后截取所得,充分体现了源代码的正确例的输出结果均采用屏幕拷贝后截取所得,充分体现了源代码的正确性。性。本书编写成员均是教学一线的专职教师,有多年讲授本课程的实际经本书编写成员均是教学一线的专职教师,有多年讲授本课程的实际经验,这样确保了教材内容的正确性和实用性。验,这样确
7、保了教材内容的正确性和实用性。上一页上一页下一页下一页返返 回回前前 言言本书由陕西国防学院李小遐担任主编并负责全书的策划和统稿,陕西本书由陕西国防学院李小遐担任主编并负责全书的策划和统稿,陕西国防学院刘慧梅担任副主编。参加编写的人员有陕西国防学院宫护震,国防学院刘慧梅担任副主编。参加编写的人员有陕西国防学院宫护震,陕西国防学院魏晓艳,陕西国防学院魏晓艳,。其中李小遐编写第。其中李小遐编写第1、2、3、7、11章,刘章,刘慧梅编写第慧梅编写第6、8章,魏晓艳编写第章,魏晓艳编写第4、10章,宫护震编写第章,宫护震编写第5、9章及章及附录。附录。本书在编写过程中,参考了大量的文献资料,在此对这些
8、文献资料的本书在编写过程中,参考了大量的文献资料,在此对这些文献资料的作者表示诚挚的谢意!作者表示诚挚的谢意!由于编者水平有限,加之时间仓促,书中难免有错误和疏漏之处,恳由于编者水平有限,加之时间仓促,书中难免有错误和疏漏之处,恳请读者批评指正。请读者批评指正。编编 者者 2007年年11月月上一页上一页下一页下一页返返 回回内容简介内容简介 本书是本书是C语言的入门教材。全书共有语言的入门教材。全书共有11章,把章,把C语言的学习分为三语言的学习分为三大部分。第大部分。第1部分(第部分(第1,2章)介绍了章)介绍了C程序的基本框架,程序的基本框架,C程序的实程序的实现过程,数据类型及数据处理
9、等程序设计的基础知识。第现过程,数据类型及数据处理等程序设计的基础知识。第2部分(第部分(第3,4,5,6,7章)介绍了三种结构程序的设计,数组,函数等内容,章)介绍了三种结构程序的设计,数组,函数等内容,培养程序设计的基本能力。第培养程序设计的基本能力。第3部分(第部分(第8,9,10,11章)介绍了指章)介绍了指针、结构体、文件,应用程序的开发过程等内容,培养设计应用程序针、结构体、文件,应用程序的开发过程等内容,培养设计应用程序的能力。的能力。全书始终以程序案例驱动,将语法知识点同实际编程相结合,循序全书始终以程序案例驱动,将语法知识点同实际编程相结合,循序渐进,实例丰富有趣,便于教师讲
10、授和学生学习。每章配有上机实训渐进,实例丰富有趣,便于教师讲授和学生学习。每章配有上机实训内容指导,便于学生上机实践。内容指导,便于学生上机实践。本书适合作为高职高专层次各类院校的学习教材,也适合作其他人本书适合作为高职高专层次各类院校的学习教材,也适合作其他人员学习员学习C语言编程的入门书籍。语言编程的入门书籍。上一页上一页下一页下一页返返 回回目目 录录第第1章章 C语言程序基本框架语言程序基本框架 第第2章章 基本数据及其运算基本数据及其运算 第第3章章 顺序结构及其应用顺序结构及其应用 第第4章章 分支结构及其应用分支结构及其应用 第第5章章 循环结构及其应用循环结构及其应用 第第6章
11、章 数组及其应用数组及其应用上一页上一页下一页下一页返返 回回目录目录第第7章章 函数及其应用函数及其应用 第第8章章 指针及其应用指针及其应用 第第9章章 结构体及其应用结构体及其应用 第第10章章 文件及其应用文件及其应用 第第11章章 C语言程序综合实训语言程序综合实训 返返 回回上一页上一页第第1 1章章 C C语言程序基本框架语言程序基本框架第第1章章 C语言程序基本框架语言程序基本框架学习目标学习目标初识初识C语言程序,了解语言程序,了解C语言程序的基本构成及构成元素,掌握语言程序的基本构成及构成元素,掌握C语言语言程序的上机操作过程。程序的上机操作过程。学习内容学习内容C语言程序
12、的组成,语言程序的组成,C语言程序的实现过程及开发环境。语言程序的实现过程及开发环境。下一页下一页返返 回回目目 录录1.1 初识初识C语言程序语言程序1.2 C语言程序的实现语言程序的实现1.3 本章小结本章小结1.4 实训实训返返 回回上一页上一页1.1 初识初识C语言程序语言程序C语言是一种应用广泛的计算机程序设计语言,学习程序设计语言是语言是一种应用广泛的计算机程序设计语言,学习程序设计语言是使用计算机和研制计算机软件的必由之路。现在就让我们通过几个程使用计算机和研制计算机软件的必由之路。现在就让我们通过几个程序实例,走进序实例,走进C语言的世界。语言的世界。1.1.1 C程序实例程序
13、实例【例例1-1】第一个第一个C程序,在显示屏上显示信息:程序,在显示屏上显示信息:This is my first C program!【程序代码程序代码】#include stdio.hmain()printf(nThis is my first C program!n);下一页下一页返返 回回1.1 初初识识C语言程序语言程序程序执行后得到的输出结果为:程序执行后得到的输出结果为:程序分析:程序分析:(1)本程序非常简单,仅由)本程序非常简单,仅由1个主函数(函数名为个主函数(函数名为main)构成,在主)构成,在主函数中也只有函数中也只有1条语句,该语句是通过标准输出函数条语句,该语句
14、是通过标准输出函数printf()在显示屏在显示屏上输出指定信息。上输出指定信息。(2)程序开头的)程序开头的#include“stdio.h”是预处理命令,其作用是包含输入是预处理命令,其作用是包含输入输出库文件,当程序中调用标准输入或输出函数时添加此行。输出库文件,当程序中调用标准输入或输出函数时添加此行。上一页上一页下一页下一页返返 回回1.1 初初识识C语言程序语言程序【例【例1-2】计算并输出一个数的平方。】计算并输出一个数的平方。【程序代码】【程序代码】#include stdio.hmain()/*主函数,程序从这里开始运行主函数,程序从这里开始运行*/*函数体开始函数体开始*/
15、float a,b;/*定义语句定义语句*/a=2.8;/*赋值语句赋值语句*/b=a*a;/*赋值语句赋值语句*/printf(%fn,b);/*标准输出函数标准输出函数*/*函数体结束函数体结束*/上一页上一页下一页下一页返返 回回1.1 初初识识C语言程序语言程序程序执行后得到的结果为:程序执行后得到的结果为:程序分析:程序分析:(1)程序中书写在)程序中书写在“/*/”中的是注释,程序中添加注释的目的是帮助中的是注释,程序中添加注释的目的是帮助程序阅读者阅读理解程序。必要的注释可以增加程序的可读性,但是程序阅读者阅读理解程序。必要的注释可以增加程序的可读性,但是注释对程序的执行没有任何
16、影响,编译时将被过滤掉,因此注释可以注释对程序的执行没有任何影响,编译时将被过滤掉,因此注释可以添加在程序的任何位置。添加在程序的任何位置。(2)本程序仍然由)本程序仍然由1个主函数构成,相对例个主函数构成,相对例1-1稍复杂的是,主函数中稍复杂的是,主函数中含有含有4个不同的语句,共同完成程序要求的计算功能。个不同的语句,共同完成程序要求的计算功能。上一页上一页下一页下一页返返 回回1.1 初初识识C语言程序语言程序【例例1-3】从键盘任意输入两个数,输出其中的大数。从键盘任意输入两个数,输出其中的大数。【程序代码程序代码】#include stdio.hint max(int x,int
17、y)/*定义定义max()函数,求两个数中的大数函数,求两个数中的大数*/int z;if(xy)z=x;else z=y;return(z);/*返回函数值返回函数值*/main()/*主函数,程序从这里开始执行主函数,程序从这里开始执行*/int a,b,c;printf(请输入两个整数请输入两个整数:);上一页上一页下一页下一页返返 回回1.1 初初识识C语言程序语言程序scanf(%d,%d,&a,&b);/*标准输入函数标准输入函数*/c=max(a,b);/*调用调用max()函数函数*/printf(%d,%d中的大数为:中的大数为:%dnnn,a,b,c);/*标准输出函数标准
18、输出函数*/程序执行时,如果从键盘提供两个整数程序执行时,如果从键盘提供两个整数12和和21,得到的输出结果为:,得到的输出结果为:程序执行时,如果从键盘提供的两个整数是程序执行时,如果从键盘提供的两个整数是31和和13,那么得到的输出,那么得到的输出结果则为:结果则为:上一页上一页下一页下一页返返 回回1.1 初初识识C语言程序语言程序程序分析:程序分析:(1)本程序由两个函数模块组成:主函数)本程序由两个函数模块组成:主函数main()和子函数和子函数max()。子。子函数函数max()称为自定义函数,功能是找出两个数中的大数。称为自定义函数,功能是找出两个数中的大数。(2)标准库函数由)
19、标准库函数由C系统定义,用户在程序中只需直接调用即可,比系统定义,用户在程序中只需直接调用即可,比如程序中的输入输出函数如程序中的输入输出函数scanf()和和printf()。与标准库函数不同,自定。与标准库函数不同,自定义函数由用户定义,一旦定义好后,就可以像标准库函数一样使用。义函数由用户定义,一旦定义好后,就可以像标准库函数一样使用。有关自定义函数的内容,本书将在第有关自定义函数的内容,本书将在第7章介绍。章介绍。(3)程序从)程序从main()函数开始执行,执行到语句函数开始执行,执行到语句c=max(a,b);时转到时转到max()函数,遇到函数,遇到return 语句返回主函数继
20、续执行,直到程序结束。语句返回主函数继续执行,直到程序结束。上一页上一页下一页下一页返返 回回1.1 初初识识C语言程序语言程序1.1.2 C程序的组成程序的组成以上实例及实例分析已经反应出了以上实例及实例分析已经反应出了C程序的基本框架及其组成要素。程序的基本框架及其组成要素。1.C程序是由函数构成的程序是由函数构成的C程序通常由包括程序通常由包括main()在内的一个或多个函数组成,函数是构成在内的一个或多个函数组成,函数是构成C程序的基本单位。其中,主函数必须有且只能有一个,被调用的其他程序的基本单位。其中,主函数必须有且只能有一个,被调用的其他函数可以是系统提供的库函数,也可以是用户自
21、定义的函数。函数可以是系统提供的库函数,也可以是用户自定义的函数。C程序程序的全部工作都是由函数来完成的,因此的全部工作都是由函数来完成的,因此C语言被称为函数式语言。语言被称为函数式语言。2.函数的构成函数的构成C的函数由函数首部和函数体两大部分组成。以主函数为例:的函数由函数首部和函数体两大部分组成。以主函数为例:main()函数首部,指定函数名、函数参数等信息函数首部,指定函数名、函数参数等信息 函数体从这里开始函数体从这里开始 函数体内的语句函数体内的语句 函数体到这里结束函数体到这里结束上一页上一页下一页下一页返返 回回1.1 初初识识C语言程序语言程序3.语句语句语句是构成函数的基
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 教程 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内