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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

主编王森电子工业出版社中等职业教育国家规划教材全国中等职业教育教材审定委员会审定C语言编程基础(第2版)C语言编程基础第1章C语言概述1.1C语言简史及特点1.2C语言程序1.3C语言集成开发环境上机实习TurboC的基本操作第2章数据类型和简单程序设计2.1基本知识2.2整型数据2.3浮点型数据2.4字符型数据2.5类型的混合运算上机实习基本数据类型的简单程序设计第3章表达式与运算符3.1概述3.2算术运算符和算术表达式3.3其它运算符的应用上机实习运算符及表达式应用目录第一篇基础知识模块C语言编程基础第4章表达式与运算符4.1字符输入输出函数4.2按格式输入输出函数上机实习一字符的输入输出上机实习二格式输入输出函数的使用第5章控制结构程序设计5.1关系表达式与逻辑表达式5.2条件选择语句if5.3开关语句switch5.4循环语句5.5中止语句break和继续语句continue5.6无条件转移语句goto上机实习一关系表达式和逻辑表达式上机实习二if语句上机实习三switch语句上机实习四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.1C语言文件概述8.2文件的打开与关闭8.3文件的读写8.4随机文件的读写上机实习一文件的顺序读写上机实习二文件的随机读写目录目录第二篇选用模块第9章编译预处理9.1宏定义9.1.1不带参数的宏定义9.1.2带参数的宏定义9.2文件包含9.2.1使用格式9.2.2使用说明9.3条件编译9.3.1形式19.3.2形式29.3.3形式3习题九第10章指针10.1指针概述10.1.1变量的地址与指针变量10.1.2指针变量的定义C语言编程基础10.1.3指针变量的操作10.2指针与数组10.2.1一维数组的指针10.2.2二维数组的指针10.2.3指向字符串的指针10.3指针与函数10.3.1指针作为函数的参数10.3.2返回指针值的函数10.3.3指向函数的指针习题十上机实习指导上机实习指针的简单应用附录AASCII码字符表附录BTurboC库函数简介附录CTurboC编译错误信息第1章C语言概述学习目标本章是学习C语言的入门篇,重点介绍了C程序的组成结构和基本的上机操作步骤。通过本章的学习,应建立对C语言程序的初步认识,并能在TurboC环境中建立和运行简单的C程序。重点和难点·重点:C语言的特点及一些基本概念;C语言源程序的构成、格式及结构特点;C语言程序的编辑、运行。·难点:函数的构成;TurboC集成环境的使用。第1章教学纲要第1章C语言概述1.1.1C语言的发展1、C语言诞生于1969年,由美国贝尔实验室开发;2、1973年由C语言改写了Unix操作系统,开创了Unix系统发展的新局面;3、目前流行的C语言版本有:MicrosoftC,TurboC,QuickC,BorlandC等。本书主要介绍TurboC。1.1.2C语言的特点1、C语言是结构化的程序设计语言;2、C语言是模块化的程序设计语言;3、C语言具有丰富的运算能力;4、C语言具有丰富的数据类型和较强的数据处理能力;5、C语言具有较强的移植性和较好的通用性;6、C语言不但有高级语言的特性,它还具有汇编语言的特点。1.1C语言简史及特点第1章1.2C语言程序1.2.1几个典型的C程序通过3个简单的程序举例,来了解C语言是函数式语言。1.2.2C程序的基本结构1、C语言程序由函数构成;2、每个函数的基本结构如下;{语句1;……语句n;}3、各个函数的定义是相互独立的。1.2.3C语言的基本符号与词汇1、C语言的基本符号集:⑴大小写英文字母各26个;⑵10个阿拉伯数字0~9;⑶其他特殊符号,包括运算符和操作符。2、C语言的词汇:⑴用来标识变量名、函数名、数组名、数据类型名等的标识符;⑵用作数据类型名或语句名的32个关键字(也叫保留字)。C语言概述第1章1.3C语言集成开发环境1.3.1TurboC集成开发环境介绍它是一个集程序建立、编辑、编译、连接、运行于一体的集成开发环境;具有图形库和文本窗口函数库,具有查错及协处理器的仿真功能。1.3.2TurboC集成开发环境的使用1、启动后的窗口:2、C源程序的建立和编辑3、保存C程序4、编译、连接和运行的操作5、退出TurboCC语言概述第2章数据类型和简单程序设计第2章教学纲要学习目标本章重点讲述C语言的三种基本数据类型(整型、浮点型和字符型)和这三种数据类型的简单程序设计,通过学习应达到以下要求:1、了解三种基本数据类型的特点;2、掌握三种基本数据类型常量的表示方法;3、熟练掌握三种基本数据类型变量的定义与使用方法;4、了解混合运算中的类型转换。重点和难点·重点:有关C语言数据和程序设计的基本知识;三种基本数据类型介绍和在程序中的应用。·难点:字符型数据处理;类型的混合运算。第2章2.1基本知识2.1.1C语言的数据类型C语言的数据类型可分为基本数据类型(整数型、浮点型与字符型)和导出数据类型(数组、指针、结构、联合与枚举等)。2.1.2常量与变量的使用1、常量与符号常量⑴常量:即常数,也有类型的区分。⑵符号常量:是在程序中自定义的一种常量。2、变量的使用变量名与变量值的概念;变量名的构成规则。2.1.3C语句1、函数调用语句2、表达式语句3、条件语句4、循环语句5、其他语句:如无条件转向、终止执行、返回语句等。2.1.4结构化程序设计方法该方法采用自顶向下逐步求精的设计原则和单入口单出口的好结构来构造程序。好结构是指:顺序结构、选择结构和循环结构。数据类型和简单程序设计第2章2.2整型数据2.2.1整型常量1、十进制整数:如123,85,1295等。2、八进制整数:八进制整数以前导0(零)开头。3、十六进制整数:十六进制整数以前导0x开头。2.2.2整型变量及分类1、整型变量分类:一般整型(int)、短整型(short)、长整型(long)、无符号型(unsigned)。(无符号型又可分为无符号整型、无符号短整型、无符号长整型)2、变量在内存中所的存贮长度:数据类型所占字节数int2short2long42.2.3整数运算的程序设计本节主要练习整数运算的简单程序设计。数据类型和简单程序设计第2章2.3浮点型数据2.3.1浮点常数1、一般形式:如1.23123.00.123等。2、指数形式:如2.13e-27(或2.13E-27)。2.3.2浮点型变量与分类1、单精度型(float):在内存中占4个字节2、双精度型(double):在内存中占8个字节注意:浮点型常量都是双精度型,如果要指定其为单精度型,应该加后缀f,如:213.21f。2.3.3浮点数运算的程序设计本节主要练习浮点数运算的简单程序设计。数据类型和简单程序设计第2章2.4字符型数据2.4.1字符常数1、一般形式:是用单引号引起来的单个字符,如’a’、’b’、’$’等。2、特殊形式:是用带反斜杠的扩展表示法,如’\n’、’\t’等。2.4.2字符变量及分类一个字符变量存放一个字符,占一个字节,并且可用来表示整数。1、一般字符类型(char):取值范围是-128~127的整数。2、无符号字符类型(unsignedchar):可取0~255的整数。注意:C语言可以使字符型数据和整数型数据通用,那么字符型变量输出时就有不同的输出形式,因此可以对其进行算术运算。2.4.3字符串字符串常量用双引号括起来,如“BASIC”等,但在C中,用字符型数组或字符型指针变量才能存储字符串。2.4.4最简单的字符和字符串处理程序本节主要练习字符和字符串处理的简单程序设计。数据类型和简单程序设计第2章2.5类型的混合运算2.5.1类型的自动转换1、字符型(char)和短整型(short)必定要先转换成整型(int)。2、单精度型(float)必定要先转换成双精度型(double)。3、若两个操作数之一是double型,另一项也转换为double型,结果为double型;否则,有一为long型,则另一项也转换为long型,结果为long型;否则,有一为unsigned型,则另一项也转换为unsigned型,结果为unsigned型。4、赋值号右边的类型转换为赋值号左边的类型,结果为赋值号左边的类型。2.5.2类型的强制转换1、定义:用园括号把要换成的数据类型括起来,并放在要转换的变量前面,就能把它转换成为()内的数据类型,这叫做类型的强制转换。2、举例:inta1,a2;floatb,c;a1=(int)(b+c);/*将(b+c)变换成整型数*/数据类型和简单程序设计第3章教学纲要学习目标C语言提供了丰富的运算功能和多种表达式形式,本章介绍了各种运算符和用其构成表达式及求表达式值的规则,通过学习应达到以下要求:1、了解运算符的意义、作用和使用方法;2、掌握常用运算符的优先级和结合性;3、能够灵活使用运算符构造表达式,并正确求取表达式的值。重点和难点·重点有关运算符与表达式的基本概念;算术运算符、算术表达式及常用数学函数的应用;赋值运算和复合赋值运算、条件运算符和逗号运算符的应用。·难点运算符的优先级与结合性;自增、自减运算符的应用。第3章表达式与运算符3.1概述3.1.1表达式1、什么是表达式用C语言运算符将常量、变量、函数调用连接起来的有意义的式子称为C语言表达式。2、表达式的值算术表达式的值是个数值,关系表达式的值取1(真)或0(假)。3、表达式与语句在表达式后面加上分号(;)就构成一条语句。3.1.2运算符运算符按参与运算的对象个数分类可以分成:单目运算符、双目运算符和三目运算符。大致有如下一些种类:算术运算符、关系运算符、位运算符、逻辑运算符、条件运算符、指针运算符、赋值运算符、逗号运算符、字节运算符、强制转换运算符,以及其它可用于运算中使用的符号等。详见课文中的表3-1。第3章表达式与运算符3.2算术运算符与算数表达式3.2.1算术运算符加法运算符、减法运算符、乘法运算符、除法运算符、取模运算符、自增运算符、自减运算符、取正数运算符、取负数运算符。3.2.2算术表达式1、什么是算术表达式用算术运算符和括号将常量、变量和函数调用连接起来的、符合C语言语法规定的式子,称为C语言的算术表达式。2、算术运算符的优先级⑴算术运算符的优先级:括号函数调用取负*、/、%+、-。⑵算术运算符的结合性:算术运算符的结合方向是“从左至右”。3、算术表达式的使用说明C语言的运算符和表达式使用很灵活,要注意适当使用括号。第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逗号运算符和逗号表达式1、逗号表达式2、使用说明3.3.5sizeof运算符1、sizeof的一般调用形式2、sizeof的功能第3章表达式与运算符3.4运算符的优先级与结合性第3章表达式与运算符优先级运算符分类结合性1()[]→.从左至右2!~++---*&sizeof单目运算符从右至左3*/%双目运算符从左至右4+-″″5″″6==″″7==!=″″8&″″9^″″10|″″11&&″″12||″″13?:条件运算符从右至左14=+=-=*=/=%=&=^=|===赋值运算符从右至左第4章数据的输入与输出第4章教学纲要学习目标本章主要介绍了四个输入输出函数,C语言通过调

1 / 55
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功