ImageVerifierCode 换一换
格式:PPT , 页数:55 ,大小:738KB ,
文档编号:2921206      下载积分:28 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-2921206.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(三亚风情)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(《C语言编程基础第2版》电子教案课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

《C语言编程基础第2版》电子教案课件.ppt

1、主 编 王 森电子工业出版社电子工业出版社中等职业教育国家规划教材中等职业教育国家规划教材全国中等职业教育教材审定委员会审定全国中等职业教育教材审定委员会审定C C语言编程基础(第语言编程基础(第2 2版)版)C语语言言编编程程基基础础 第1章 C语言概述 1.1 C语言简史及特点 1.2 C 语言程序 1.3 C 语言集成开发环境 上机实习 Turbo C的基本操作 第2章 数据类型和简单程序设计 2.1基本知识 2.2 整型数据 2.3 浮点型数据 2.4 字符型数据 2.5 类型的混合运算 上机实习 基本数据类型的简单程序设计 第3章 表达式与运算符 3.1 概述 3.2 算术运算符和算

2、术表达式 3.3 其它运算符的应用 上机实习 运算符及表达式应用目目 录录第一篇第一篇 基础知识模块基础知识模块 C语语言言编编程程基基础础 第4章 表达式与运算符 4.1 字符输入输出函数 4.2 按格式输入输出函数 上机实习一 字符的输入输出 上机实习二 格式输入输出函数的使用 第5章 控制结构程序设计 5.1 关系表达式与逻辑表达式 5.2 条件选择语句 if 5.3 开关语句 switch 5.4 循环语句 5.5 中止语句 break和继续语句 continue 5.6 无条件转移语句 goto 上机实习一 关系表达式和逻辑表达式 上机实习二 if语句 上机实习三 switch语句

3、上机实习四 for语句 上机实习五 while语句和do-while语句 第6章 数组 6.1 一维数组的定义和引用 6.2 二维数组的定义和引用 6.3 字符数组 上机实习一 数值型数组 上机实习二 字符型数组目目 录录C语语言言编编程程基基础础 第7章 函数 7.1 函数概述 7.2 函数的定义 7.3 函数参数及返回值 7.4 函数调用形式 7.5 数组作函数参数 7.6 变量的作用域和生存期 7.7 函数的作用范围 上机实习一 函数的定义和调用 上机实习二 局部变量和全局变量 上机实习三 一个应用程序的设计 第8章 文件 8.1 C语言文件概述 8.2 文件的打开与关闭 8.3 文件的

4、读写 8.4 随机文件的读写 上机实习一 文件的顺序读写 上机实习二 文件的随机读写目目 录录目目 录录第二篇第二篇 选用模块选用模块 第9章 编译预处理 9.1 宏定义 9.1.1 不带参数的宏定义 9.1.2 带参数的宏定义 9.2 文件包含 9.2.1 使用格式 9.2.2 使用说明 9.3 条件编译 9.3.1 形式1 9.3.2 形式2 9.3.3 形式3 习题九 第10章 指针 10.1 指针概述 10.1.1 变量的地址与指针变量 10.1.2 指针变量的定义 C语语言言编编程程基基础础10.1.3 指针变量的操作10.2 指针与数组10.2.1 一维数组的指针10.2.2 二维

5、数组的指针10.2.3 指向字符串的指针10.3 指针与函数10.3.1 指针作为函数的参数10.3.2 返回指针值的函数10.3.3 指向函数的指针习题十上机实习指导上机实习 指针的简单应用附录A ASCII码字符表附录B Turbo C 库函数简介附录C Turbo C 编译错误信息 第第1章章C语语言言概概述述学习目标学习目标 本章是学习C语言的入门篇,重点介绍了C程序的组成结构和基本的上机操作步骤。通过本章的学习,应建立对C语言程序的初步认识,并能在Turbo C环境中建立和运行简单的C程序。 重点和难点重点和难点重点: C语言的特点及一些基本概念; C语言源程序的构成、格式及结构特点

6、; C语言程序的编辑、运行。 难点: 函数的构成; Turbo C集成环境的使用。 第1章 教学纲要第第1章章C语语言言概概述述 1.1.1 C C语言的发展语言的发展 1、C语言诞生于1969年,由美国贝尔实验室开发; 2、1973年由C语言改写了Unix 操作系统,开创了Unix系统发展 的新局面; 3、目前流行的C语言版本有:Microsoft C,Turbo C,Quick C, Borland C等。本书主要介绍Turbo C。 1.1.2 C语言的特点语言的特点 1、C语言是结构化的程序设计语言; 2、C语言是模块化的程序设计语言; 3、C语言具有丰富的运算能力; 4、C语言具有丰

7、富的数据类型和较强的数据处理能力; 5、C语言具有较强的移植性和较好的通用性; 6、C语言不但有高级语言的特性,它还具有汇编语言的特点。 1.1 C语言简史及特点语言简史及特点第第1章章1.2 C语言程序语言程序 1.2.1 几个典型的几个典型的C程序程序 通过3个简单的程序举例,来了解C语言是函数式语言。1.2.2 C程序的基本结构程序的基本结构 1、C语言程序由函数构成; 2、每个函数的基本结构如下; 语句1; 语句n; 3、各个函数的定义是相互独立的。1.2.3 C C语言的基本符号与词汇语言的基本符号与词汇 1、C语言的基本符号集: 大小写英文字母各26个; 10个阿拉伯数字09; 其

8、他特殊符号,包括运算符和操作符。 2、C语言的词汇: 用来标识变量名、函数名、数组名、数据类型名等的标识符; 用作数据类型名或语句名的32个关键字(也叫保留字)。C C语语言言概概述述第第1章章1.3 C语言集成开发环境语言集成开发环境 1.3.1 Turbo C集成开发环境介绍集成开发环境介绍 它是一个集程序建立、编辑、编译、连接、运行于一体的集成开发环境;具有图形库和文本窗口函数库,具有查错及协处理器的仿真功能。1.3.2 Turbo C集成开发环境的使用集成开发环境的使用 1、启动后的窗口: 2、C源程序的建立和编辑 3、保存C程序 4、编译、连接和运行的操作 5、退出Turbo C C

9、 C语语言言概概述述第第2章章数数据据类类型型和和简简单单程程序序设设计计第2章 教学纲要 学习目标学习目标 本章重点讲述C语言的三种基本数据类型(整型、浮点型和字符型)和这三种数据类型的简单程序设计,通过学习应达到以下要求: 1、了解三种基本数据类型的特点; 2、掌握三种基本数据类型常量的表示方法; 3、熟练掌握三种基本数据类型变量的定义与使用方法; 4、了解混合运算中的类型转换。重点和难点重点和难点重点: 有关C语言数据和程序设计的基本知识; 三种基本数据类型介绍和在程序中的应用。难点: 字符型数据处理; 类型的混合运算。第第2章章2.1 基本知识基本知识 2.1.1 C C语言的数据类型

10、语言的数据类型 C语言的数据类型可分为基本数据类型(整数型、浮点型与字符型)和导出数据类型(数组、指针、结构、联合与枚举等)。2.1.2 常量与变量的使用常量与变量的使用 1、常量与符号常量 常量:即常数,也有类型的区分。 符号常量 :是在程序中自定义的一种常量。 2、变量的使用 变量名与变量值的概念;变量名的构成规则。2.1.3 C语句语句 1、函数调用语句 2、表达式语句 3、条件语句 4、循环语句 5、其他语句:如无条件转向、终止执行、返回语句等。2.1.4 结构化程序设计方法结构化程序设计方法 该方法采用自顶向下逐步求精的设计原则和单入口单出口的好结构来构造程序。好结构是指:顺序结构、

11、选择结构和循环结构。 数数据据类类型型和和简简单单程程序序设设计计第第2章章2.2 整型数据整型数据 2.2.1 整型常量整型常量 1、十进制整数:如123,85,1295等。 2、八进制整数:八进制整数以前导0(零)开头。 3、十六进制整数:十六进制整数以前导0 x开头。2.2.2 整型变量及分类整型变量及分类 1、整型变量分类: 一般整型(int)、短整型(short)、长整型(long)、无符号型(unsigned)。 (无符号型又可分为无符号整型 、无符号短整型 、无符号长整型 ) 2、变量在内存中所的存贮长度: 数据类型 所占字节数 int 2 short 2 long 42.2.3

12、 整数运算的程序设计整数运算的程序设计 本节主要练习整数运算的简单程序设计。 数数据据类类型型和和简简单单程程序序设设计计第第2章章2.3 2.3 浮点型数据浮点型数据 2.3.1 2.3.1 浮点常数浮点常数 1、一般形式:如1.23 123.0 0.123等。 2、指数形式:如2.13e-27 (或2.13E-27)。2.3.2 2.3.2 浮点型变量与分类浮点型变量与分类 1、单精度型(float) : 在内存中占4个字节 2、双精度型(double):在内存中占8个字节 注意:浮点型常量都是双精度型,如果要指定其为单精度型, 应该加后缀f,如:213.21f。 2.3.3 2.3.3

13、浮点数运算的程序设计浮点数运算的程序设计 本节主要练习浮点数运算的简单程序设计。 数数据据类类型型和和简简单单程程序序设设计计第第2章章2.4 2.4 字符型数据字符型数据 2.4.1 2.4.1 字符常数字符常数 1、一般形式:是用单引号引起来的单个字符,如a、b、$等。 2、特殊形式:是用带反斜杠的扩展表示法,如n、t等。2.4.2 2.4.2 字符变量及分类字符变量及分类 一个字符变量存放一个字符,占一个字节,并且可用来表示整数。 1、一般字符类型(char): 取值范围是-128127的整数。 2、无符号字符类型(unsigned char):可取0255的整数。 注意:C语言可以使字

14、符型数据和整数型数据通用,那么字符型变量 输出时就有不同的输出形式,因此可以对其进行算术运算。 2.4.3 2.4.3 字符串字符串 字符串常量用双引号括起来,如“BASIC”等,但在C中,用字符型数组或字符型指针变量才能存储字符串。 2.4.4 2.4.4 最简单的字符和字符串处理程序最简单的字符和字符串处理程序 本节主要练习字符和字符串处理的简单程序设计。 数数据据类类型型和和简简单单程程序序设设计计第第2章章2.5 2.5 类型的混合运算类型的混合运算 2.5.1 2.5.1 类型的自动转换类型的自动转换 1、字符型(char)和短整型(short)必定要先转换成整型(int)。 2、单

15、精度型(float)必定要先转换成双精度型(double) 。 3、若两个操作数之一是double型,另一项也转换为double型, 结果为double型; 否则,有一为long型,则另一项也转换为long型,结果为long型; 否则,有一为unsigned型,则另一项也转换为unsigned型, 结果 为unsigned型。 4、赋值号右边的类型转换为赋值号左边的类型,结果为赋值号左 边的类型。2.5.2 2.5.2 类型的强制转换类型的强制转换 1、定义:用园括号把要换成的数据类型括起来,并放在要转换的 变量前面,就能把它转换成为( )内的数据类型 ,这叫 做类型的强制转换。 2、举例:

16、int a1,a2; float b,c; a1=(int)(b+c); /*将(b+c)变换成整型数*/ 数数据据类类型型和和简简单单程程序序设设计计第3章 教学纲要 学习目标学习目标 C语言提供了丰富的运算功能和多种表达式形式,本章介绍了各种运算符和用其构成表达式及求表达式值的规则,通过学习应达到以下要求: 1、了解运算符的意义、作用和使用方法; 2、掌握常用运算符的优先级和结合性; 3、能够灵活使用运算符构造表达式,并正确求取表达式的值。 重点和难点重点和难点重点 有关运算符与表达式的基本概念; 算术运算符、算术表达式及常用数学函数的应用; 赋值运算和复合赋值运算、条件运算符和逗号运算符

17、的应用。难点 运算符的优先级与结合性; 自增、自减运算符的应用。 第第3章章表达式与运算 符 3.1 3.1 概述概述 3.1.1 表达式表达式 1、什么是表达式 用C语言运算符将常量、变量、函数调用连接起来的有意义的 式子称为C语言表达式。 2、表达式的值 算术表达式的值是个数值,关系表达式的值取1(真)或0(假)。 3、表达式与语句 在表达式后面加上分号(;)就构成一条语句。3.1.2 运算符运算符 运算符按参与运算的对象个数分类可以分成:单目运算符、双目运算符和三目运算符。 大致有如下一些种类: 算术运算符、关系运算符、位运算符、逻辑运算符、条件运算符、 指针运算符、赋值运算符、逗号运算

18、符、字节运算符、强制转换运算符,以及其它可用于运算中使用的符号等。 详见课文中的表3-1。 第第3章章表达式与运算符3.2 3.2 算术运算符与算数表达式算术运算符与算数表达式3.2.1 算术运算符算术运算符 加法运算符、减法运算符、乘法运算符、除法运算符、取模运算符、 自增运算符、自减运算符、取正数运算符、取负数运算符。3.2.2 算术表达式算术表达式 1、什么是算术表达式 用算术运算符和括号将常量、变量和函数调用连接起来的、符合 C语言语法规定的式子,称为C语言的算术表达式。 2、算术运算符的优先级 算术运算符的优先级: 括号函数调用取负*、/、%+、- 。 算术运算符的结合性: 算术运算

19、符的结合方向是“从左至右” 。 3、算术表达式的使用说明 C语言的运算符和表达式使用很灵活,要注意适当使用括号。 第第3章章表达式与运算符3.3 3.3 其他运算符的应用其他运算符的应用3.3.1 赋值运算符和赋值表达式赋值运算符和赋值表达式 1、赋值表达式 2、赋值运算 3、复合的赋值运算 4、赋值表达式的使用说明 5、赋值表达式的应用举例3.3.2 自增、自减运算符自增、自减运算符 1、自增、自减运算符的功能 2、自增、自减运算符的优先级与结合性 3、自增、自减运算符的使用说明3.3.3 条件运算符和条件表达式条件运算符和条件表达式 1、条件运算符 2、使用说明 3.3.4 逗号运算符和逗

20、号表达式逗号运算符和逗号表达式 1、逗号表达式 2、使用说明 3.3.5 sizeof运算符运算符 1、sizeof的一般调用形式 2、sizeof的功能 第第3章章表达式与运算符3.4 3.4 运算符的优先级与结合性运算符的优先级与结合性 第第3章章表达式与运算符优先级运算符分类结合性1() 从左至右2! + - - * & sizeof 单目运算符从右至左3* / % 双目运算符从左至右4+ -56 =7= !=8&910|11&12|13? :条件运算符从右至左14= += -= *= /= %= &= = |= = = 赋值运算符从右至左第第4章章数据的输入与输出数据的输入与输出 第第

21、4 4章章 教学纲要 学习目标学习目标 本章主要介绍了四个输入输出函数,C语言通过调用这些函数而实现数据的输入输出操作。因此,学好本章内容是学好C语言程序设计的基础。通过本章学习,应达到如下要求: 1、要掌握对单个字符进行输入输出的程序设计; 2、了解怎样才能做到字符的连续输入输出; 3、要熟练掌握按格式输入输出函数中格式字符的用法,特别是输出格式的控制; 4、进一步熟悉简单的程序设计顺序结构的程序设计方法。 重点和难点重点和难点重点 标准字符输入输出函数的使用; 按格式的输入输出函数的使用。难点 输入输出函数中格式字符的用法。 4.14.1字符输入输出函数字符输入输出函数4.1.1 字符输入

22、函数字符输入函数 getchar()getchar() 1、在程序前要加上预编译命令#include ; 2、getchar()只能接收一个字符,输入后要敲回车键才接收; 3、其字符可赋给变量或参加表达式计算; 4、它不能单独作为一个语句使用。 4.1.2 字符输出函数字符输出函数putchar()putchar() 1、在程序前也应加上预编译命令#include ; 2、putchar()的功能是将字符输出到屏幕终端上; 3、该函数也可以输出控制字符和其它转义字符。 4.1.3 字符的连续输入输出字符的连续输入输出 字符的连续输入输出可以用循环语句for和while来实现,详细的应用可在讲了

23、第5章以后再进行。 第第4章章数据的输入与输出数据的输入与输出 4.2 4.2 按格式输入输出函数按格式输入输出函数4.2.1 按格式输出函数按格式输出函数printf() 1、一般形式为: printf( 控制参数,输出参数 ); 2、printf()中格式字符的用法:d格式符, o格式符, x格式符, u格式符, c格式符, s格式符, f格式符, e格式符, g格式符 。 4.2.2 按格式输入函数按格式输入函数scanf() 1、一般形式为: scanf(控制参数,地址表列) ; 2、scanf() 中格式字符的用法 : d格式符, o格式符, x格式符, c格式符, s格式符, f格

24、式符, e格式符和其他有关格式说明。 。 第第4章章数据的输入与输出数据的输入与输出 第第5 5章教学纲要章教学纲要学习目标学习目标本章主要介绍各种控制语句及相关的表达式,以及含有控制结构的程序设计方法。通过本章学习,应达到以下要求: 1、熟练掌握关系运算符和逻辑运算符的用法,并能自如应用于 分支与循环程序中的条件判断; 2、理解程序设计中的几种常用算法的基本思想; 3、掌握控制结构程序的设计方法。重点和难点重点和难点重点 关系表达式与逻辑表达式; 条件选择语句if的三种形式及应用; 开关语句switch的用法; 循环语句for、while和do-while的应用;难点 不同循环语句的适用范围

25、; 多重循环的应用。 第第5章章控制结构程序设计控制结构程序设计5.1 关系表达式与逻辑表达式关系表达式与逻辑表达式5.1.1 关系运算符与关系表达式关系运算符与关系表达式 1、关系运算符 C语言有6种关系运算符:(小于)、(大于)、=( 大于或等于)、=(等于)、!=(不等于)。 2、关系表达式 用关系运算符将两个表达式连接起来的式子,称关系表达式。 例如:(xy)z-5 和 xy 都是关系表达式。5.1.2 逻辑运算符与逻辑表达式逻辑运算符与逻辑表达式 1、逻辑运算符 C语言有3种逻辑运算符:&(逻辑与)、|(逻辑或)、!(逻辑非)。 2、逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起

26、来就是逻辑表达式。 逻辑表达式的值应该是一个逻辑量“真”或“假”; 逻辑运算结果以数值1代表“真”,以0代表“假”; 在判端一个逻辑量时,以非0代表“真”。 第第5章章控制结构程序设计控制结构程序设计5.2 条件选择语句条件选择语句 ifif5.2.1 if if 语句的三种形式语句的三种形式 1、if 语句的第一种形式: if (表达式) 语句 2、if 语句的第二种形式: if (表达式 ) 语句1 else 语句2 3、if 语句的第三种形式: if (表达式1) 语句1 else if(表达式2) 语句2 else if(表达式3) 语句3 else if(表达式n) 语句n else

27、 语句n+15.2.2 条件分支程序设计举例条件分支程序设计举例 本节将介绍if中只用单语句和带有复合语句的分支程序设计,以及多分支条件语句程序设计和带有嵌套if语句的程序设计。 请看书上例题: 第第5章章控制结构程序设计控制结构程序设计5.3 开关语句开关语句switch5.3.1 switch语句结构形式语句结构形式 开关语句switch的一般形式如下: switch(表达式) case 常量表达式1:语句1 case 常量表达式2:语句2 case 常量表达式n:语句n default :语句n+1 5.3.2 多路选择程序设计举例多路选择程序设计举例 多路选择的程序可以通过if语句的第

28、三种形式实现,但随着判断条件的增多,写出来的程序可读性也差;用switch语句设计多路选择程序,不但方便而且可读性也好。请看书上例题: 第第5章章控制结构程序设计控制结构程序设计5.4 循环语句循环语句5.4.1 for for 语句语句 1、for语句的一般形式为: for(表达式1;表达式2;表达式3) 语句 2、表达式中的特殊情况 表达式1表达式3均可做省略处理。 3、多重循环 多重循环亦称为循环嵌套 ,即循环体内包含着循环体。 5.4.2 while语句语句 While语句用来构建“当型”的循环结构。 其一般格式为: while(表达式) 语句5.4.3 do-while语句语句 do

29、- while语句用来构建“直到型”的循环结构。 其一般格式为: do 循环体语句 while (表达式); 第第5章章控制结构程序设计控制结构程序设计5.5 中止语句中止语句 breakbreak和继续语句和继续语句 continuecontinue5.5.1 break 语句语句 中止语句break的结构是: break; 请看利用break跳转的程序: #include main( ) int i; for(i=1;i6;i+) /*i从1到5的循环*/ if(i=3) break; /*当i=3时跳出循环*/ printf(In the break loop,i is now %dn,

30、i); 运行结果: In the break loop,i is now 35.5.2 continue 语句语句 continue语句的一般形式是: continue; 第第5章章控制结构程序设计控制结构程序设计5.6 无条件转移语句无条件转移语句 gotogoto5.6.1 gotogoto语句语句 的格式的格式 goto语句为无条件转向语句,它的一般形式为: goto 语句标号; 语句标号:; 5.6.2 goto 语句应用举例语句应用举例 用goto语句构成循环求1到100的整数和。 #include main( ) int i=1,sum=0; loop: sum=sum+i; i+

