C语言程序设计电子教案.pptx
![资源得分’ 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语言程序设计电子教案.pptx》由会员分享,可在线阅读,更多相关《C语言程序设计电子教案.pptx(314页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+C+语言程序设计电子教案语言程序设计电子教案教师:李立教师:李立2021/9/121第一章第一章 C+语言概述语言概述1.1 C+语言的简史与特点语言的简史与特点一、简史一、简史 C+语言是语言是1980年由年由Bell实验室开发的一实验室开发的一种面向对象的程序设计语言,它是在种面向对象的程序设计语言,它是在C语语言的基础上发展起来的。最初被称为言的基础上发展起来的。最初被称为“带类的带类的C”,1983年更名为年更名为C+。2021/9/122第一章第一章 C+语言概述语言概述二、特点二、特点1、继承了、继承了C语言的优点和市场优势。语言的优点和市场优势。2、增加了面向对象机制。、增加
2、了面向对象机制。3、弥补了、弥补了C语言不支持代码重用、不适语言不支持代码重用、不适 宜开发大型软件的不足。宜开发大型软件的不足。2021/9/123第一章第一章 C+语言概述语言概述1.2 简单的简单的C+程序程序例例1:设计一个最简单的:设计一个最简单的C+程序。程序。void main()说明一说明一说明二说明二说明三说明三说明四说明四2021/9/124第一章第一章 C+语言概述语言概述一、程序和程序文件一、程序和程序文件 1、程序:用计算机语言对程序要完成、程序:用计算机语言对程序要完成 任务的描述。任务的描述。2、程序文件(源程序文件):存储程、程序文件(源程序文件):存储程 序的
3、文本文件。名称为:序的文本文件。名称为:.cpp返回返回2021/9/125第一章第一章 C+语言概述语言概述二、函数和函数定义二、函数和函数定义 1、函数:具有特定功能的程序模块。、函数:具有特定功能的程序模块。2、函数定义格式:、函数定义格式:类型修饰符类型修饰符 函数名(形式参数表)函数体函数名(形式参数表)函数体 如:如:double Area(double r)return 3.14rr;注:每个注:每个C+程序都由一个或多个函数组成。程序都由一个或多个函数组成。返回返回2021/9/126第一章第一章 C+语言概述语言概述三、主函数(三、主函数(main函数)函数)1、每个、每个C
4、+程序至少要有一个函数,这程序至少要有一个函数,这 个不可缺少的函数就称为主函数,约个不可缺少的函数就称为主函数,约 定的函数名为定的函数名为main。2、主函数是程序的入口。一个应用程序、主函数是程序的入口。一个应用程序 是从主函数中第一个语句开始执行。是从主函数中第一个语句开始执行。返回返回2021/9/127第一章第一章 C+语言概述语言概述四、字母的大小写四、字母的大小写 1、在、在C+程序中,字母的大小写具有程序中,字母的大小写具有 不同的含义。不同的含义。如:如:main、Main、MAIN表示不同的名称。表示不同的名称。2、主函数的名称只能是、主函数的名称只能是main。返回返回
5、2021/9/128第一章第一章 C+语言概述语言概述例例2:设计一个程序,显示:设计一个程序,显示“同学们,你们好!同学们,你们好!”。#include void main()cout”同学们,你们好!同学们,你们好!”;此程序的输出结果为:此程序的输出结果为:同学们,你们好!同学们,你们好!说明一说明一说明二说明二说明三说明三说明四说明四说明五说明五说明六说明六2021/9/129第一章第一章 C+语言概述语言概述一、一、C+语句语句 1、基本语句、基本语句以分号以分号;作为结束标志。作为结束标志。如:如:cout”同学们,你们好!同学们,你们好!”;2、复合语句、复合语句用大括弧用大括弧
6、 括起来的语句序列。括起来的语句序列。cout”你们好!你们好!”;cout”大家好!大家好!”;返回返回2021/9/1210第一章第一章 C+语言概述语言概述二、程序书写风格二、程序书写风格 一行中可以有多个语句;一行中可以有多个语句;一个语句也可以分布在连续的若干行中。一个语句也可以分布在连续的若干行中。如:如:cout”你们好!你们好!”;cout”大家好!大家好!”;cout ”你们你们 好!好!”;返回返回2021/9/1211第一章第一章 C+语言概述语言概述三、常量三、常量 1、常量是程序中数据的一种重要的表现、常量是程序中数据的一种重要的表现 形式,常量的值在程序运行过程中不
7、形式,常量的值在程序运行过程中不 可改变。可改变。2、常用常量、常用常量 字符常量字符常量 如:如:a 字符串常量字符串常量 如:如:”string”整型常量整型常量 如:如:345 实型常量实型常量 如:如:3.45返回返回2021/9/1212第一章第一章 C+语言概述语言概述四、四、cout和数据的显示输出和数据的显示输出 1、cout:连接显示器的:连接显示器的C+输出流对象。输出流对象。2、:输出操作符。:输出操作符。2021/9/1213第一章第一章 C+语言概述语言概述3、显示输出语句的格式:、显示输出语句的格式:cout 表达式【表达式【表达式】表达式】;注:【注:【】中内容可
8、有可无,】中内容可有可无,若有,可重复多次。若有,可重复多次。如:如:cout100;屏幕输出屏幕输出 100 cout100200100+200;屏幕输出屏幕输出 1002003002021/9/1214第一章第一章 C+语言概述语言概述4、插入空格:(空格符为、插入空格:(空格符为)如:如:cout 100 200 100+200;屏幕输出屏幕输出:100 200 300:100 200 3002021/9/1215第一章第一章 C+语言概述语言概述5、换行输出、换行输出换行符号:换行符号:n 换行控制符:换行控制符:endl如:如:cout 100n200;cout 100endl200
9、;则这两个语句的输出结果相同:则这两个语句的输出结果相同:100100200200返回返回2021/9/1216第一章第一章 C+语言概述语言概述五、编译预处理命令五、编译预处理命令#include1、#:预处理命令的标志。:预处理命令的标志。2、#include:包含命令;:包含命令;把一个文本文件的内容插入到该命令处。把一个文本文件的内容插入到该命令处。3、命令参数;命令参数;给出要插入文件的文件名。给出要插入文件的文件名。返回返回2021/9/1217第一章第一章 C+语言概述语言概述六、头文件:以六、头文件:以h为扩展名的文本文件为扩展名的文本文件 如果程序文件中引用到的函数、变量、如
10、果程序文件中引用到的函数、变量、常量、对象、数据类型等是由别的文件常量、对象、数据类型等是由别的文件 提供的,则必须在程序文件的开始部分提供的,则必须在程序文件的开始部分 用用#include命令把有关的头文件包含进来。命令把有关的头文件包含进来。返回返回2021/9/1218第一章第一章 C+语言概述语言概述例例3:设计函数:设计函数hello,通过显示,通过显示“,你们好!你们好!”,向指定的人问好。,向指定的人问好。#include void hello(char s)coutendls”,你们好!你们好!”;void main()hello(”同学们同学们”);hello(”朋友们朋友
11、们”);说明一说明一说明二说明二2021/9/1219第一章第一章 C+语言概述语言概述该程序的运行结果,是在屏幕上显示输出:该程序的运行结果,是在屏幕上显示输出:同学们同学们,你们好!你们好!朋友们朋友们,你们好!你们好!2021/9/1220第一章第一章 C+语言概述语言概述一、函数调用一、函数调用 1、函数调用的格式:、函数调用的格式:函数名(实在参数表)函数名(实在参数表)2、实在参数表中的参数必须在数量和类型、实在参数表中的参数必须在数量和类型 上与相应函数定义中的形式参数相一致。上与相应函数定义中的形式参数相一致。3、在函数调用过程中,首先将实参的值传、在函数调用过程中,首先将实参
12、的值传 给形参。给形参。2021/9/1221第一章第一章 C+语言概述语言概述4、在函数调用过程中,程序执行从函数调、在函数调用过程中,程序执行从函数调 用处转移到被调用函数定义处,待此函用处转移到被调用函数定义处,待此函 数执行完毕,再返回到函数调用处的下数执行完毕,再返回到函数调用处的下 一个语句继续执行。一个语句继续执行。返回返回2021/9/1222第一章第一章 C+语言概述语言概述二、程序的注释二、程序的注释两种注释形式:两种注释形式:符号符号“/”之后的内容。只能占一行。是之后的内容。只能占一行。是C+特有的一种注释形式。特有的一种注释形式。一对符号一对符号“/”与与“/”之间的
13、内容。可以之间的内容。可以占占 多行。是从多行。是从C语言继承的一种注释形式。语言继承的一种注释形式。返回返回2021/9/1223第一章第一章 C+语言概述语言概述例例4:设计一个函数:设计一个函数Area,根据给出的圆的半,根据给出的圆的半 径,计算出圆的面积。径,计算出圆的面积。#include#define PI 3.1416double Area(double r)return PIrr;void main()double radius,area;coutendlradius;area=Area(radius);coutendl”输出面积输出面积”:输入操作符:输入操作符 3、键盘输
14、入语句的格式:、键盘输入语句的格式:cin 变量【变量【变量】;变量】;注:【注:【】中内容可有可无,也可重复多次。】中内容可有可无,也可重复多次。如:如:int a,b,c;cina;cinabc;返回返回2021/9/1229第一章第一章 C+语言概述语言概述1.3 程序的编辑、编译、连接和运行程序的编辑、编译、连接和运行一、应用程序开发的四个步骤:一、应用程序开发的四个步骤:编辑、编译、连接和运行编辑、编译、连接和运行 1、编辑、编辑 输入、修改程序。通过编辑得到的程序输入、修改程序。通过编辑得到的程序 称为源程序。源程序以文本格式保存在称为源程序。源程序以文本格式保存在 源程序文件中。
15、扩展名为源程序文件中。扩展名为CPP。2021/9/1230第一章第一章 C+语言概述语言概述2、编译、编译 分析源程序文件中的源程序,生成目标分析源程序文件中的源程序,生成目标 程序,保存在目标程序文件中。扩展名程序,保存在目标程序文件中。扩展名 为为OBJ。3、连接、连接 将若干个目标程序加以归并、整理,为将若干个目标程序加以归并、整理,为所有的函数、变量等安排具体的地址,所有的函数、变量等安排具体的地址,生成可执行程序文件。扩展名为生成可执行程序文件。扩展名为EXE。2021/9/1231第一章第一章 C+语言概述语言概述 4、运行、运行 按目的划分,运行分为三种:按目的划分,运行分为三
16、种:应用运行应用运行 测试运行测试运行 调试运行。调试运行。2021/9/1232第一章第一章 C+语言概述语言概述示意图示意图:编辑编译连接运行正确?开始开始源文件源文件目标文件目标文件可执行文件可执行文件否否是是结束结束c1.cppc1.objc1.exe c2.obj c3.obj应用程序的开发是一个由编辑开始,经过编译、应用程序的开发是一个由编辑开始,经过编译、连接和运行又回到编辑的反复循环的过程。连接和运行又回到编辑的反复循环的过程。2021/9/1233第一章第一章 C+语言概述语言概述二、集成化编译系统(集成化开发环境)二、集成化编译系统(集成化开发环境)1、集文字处理、编译、连
17、接、项目管理、集文字处理、编译、连接、项目管理、程序排误等多功能为一体的软件开发程序排误等多功能为一体的软件开发 工具。工具。2、最常用的集成化编译系统、最常用的集成化编译系统 Visual C+(VC 6.0)C+Builder 4.0(CB 4.0)2021/9/1234第二章第二章 基本数据类型与表达式基本数据类型与表达式2.1 C+数据类型概述数据类型概述一、一、C+固有的数据类型固有的数据类型1、整型类、整型类(int,short,long,char,enum,bool)2、实型类、实型类(float,double,long double)3、数组、数组4、指针类、指针类(指针,引用
18、指针,引用)5、记录类、记录类(struct,union)2021/9/1235第二章第二章 基本数据类型与表达式基本数据类型与表达式二、几点注意二、几点注意1、基本数据类型:整型类和实型类。、基本数据类型:整型类和实型类。2、C+程序中的数据主要体现为常量和变量。程序中的数据主要体现为常量和变量。3、不同数据类型的数据存储格式不同,所、不同数据类型的数据存储格式不同,所 能实施的操作也不相同。能实施的操作也不相同。2021/9/1236第二章第二章 基本数据类型与表达式基本数据类型与表达式2.2 整型数据整型数据一、各种整型数据的基本情况(见表一、各种整型数据的基本情况(见表2-1)二、整型
19、(二、整型(int)常量的表示)常量的表示1、整型常量的表示方法:、整型常量的表示方法:十进制:无前缀。如:十进制:无前缀。如:12八进制:八进制:0前缀。如:前缀。如:012十六进制:十六进制:0 x(或或0X)前缀。如:前缀。如:0 x12无符号数:无符号数:U(或或u)后缀。如:后缀。如:12u2021/9/1237第二章第二章 基本数据类型与表达式基本数据类型与表达式2、短整型(、短整型(short)常量的表示方法:)常量的表示方法:由于短整型常量在求值过程中会被无条由于短整型常量在求值过程中会被无条件地转换为整型常量,因此短整型常量件地转换为整型常量,因此短整型常量是借助于整型常量来
20、表示的。是借助于整型常量来表示的。3、长整型(、长整型(long)常量的表示方法:)常量的表示方法:在整型常量表示方法的基础上加在整型常量表示方法的基础上加L(或(或l)后缀。如:)后缀。如:012 L2021/9/1238第二章第二章 基本数据类型与表达式基本数据类型与表达式三、整型变量的定义与初始化三、整型变量的定义与初始化1、定义格式:、定义格式:类型修饰符类型修饰符 变量名变量名=表达式表达式【,变量名【,变量名=表达式表达式】;】;如:如:int a;int a=3;int a,b,c;int a,b=4,c=5;注注:int a=3;int a;a=3;2021/9/1239第二章
21、第二章 基本数据类型与表达式基本数据类型与表达式2、如果初始化数据的类型与所定义的变量、如果初始化数据的类型与所定义的变量的类型不一致,该数据将被转换为与变的类型不一致,该数据将被转换为与变量类型相同。量类型相同。如:如:int s=109L;long y=99;2021/9/1240第二章第二章 基本数据类型与表达式基本数据类型与表达式2.3 字符型数据字符型数据一、字符型数据的基本情况一、字符型数据的基本情况(见表(见表2-2)二、二、字符型常量的表示字符型常量的表示1、除、除,”,之外的可显示字符用该字符直之外的可显示字符用该字符直接表示,但必须用接表示,但必须用 括起来。如:括起来。如
22、:a 2、单引号内用、单引号内用后跟一字母表示某些控制字符。后跟一字母表示某些控制字符。2021/9/1241第二章第二章 基本数据类型与表达式基本数据类型与表达式3、单引号内用、单引号内用后跟一数被无条件地理解为后跟一数被无条件地理解为 八进制数,表示该代码所代表的字符。八进制数,表示该代码所代表的字符。如:如:15代表代表CR4、单引号内用、单引号内用后跟一后跟一16进制数(以进制数(以X或或x打打 头)表示该代码所代表的字符。头)表示该代码所代表的字符。如:如:X0D代表代表CR2021/9/1242第二章第二章 基本数据类型与表达式基本数据类型与表达式5、(单引号)(单引号)”(双引号
23、)(双引号)(反斜杠)(反斜杠)的表示:的表示:(单引号):(单引号):”(双引号):(双引号):”(反斜杠)(反斜杠):2021/9/1243第二章第二章 基本数据类型与表达式基本数据类型与表达式6、字符串常量用双引号括起来的字符序列、字符串常量用双引号括起来的字符序列 表示。如:表示。如:”hello”0:字符串结束符。字符串结束符不显式字符串结束符。字符串结束符不显式地表示出来,计算字符串长度时也不把它包地表示出来,计算字符串长度时也不把它包含在内,但它占一个字节的存储空间。含在内,但它占一个字节的存储空间。如:如:”hello”长度为长度为5 5,但是占,但是占6 6个字节的存个字节的
24、存储空间。储空间。hello02021/9/1244第二章第二章 基本数据类型与表达式基本数据类型与表达式三、字符型变量的定义和初始化三、字符型变量的定义和初始化类型修饰符类型修饰符 变量名变量名=表达式表达式【,变量名【,变量名=表达式表达式】;】;如:如:char c1,c2,c3;char c1=x,c2=y,c3=z;2021/9/1245第二章第二章 基本数据类型与表达式基本数据类型与表达式四、字符型与整型的关系四、字符型与整型的关系1、在计算机内部,每个字符都与一个整、在计算机内部,每个字符都与一个整 型的代码相对应。型的代码相对应。如:如:A 的代码是的代码是65,a 的代码是的
25、代码是97。2、在表达式求值过程中,所有的字符将、在表达式求值过程中,所有的字符将 被转换为与其代码等值的整数。被转换为与其代码等值的整数。如:执行如:执行cout A+B;结果是结果是131。2021/9/1246第二章第二章 基本数据类型与表达式基本数据类型与表达式3、在输入输出时,、在输入输出时,C+的输入流和输出流的输入流和输出流可明确区分这两种数据类型。可明确区分这两种数据类型。如:如:cout A;输出结果为输出结果为A cout 65;输出结果为输出结果为652021/9/1247第二章第二章 基本数据类型与表达式基本数据类型与表达式2.4 枚举型数据枚举型数据一、枚举型数据的基
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 电子 教案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内