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(247页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C语言程序设计语言程序设计前言前言n nC C语言是国内外广泛使用的程序设计语言之一。语言是国内外广泛使用的程序设计语言之一。语言是国内外广泛使用的程序设计语言之一。语言是国内外广泛使用的程序设计语言之一。C C语言具有表达能力语言具有表达能力语言具有表达能力语言具有表达能力强,语言简洁、紧凑,使用方便、灵活,易学易用等特点。它的数据强,语言简洁、紧凑,使用方便、灵活,易学易用等特点。它的数据强,语言简洁、紧凑,使用方便、灵活,易学易用等特点。它的数据强,语言简洁、紧凑,使用方便、灵活,易学易用等特点。它的数据类型丰富,具有现代语言的各种数据类型。类型丰富,具有现代语言的各种数据类型。类型丰富
2、,具有现代语言的各种数据类型。类型丰富,具有现代语言的各种数据类型。C C语言生成的代码质量高,语言生成的代码质量高,语言生成的代码质量高,语言生成的代码质量高,并且其可移植性好,是计算机及相关专业人员学习计算机程序设计的并且其可移植性好,是计算机及相关专业人员学习计算机程序设计的并且其可移植性好,是计算机及相关专业人员学习计算机程序设计的并且其可移植性好,是计算机及相关专业人员学习计算机程序设计的首选语言。首选语言。首选语言。首选语言。n n本书作为程序设计的入门教材,也适当地介绍了较高级编程部分,本本书作为程序设计的入门教材,也适当地介绍了较高级编程部分,本本书作为程序设计的入门教材,也适
3、当地介绍了较高级编程部分,本本书作为程序设计的入门教材,也适当地介绍了较高级编程部分,本书共分书共分书共分书共分1010章,包括:第一章章,包括:第一章章,包括:第一章章,包括:第一章C C语言概述;第二章数据类型、运算符和语言概述;第二章数据类型、运算符和语言概述;第二章数据类型、运算符和语言概述;第二章数据类型、运算符和表达式;第三章顺序结构设计;第四章选择结构设计;第五章循环结表达式;第三章顺序结构设计;第四章选择结构设计;第五章循环结表达式;第三章顺序结构设计;第四章选择结构设计;第五章循环结表达式;第三章顺序结构设计;第四章选择结构设计;第五章循环结构设计;第六章数组;第七章函数;第
4、八章指针;第九章结构体和联构设计;第六章数组;第七章函数;第八章指针;第九章结构体和联构设计;第六章数组;第七章函数;第八章指针;第九章结构体和联构设计;第六章数组;第七章函数;第八章指针;第九章结构体和联合体;第十章文件。本书在内容安排上遵循深入浅出、循序渐进的原合体;第十章文件。本书在内容安排上遵循深入浅出、循序渐进的原合体;第十章文件。本书在内容安排上遵循深入浅出、循序渐进的原合体;第十章文件。本书在内容安排上遵循深入浅出、循序渐进的原则,重点是让学生了解程序设计语言的基本知识,掌握程序设计语言则,重点是让学生了解程序设计语言的基本知识,掌握程序设计语言则,重点是让学生了解程序设计语言的
5、基本知识,掌握程序设计语言则,重点是让学生了解程序设计语言的基本知识,掌握程序设计语言的基本方法,使学生具有使用的基本方法,使学生具有使用的基本方法,使学生具有使用的基本方法,使学生具有使用C C语言解决实际问题的初步能力。语言解决实际问题的初步能力。语言解决实际问题的初步能力。语言解决实际问题的初步能力。n n纵观纵观纵观纵观C C语言教材,大多数采用语言教材,大多数采用语言教材,大多数采用语言教材,大多数采用Turbo C2.0Turbo C2.0开发环境,也有个别介绍开发环境,也有个别介绍开发环境,也有个别介绍开发环境,也有个别介绍Visual C+6.0Visual C+6.0环境,由
6、于目前大多都是使用环境,由于目前大多都是使用环境,由于目前大多都是使用环境,由于目前大多都是使用WindowsWindows操作系统操作系统操作系统操作系统前言前言n n,Turbo C2.0Turbo C2.0Turbo C2.0Turbo C2.0不支持鼠标操作也不能使用汉字,在使用上颇感不便;不支持鼠标操作也不能使用汉字,在使用上颇感不便;不支持鼠标操作也不能使用汉字,在使用上颇感不便;不支持鼠标操作也不能使用汉字,在使用上颇感不便;而而而而Visual C+6.0Visual C+6.0Visual C+6.0Visual C+6.0又过于庞大,学生不能随时随地在任何电脑上使用,又过于
7、庞大,学生不能随时随地在任何电脑上使用,又过于庞大,学生不能随时随地在任何电脑上使用,又过于庞大,学生不能随时随地在任何电脑上使用,故此,本教材采用故此,本教材采用故此,本教材采用故此,本教材采用Dev-C+Dev-C+Dev-C+Dev-C+集成开发环境,它是一个集成开发环境,它是一个集成开发环境,它是一个集成开发环境,它是一个WindowsWindowsWindowsWindows下的下的下的下的C C C C和和和和C+C+C+C+程序的集成开发环境,它使用程序的集成开发环境,它使用程序的集成开发环境,它使用程序的集成开发环境,它使用MingW32/GCCMingW32/GCCMingW
8、32/GCCMingW32/GCC编译器,遵循编译器,遵循编译器,遵循编译器,遵循C/C+C/C+C/C+C/C+标标标标准,其压缩包只有不到准,其压缩包只有不到准,其压缩包只有不到准,其压缩包只有不到9.5M9.5M9.5M9.5M,方便携带,是学习,方便携带,是学习,方便携带,是学习,方便携带,是学习C C C C或或或或C+C+C+C+很好的开发工很好的开发工很好的开发工很好的开发工具,本书全部例子均在该系统下调试通过。具,本书全部例子均在该系统下调试通过。具,本书全部例子均在该系统下调试通过。具,本书全部例子均在该系统下调试通过。内容简介内容简介n n本书是为高职高专学生编写的本书是为
9、高职高专学生编写的本书是为高职高专学生编写的本书是为高职高专学生编写的C C语言教材,全书共分十章:语言教材,全书共分十章:语言教材,全书共分十章:语言教材,全书共分十章:C C语言概语言概语言概语言概述;数据类型、运算符和表达式;顺序结构设计;选择结构设计;循述;数据类型、运算符和表达式;顺序结构设计;选择结构设计;循述;数据类型、运算符和表达式;顺序结构设计;选择结构设计;循述;数据类型、运算符和表达式;顺序结构设计;选择结构设计;循环结构设计;数组;函数;指针;结构体和联系体;文件。环结构设计;数组;函数;指针;结构体和联系体;文件。环结构设计;数组;函数;指针;结构体和联系体;文件。环
10、结构设计;数组;函数;指针;结构体和联系体;文件。n n本书力求使初学者能够建立正确的本书力求使初学者能够建立正确的本书力求使初学者能够建立正确的本书力求使初学者能够建立正确的C C语言概念,学会基本的编程方法,语言概念,学会基本的编程方法,语言概念,学会基本的编程方法,语言概念,学会基本的编程方法,形成对形成对形成对形成对C C语言的一个整体了解,本着精讲多练的原则,书中尽量避免语言的一个整体了解,本着精讲多练的原则,书中尽量避免语言的一个整体了解,本着精讲多练的原则,书中尽量避免语言的一个整体了解,本着精讲多练的原则,书中尽量避免用大段文字来叙述概念,而是通过精心设计的图形和大量例子来加以
11、用大段文字来叙述概念,而是通过精心设计的图形和大量例子来加以用大段文字来叙述概念,而是通过精心设计的图形和大量例子来加以用大段文字来叙述概念,而是通过精心设计的图形和大量例子来加以说明。说明。说明。说明。目录目录n n第第1章章 C语言程序设计语言程序设计n n 1.1 程序设计语言概述程序设计语言概述n n 1.1.1 程序设计语言程序设计语言 的发展的发展n n 1.1.2 C语言简史及特点语言简史及特点n n 1.2 简单的简单的C程序介绍程序介绍n n 1.2.1 源程序的书写格式源程序的书写格式n n 1.2.2 C程序结构程序结构n n 1.2.3 C语言中的标识符语言中的标识符下
12、一页目录目录n n 1.3 C程序的编辑、编译、连接和运行程序的编辑、编译、连接和运行n n 1.3.1 C程序的运行步骤程序的运行步骤n n 1.3.2 Dev-C+多国语言版开发环境简多国语言版开发环境简介介n n第第2章章 数据类型、运算符与表达式数据类型、运算符与表达式n n 2.1 C语言的数据类型语言的数据类型n n 2.2 常量常量n n 2.3 变量变量n n 2.4 变量的初始值变量的初始值上一页下一页目录目录n n 2.5 数值型数据间的运算数值型数据间的运算n n 2.6 运算符、表达式及常用数学函数运算符、表达式及常用数学函数n n 2.6.1 算术运算符及算术表达式算
13、术运算符及算术表达式n n 2.6.2 常用数学函数常用数学函数n n 2.6.3 赋值运算符及其表达式赋值运算符及其表达式n n 2.6.4 其他运算符其他运算符n n第第3章章 顺序结构设计顺序结构设计n n 3.1 结构化程序概述结构化程序概述上一页下一页目录目录n n 3.2 C语言语句语言语句n n 3.3 字符的输入与输出字符的输入与输出n n 3.3.1 字符输出字符输出n n 3.3.2 字符输入字符输入n n 3.4 格式数据的输入与输出格式数据的输入与输出n n 3.4.1 格式输出格式输出n n 3.4.2 格式输入格式输入n n 3.5 程序举例程序举例上一页下一页目录
14、目录n n第第4章章 选择结构程序设计选择结构程序设计n n 4.1 关系运算符及表达式关系运算符及表达式n n 4.2 逻辑运算符及表达式逻辑运算符及表达式n n 4.3 if语句语句n n 4.4 switch语句语句n n 4.5 综合应用举例综合应用举例n n第第5章章 循环结构程序设计循环结构程序设计n n 5.1 while语句语句上一页下一页目录目录n n 5.2 do-while语句语句n n 5.3 for语句语句n n 5.4 break和和continue语句语句n n 5.5 多重循环多重循环n n 5.6 综合应用举例综合应用举例n n第第6章章 数组数组n n 6.
15、1 数组概述数组概述n n 6.2 一维数组一维数组上一页下一页目录目录n n 6.2.1 一维数组的定义一维数组的定义n n 6.2.2 一维数组的引用一维数组的引用n n 6.2.3 一维数组的初始化一维数组的初始化n n 6.2.4 一维数组的程序举例一维数组的程序举例n n 6.3 二维数组二维数组n n 6.3.1 二维数组的定义二维数组的定义n n 6.3.2 二维数组的引用二维数组的引用n n 6.2.3 二维数组的初始化二维数组的初始化上一页下一页目录目录n n 6.2.4 一维数组的程序举例一维数组的程序举例n n 6.4 字符数组和字符串字符数组和字符串n n 6.4.1
16、字符数组与字符串的关系字符数组与字符串的关系n n 6.4.2 字符数组的输入与输出字符数组的输入与输出n n 6.4.3 字符串处理函数字符串处理函数n n 6.4.4 字符数组的程序举例字符数组的程序举例n n 6.4.5 字符串数组字符串数组n n 6.5 综合应用举例综合应用举例上一页下一页目录目录n n第第7章章 函数函数n n 7.1 函数定义函数定义n n 7.2 函数参数和函数返回值函数参数和函数返回值n n 7.2.1 形式参数和实际参数形式参数和实际参数n n 7.2.2 函数返回值函数返回值n n 7.3 函数调用函数调用n n 7.3.1 函数调用的一般形式函数调用的一
17、般形式n n 7.3.2 函数调用的方式函数调用的方式上一页下一页目录目录n n 7.3.3 对被调函数的声明对被调函数的声明n n 7.3.4 函数的嵌套使用函数的嵌套使用n n 7.4 递归函数递归函数n n 7.5 数组作函数参数数组作函数参数n n 7.5.1 数组元素作函数的实参数组元素作函数的实参n n 7.5.2 数组名作函数参数数组名作函数参数n n 7.6 变量的存储属性变量的存储属性n n 7.6.1 动态变量动态变量上一页下一页目录目录n n 7.6.2 静态变量静态变量n n 7.6.3 外部变量外部变量n n 7.6.4 内部函数和外部函数内部函数和外部函数n n 7
18、.7 预处理预处理n n 7.7.1 宏定义宏定义n n 7.7.2 文件包含文件包含n n 7.7.3 条件编译条件编译n n第第8章章 指针指针上一页下一页目录目录n n 8.1 指针的概念、定义和引用指针的概念、定义和引用n n 8.1.1 指针的概念指针的概念n n 8.1.2 指针变量的定义指针变量的定义n n 8.1.3 指针变量的引用指针变量的引用n n 8.2 指针与函数指针与函数n n 8.2.1 指针变量作函数参数指针变量作函数参数n n 8.2.2 返回值为指针的函数返回值为指针的函数n n 8.2.3 通过指针调用函数通过指针调用函数上一页下一页目录目录n n 8.3
19、指针与数组指针与数组n n 8.3.1 指针与数组的关系指针与数组的关系n n 8.3.2 数组名作函数参数的指针解释数组名作函数参数的指针解释n n 8.3.3 指针数组指针数组n n 8.3.4 多级指针多级指针n n 8.4 指针与字符串指针与字符串n n 8.4.1 字符串的表示形式字符串的表示形式n n 8.4.2 字符串指针作函数参数字符串指针作函数参数上一页下一页目录目录n n 8.4.3 返回字符串的函数返回字符串的函数n n 8.4.4 字符指针数组字符指针数组n n 8.4.5 字符指针与字符数组的讨论字符指针与字符数组的讨论n n 8.5 指针数据类型小结指针数据类型小结
20、n n 8.5.1 各种指针定义小结各种指针定义小结n n 8.5.2 指针运算小结指针运算小结n n 8.5.3 void类型指针类型指针n n第第9章章 结构体与联合体结构体与联合体上一页下一页目录目录n n 9.1 结构体定义结构体定义n n 9.1.1 结构体定义格式结构体定义格式n n 9.1.2 结构体变量结构体变量n n 9.2 结构体数组结构体数组n n 9.3 结构体与指针结构体与指针n n 9.3.1 结构体指针结构体指针n n 9.3.2 结构体数组指针结构体数组指针n n 9.4 结构体与函数结构体与函数上一页下一页目录目录n n 9.4.1 参数为结构体类型参数为结构
21、体类型n n 9.4.2 函数的返回值为结构体类型函数的返回值为结构体类型n n 9.5 动态内存管理动态内存管理n n 9.5.1 常用动态内存管理函数常用动态内存管理函数n n 9.5.2 链表链表n n 9.6 联合体联合体n n 9.7 枚举类型枚举类型n n 9.8 用用typedef 定义新类型名定义新类型名 上一页下一页目录目录n n第第10章章 文件文件n n 10.1 文件概述文件概述n n 10.2 内部文件和外部文件内部文件和外部文件n n 10.3 文件的打开与关闭文件的打开与关闭n n 10.3.1 文件的打开文件的打开n n 10.3.2 文件的关闭文件的关闭n n
22、 10.4 文件的读文件的读/写写n n 10.4.1 读读/写单个字符写单个字符上一页下一页目录目录n n 10.4.2 读读/写字符串写字符串n n 10.4.3 文件的格式化读文件的格式化读/写写n n 10.4.4 块读块读/写写n n 10.5 文件的定位文件的定位n n 10.5.1 回绕回绕n n 10.5.2 随机定位随机定位上一页第第1章章 C语言概述语言概述n n1.1 程序设计语言概述程序设计语言概述n n1.2 简单的简单的C程序介绍程序介绍n n1.3 C程序的编辑、编译、连接和运行程序的编辑、编译、连接和运行第第1章章 C语言概述语言概述n n本章要点:本章要点:本
23、章要点:本章要点:n n(1 1)程序设计语言概述;)程序设计语言概述;)程序设计语言概述;)程序设计语言概述;n n(2 2)简单的)简单的)简单的)简单的C C程序介绍;程序介绍;程序介绍;程序介绍;n n(3 3)C C程序的编辑、编译、连接和运行。程序的编辑、编译、连接和运行。程序的编辑、编译、连接和运行。程序的编辑、编译、连接和运行。返回1.1 程序设计语言概述程序设计语言概述n n1.1.1 程序设计语言的发展程序设计语言的发展n n1.1.机器语言机器语言机器语言机器语言n n机器语言是指计算机本身自带的指令系统。计算机的指令由二进制序机器语言是指计算机本身自带的指令系统。计算机
24、的指令由二进制序机器语言是指计算机本身自带的指令系统。计算机的指令由二进制序机器语言是指计算机本身自带的指令系统。计算机的指令由二进制序列组成,用来控制计算机进行某种操作。指令由操作码和地址码两部列组成,用来控制计算机进行某种操作。指令由操作码和地址码两部列组成,用来控制计算机进行某种操作。指令由操作码和地址码两部列组成,用来控制计算机进行某种操作。指令由操作码和地址码两部分组成。其中操作码规定计算机要做的运算;地址码告诉计算机是由分组成。其中操作码规定计算机要做的运算;地址码告诉计算机是由分组成。其中操作码规定计算机要做的运算;地址码告诉计算机是由分组成。其中操作码规定计算机要做的运算;地址
25、码告诉计算机是由哪些数来参加运算,在什么地方能找到数据,计算机的结果存放在哪哪些数来参加运算,在什么地方能找到数据,计算机的结果存放在哪哪些数来参加运算,在什么地方能找到数据,计算机的结果存放在哪哪些数来参加运算,在什么地方能找到数据,计算机的结果存放在哪里,等等。用机器语言编写的程序不必通过任何翻译处理,计算机就里,等等。用机器语言编写的程序不必通过任何翻译处理,计算机就里,等等。用机器语言编写的程序不必通过任何翻译处理,计算机就里,等等。用机器语言编写的程序不必通过任何翻译处理,计算机就能够直接识别和执行。机器语言属于低级语言。能够直接识别和执行。机器语言属于低级语言。能够直接识别和执行。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 全套 教学 教程 完整版 电子 课件 ppt 教案
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内