31、; if(i=100) goto loop; else printf(“1+2+3+100=%d”,sum); 第第5章章控制结构程序设计控制结构程序设计第第6章教学纲要章教学纲要 学习目标学习目标 本章重点介绍了C语言中的数组及其有关操作;通过本章的学习,应达到以下要求: 1了解数组的概念,掌握数组的定义方法; 2掌握数组的初始化,能正确地引用数组; 3了解字符数组与字符串的区别和联系,能够运用字符数组存储和处理字符串; 4在实际编程中能够灵活地运用数组来解决实际问题。重点和难点重点和难点 重点 数值型数组的定义和引用; 字符型数组的定义和引用; 字符串的处理。 难点 字符串的输入输出处理;

32、 在实际编程中能灵活运用数组解决相关问题。 第第6章章数数 组组6.1一维数组的定义和引用一维数组的定义和引用6.1.1 一维数组的定义一维数组的定义 1、一维数组的定义 定义一维数组的一般形式为: 类型说明符 数组名常量表达式; 例如: int num10; 2、一维数组的机内表示 C语言编译程序分配一片连续的存贮单元来存放数组中 各个元素的值。 6.1.2 一维数组的引用一维数组的引用 数组元素的引用是通过下标来实现的。表示形式为: 数组名下标 例如: num5,score3*9等。 6.1.3 一维数组的初始化一维数组的初始化 在定义数组时,对数组元素赋初值,即初始化数组。 6.1.4

33、一维数组应用举例一维数组应用举例 请见书中的例题 第第6章章数数 组组6.2二维数组的定义和引用二维数组的定义和引用6.2.1 二维数组的定义二维数组的定义 1、二维数组的定义 定义二维数组的一般形式为: 类型说明符 数组名常量表达式1 常量表达式2 ; 例如: float a510; 2、二维数组的机内表示 二维数组中的各个元素在机内是按行的顺序存放的 。 6.2.2 二维数组的引用二维数组的引用 二维数组中数组元素的表示形式为 : 数组名下标1下标2 例如: a11, a12 等。 6.2.3 二维数组的初始化二维数组的初始化 在定义二维数组时,对其进行初始化,可以给全部或部分数组元素赋初

34、值,见书中的例题。 6.2.4 二维数组应用举例二维数组应用举例 请见书中的例题 第第6章章数数 组组6.3字符数组字符数组6.3.1 字符数组的定义和初始化字符数组的定义和初始化 1、字符数组的定义 定义字符数组与定义数值型数组的方法类似: 例如: char ch10; 2、字符数组的初始化 可以用单个的字符常量或用字符串对字符数组进行初始化 。 6.3.2 字符数组的引用字符数组的引用 字符数组的引用也可以通过对数组元素的引用来实现: 例如:printf(“%c”,chi); 其中i可以为1、2、3等 。 6.3.3 字符串与字符数组字符串与字符数组 C语言中有字符串常量,却没有字符串变量

35、,字符串的输入、存贮、处理和输出等操作,都必须通过字符数组来实现。 例如:char ch=“I am a student”; printf(“%s”,ch); 等。 6.3.4 字符串的输入、输出和处理字符串的输入、输出和处理 请见书中的例题 第第6章章数数 组组第第7章教学纲要章教学纲要学习目标学习目标 本章重点介绍了C语言中函数的定义和调用方法,以及与函数有关的一些基本概念。通过本章的学习,应达到以下要求: 1、了解C语言函数的分类; 2、掌握函数的定义和调用方法; 3、了解局部变量和全局变量的概念及其作用范围; 4、在实际编程中能够合理地使用不同作用域的变量。重点和难点重点和难点重点 函

36、数的定义和调用; 函数参数和函数的返回值; 变量的作用范围。难点 函数的递归调用; 主调函数与被调函数之间的数据传递。 第第7章章函函 数数7.1 函数概述函数概述 7.1.1 为什么要使用函数为什么要使用函数 C语言中,由于函数是程序的基本组成单位,所以,可以很方便地利用函数实现程序的模块化,这也是C语言的重要特色之一。 利用函数不仅可以实现程序的模块化,使程序设计变得简单和直观,同时,也提高了程序的易读性和易维护性。而且,我们还可以把程序中需要多次执行的计算或操作编写成通用的函数,以备需要时调用。 7.1.2 库函数和用户自定义函数库函数和用户自定义函数 C语言函数分成系统提供的库函数和用

37、户自定义函数两大类: 1、库函数是系统已经设计好的函数,Turbo C提供了300多个库函数; 2、自定义函数是根据用户需要,而定义的用以解决具体问题的函数。 本章主要介绍用户自定义函数。 第第7章章函函 数数 7.2 函数的定义函数的定义 7.2.1 函数定义的一般形式函数定义的一般形式 函数定义的一般形式如下: 类型标识符 函数名(形式参数表) 形式参数说明 函数体 7.2.2 有关函数定义的几点说明有关函数定义的几点说明 1、函数的类型 2、函数名 3、形式参数表 4、形式参数的说明 5、函数体 6、空函数 7、自定义函数在程序中的位置 第第7章章函函 数数 7.3 函数参数及返回值函数

38、参数及返回值 7.3.1 函数参数函数参数 1、为什么要使用参数 使用形式参数的根本目的,是为了提高一个函数的灵活性 和通用性。 2、形式参数和实际参数 形式参数是指定义函数时,跟在函数名后的小括号内的变量名。 实际参数是指调用函数时,跟在函数名后的小括号内的表达式。 7.3.2 函数的返回值函数的返回值 1、并不是每一个自定义函数都必须有return语句; 2、一个没有return语句的函数,并不意味着没有返回值; 3、为了禁止引用不带return语句的函数的值,可定义空值类型函数; 4、函数中可以有多个return语句,但只有一个才有机会被执行。 第第7章章函函 数数 7.4 函数的调用函

39、数的调用 7.4.1 函数的语句调用函数的语句调用 函数的语句调用是把函数调用作为一个语句。其一般形式为: 函数名(实参表) ; 例如: min(a,b);或 min(2,5) ; 7.4.2 函数表达式调用函数表达式调用 其一般形式为: 变量名=函数表达式 例如: n=min(2,5) ; 或 n=min(a,b) ; 7.4.3 函数的递归调用函数的递归调用 ; C语言中,允许函数直接或间接地调用自己,这种调用方式称为函数的递归调用。 7.4.4 函数的嵌套调用函数的嵌套调用 。 函数的嵌套调用是指在调用一个函数的过程中,又去调用另一个函数。 第第7章章函函 数数 7.5 数组作函数参数数

40、组作函数参数 7.5.1 数组元素作函数参数数组元素作函数参数 数组元素可以作为函数的实参,这种用法与简单变量作函数实参完全相同,这时函数的形参必须是简单变量。 例如:s=sum(a0,a1,a2); 7.5.2 数组名作函数参数数组名作函数参数 数组名作函数参数时,实参和形参都应为数组名,此时,实参与形参的传递为“地址传递”。 1、用数组名作函数参数时,应该在主调函数和被调函数中分别定义数组;实参数组和形参数组的类型应该一致。 2、实参数组和形参数组的长度可以一致也可以不一致。 3、形参数组可不指定大小,在定义形参数组时,在数组名后面跟一个空的方括号。 第第7章章函函 数数 7.6 变量的作

41、用域和生存期变量的作用域和生存期 7.6.1 变量的作用域变量的作用域 变量的作用域是指变量的有效范围,根据变量的作用范围不同,可将变量分为局部变量和全局变量: 1、局部变量 局部变量是指在函数内部或程序块内定义的变量,作用范围在内部。 2、全局变量 其作用范围是从在所有函数之外的定义点开始,直到程序结束。7.6.2 变量的生存期变量的生存期 变量的生存期是指变量存在的时间长短,根据变量生存期的不同,可以将变量分为动态存储变量和静态存储变量: 1、动态存储是指在程序运行期间根据需要动态分配存储空间的存储方 式,如形式参数就属于动态存储变量。 2、静态存储是指在程序运行期间分配固定的存储空间的存

42、储方式。如 全局变量就属于静态存储变量。 第第7章章函函 数数 7.7 函数的作用域函数的作用域 7.7.1 内部函数内部函数 只能被本文件中的其它函数调用的函数,称为内部函数。 定义内部函数的一般形式如下: static 类型标识符 函数名(形参表) 例如: static float max(float x , float y) 7.7.2 外部函数外部函数 除了能被本文件中的其它函数调用之外,还可以被其它文件中的函数调用的函数,称为外部函数。 定义外部函数的一般形式如下: extern 类型标识符 函数名(形参表) 例如: extern float max(float x , float

43、y) 第第7章章函函 数数 第第8章教学纲要章教学纲要学习目标学习目标 本章主要介绍了对磁盘数据文件的使用与操作,包括有关文件的一些基本概念、文件的打开与关闭、文件的读写等。学习本章应达到的要求为: 1了解C语言处理文件的类型及特点; 2掌握文件的打开和关闭方法; 3理解文件的读写原理; 4能编写简单的文件操作程序。重点和难点重点和难点重点 文件的存贮方式与文件指针简介; 文件打开与关闭函数的使用; 文件的读写操作。难点难点 随机定位与随机读写函数应用。 第第8章章文文 件件8.1 C C语言文件概述语言文件概述8.1.1 C C语言文件的存贮方式及分类语言文件的存贮方式及分类 C语言数据文件

44、存贮在磁盘上有两种组织方式,因此,按照存储方式的不同,把C语言文件分成两类: 1、ASCII 码文件 ASCII 码文件(也叫文本文件)一个字节存放一个ASCII 码, 代表一个字符。便于字符的输入输出处理,便于阅读打印。 2、二进制文件 二进制文件存储的都是0、1代码,一个字节并不对应一个字符。 占用空间较小,输入输出效率较高。 8.1.2 文件指针文件指针 在C语言中,对文件操作都是通过标准函数实现的,同时,在使用文件操作函数时,必须定义一个文件指针变量。 定义文件指针变量的格式如下: FILE *fp 第第8章章文文 件件8.2 文件的打开与关闭文件的打开与关闭8.2.1 文件的打开文件

45、的打开(fopen( )函数函数) 1、一般形式: =fopen(文件名,”方式”); 例如 : fp=fopen(”c:datafile.dat”, ”w”); 2、相关说明 3、应用举例 8.2.2 文件的关闭文件的关闭(fclose( )函数函数) 1、一般形式 fclose(文件指针变量); 例如 : fclose(fp); 2、说明 第第8章章文文 件件8.3 文件的读写文件的读写8.3.1 字符的输入和输出字符的输入和输出 1、向文件中写 fputc(ch,fp); 2、从文件中读 Ch=fgetc(fp);8.3.2 字符串的输入和输出字符串的输入和输出 1、从文件中读 fget

46、s(,); 例如 : fgets(a,n,fp); 2、向文件中写 fputs(,); 例如 : fputs(a,fp);8.3.3 按格式输入和输出按格式输入和输出 fscanf(,); fprintf(,); 第第8章章文文 件件8.4 随机随机文件的读写文件的读写8.4.1 fseek( )函数函数 其应用的格式为: fseek(,); 文件位置指针起始点文件位置指针起始点 例如:fseek(fp,100L,0); 或fseek(fp,100L,SEEK_SET); 8.4.2 fread( )与与fwrite( )函数函数 一般使用格式如下: fread(ptr,size,n,fp);

47、 fwrite(ptr,size,n,fp); 第第8章章 文文 件件 符号常量数 值 码含 意SEEK_SET0从文件头开始SEEK_CUR1从文件指针现行位置开始SEEK_END2从文件的末尾开始第第9章教学纲要章教学纲要学习目标学习目标 编译预处理命令的使用,对提高程序的可读性、可移植性、灵活性及节省程序开发成本都有很重要的意义。通过本章介绍应该达到如下要求: 1灵活掌握无参宏和有参宏的使用方法。 2掌握文件包含和条件编译的使用。重点和难点重点和难点 重点 宏定义; 包含文件。 难点 条件编译。 第第9章章编译预处理编译预处理 9.1 宏定义宏定义9.1.1 不带参数的宏定义不带参数的宏

48、定义 无参宏的宏名后不带参数。一般格式为: #define 宏名 字符串 例如: #define PI 3.1415926 #define R 31 说明: 宏名通常采用大写字母,以便与程序中的其它标识符区别开来; 宏定义是用宏名代替一个字符串,只是作简单的替换。 9.1.2 带参数的宏定义带参数的宏定义 带参数的宏名后带有形式参数。一般格式为: #define 宏名(形参表) 字符串 例如: #define SUM(x,y) x+y 第第9章章编译预处理编译预处理 9.2 文件包含文件包含9.2.1 使用格式使用格式 “文件包含”是指一个源文件可以将另外一个源文件的全部内容包含进来,包含文件

49、的命令格式有如下两种: 格式1:#include 格式2:#include filename 说明: 格式1中使用尖括号是通知预处理程序,按系统规定的标准方式检索文件目录。 格式2中使用双引号“ ”是通知预处理程序首先在原来的源文件目录中检索指定的文件,找不到则按标准方式继续查找。 9.2.2 使用说明使用说明 1、一个文件包含命令一次只能指定一个被包含文件; 2、文件包含可以嵌套,在一个被包含文件中包含另一个被包含文件。 第第9章章编译预处理编译预处理 9.3 条件编译条件编译9.3.1 形式形式1 格式:#ifdef 标识符 程序段1 #else 程序段2 #endif /*若标识符被定义

50、过编译程序段1 */ 9.3.2 形式形式2 格式:#ifndef 标识符 程序段1 #else 程序段2 #endif /*若标识符没被定义过编译程序段1 */ 9.3.3 形式形式3 格式:#if 标识符 程序段1 #else 程序段2 #endif /*根据标识符是否为真决定对谁编译 */ 第第9章章编译预处理编译预处理 第第10章教学纲要章教学纲要学习目标学习目标 本章重点介绍了指针的基本概念和初步应用。应该说,指针是C语言的重点,也是C语言的特色。通过对本章的学习应该达到如下要求: 1、了解指针的概念并掌握其定义方法; 2、理解指向变量、字符串、函数的指针; 3、初步掌握指针与数组结

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|