C++教学课件

上传人:jiups****uk12 文档编号:45249771 上传时间:2018-06-15 格式:PPT 页数:314 大小:738.50KB
返回 下载 相关 举报
C++教学课件_第1页
第1页 / 共314页
C++教学课件_第2页
第2页 / 共314页
C++教学课件_第3页
第3页 / 共314页
C++教学课件_第4页
第4页 / 共314页
C++教学课件_第5页
第5页 / 共314页
点击查看更多>>
资源描述

《C++教学课件》由会员分享,可在线阅读,更多相关《C++教学课件(314页珍藏版)》请在金锄头文库上搜索。

1、C+语言程序设计电子教案教师:李立第一章 C+语言概述1.1 C+语言的简史与特点一、简史C+语言是1980年由Bell实验室开发的 一种面向对象的程序设计语言,它是在 C语言的基础上发展起来的。最初被称 为“带类的C”,1983年更名为C+。第一章 C+语言概述二、特点 1、继承了C语言的优点和市场优势。 2、增加了面向对象机制。 3、弥补了C语言不支持代码重用、不适宜开发大型软件的不足。第一章 C+语言概述1.2 简单的C+程序例1:设计一个最简单的C+程序。void main( ) 说明一说明二说明三说明四第一章 C+语言概述一、程序和程序文件1、程序:用计算机语言对程序要完成任务的描述

2、。2、程序文件(源程序文件):存储程序的文本文件。名称为: .cpp返回第一章 C+语言概述二、函数和函数定义1、函数:具有特定功能的程序模块。2、函数定义格式:类型修饰符 函数名(形式参数表)函数体如:double Area(double r)return 3.14rr;注:每个C+程序都由一个或多个函数组成 。返回第一章 C+语言概述三、主函数( main函数)1、每个C+程序至少要有一个函数,这个不可缺少的函数就称为主函数,约 定的函数名为main。2、主函数是程序的入口。一个应用程序是从主函数中第一个语句开始执行。返回第一章 C+语言概述四、字母的大小写1、在C+程序中,字母的大小写具

3、有不同的含义。如:main、Main、MAIN表示不同的名 称。2、主函数的名称只能是main。返回第一章 C+语言概述例2:设计一个程序,显示“同学们,你们好! ”。#includevoid main( ) cout命令参数;给出要插入文件的文件名。返回第一章 C+语言概述六、头文件:以h为扩展名的文本文件如果程序文件中引用到的函数、变量、常量、对象、数据类型等是由别的文件提供的,则必须在程序文件的开始部分用#include命令把有关的头文件包含进来。返回第一章 C+语言概述例3:设计函数hello,通过显示“,你们好!”,向指定的人问好。#includevoid hello(char s)

4、cout #define PI 3.1416 double Area(double r) return PIrr; void main( ) double radius,area; coutradius; area=Area(radius); cout:输入操作符3、键盘输入语句的格式:cin 变量【 变量】; 注:【 】中内容可有可无,也可重复多次。 如:int a,b,c; cina; cinabc;返回第一章 C+语言概述1.3 程序的编辑、编译、连接和运行一、应用程序开发的四个步骤:编辑、编译、连接和运行1、编辑输入、修改程序。通过编辑得到的程序称为源程序。源程序以文本格式保存在源程序

5、文件中。扩展名为CPP。第一章 C+语言概述2、编译分析源程序文件中的源程序,生成目标程序,保存在目标程序文件中。扩展名为OBJ。 3、连接将若干个目标程序加以归并、整理,为 所有的函数、变量等安排具体的地址, 生成可执行程序文件。扩展名为EXE。第一章 C+语言概述4、运行按目的划分,运行分为三种:应用运行测试运行调试运行。第一章 C+语言概述示意图:编辑编译连接运行正确?开始源文件目标文件可执行文件否是结束c1.cppc1.objc1.exec2.obj c3.obj 应用程序的开发是一个由编辑开始,经过编译、 连接和运行又回到编辑的反复循环的过程。第一章 C+语言概述二、集成化编译系统(

6、集成化开发环境) 1、集文字处理、编译、连接、项目管理、程序排误等多功能为一体的软件开发工具。 2、最常用的集成化编译系统 Visual C+(VC 6.0) C+ Builder 4.0(CB 4.0)第二章 基本数据类型与表达式2.1 C+数据类型概述 一、C+固有的数据类型 1、整型类(int,short,long,char,enum,bool) 2、实型类(float,double,long double) 3、数组 4、指针类(指针,引用) 5、记录类(struct,union)第二章 基本数据类型与表达式二、几点注意 1、基本数据类型:整型类和实型类。 2、C+程序中的数据主要体现

7、为常量和变量 。 3、不同数据类型的数据存储格式不同,所能实施的操作也不相同。第二章 基本数据类型与表达式2.2 整型数据 一、各种整型数据的基本情况(见表2-1 ) 二、整型(int)常量的表示 1、整型常量的表示方法: 十进制:无前缀。如:12 八进制:0前缀。如:012 十六进制:0x(或0X)前缀。如:0x12 无符号数: U(或u)后缀。如:12u第二章 基本数据类型与表达式2、短整型(short)常量的表示方法:由于短整型常量在求值过程中会被无条 件地转换为整型常量,因此短整型常量 是借助于整型常量来表示的。 3、长整型(long)常量的表示方法:在整型常量表示方法的基础上加L(或

8、l )后缀。如:012 L第二章 基本数据类型与表达式三、整型变量的定义与初始化 1、定义格式: 类型修饰符 变量名=表达式 【,变量名=表达式 】; 如:int a; int a=3;int a,b,c; int a,b=4,c=5; 注:int a=3;int a; a=3;第二章 基本数据类型与表达式2、如果初始化数据的类型与所定义的变 量的类型不一致,该数据将被转换为与 变量类型相同。如:int s=109L;long y=99;第二章 基本数据类型与表达式2.3 字符型数据一、字符型数据的基本情况(见表2-2)二、字符型常量的表示 1、除,”,之外的可显示字符用该字符直接 表示,但必

9、须用 括起来。如: a 2、单引号内用后跟一字母表示某些控制字 符。第二章 基本数据类型与表达式3、单引号内用后跟一数被无条件地理解为八进制数,表示该代码所代表的字符。如:15代表CR 4、单引号内用后跟一16进制数(以X或x 打头)表示该代码所代表的字符。如:X0D代表CR第二章 基本数据类型与表达式5、 (单引号)” (双引号) (反斜杠)的表示: (单引号): ” (双引号): ” (反斜杠): 第二章 基本数据类型与表达式6、字符串常量用双引号括起来的字符序列表示。如:”hello ” 0:字符串结束符。字符串结束符不显式地 表示出来,计算字符串长度时也不把它包 含在内,但它占一个字节

10、的存储空间。 如:”hello ”长度为5,但是占6个字节的存储 空间。hello0第二章 基本数据类型与表达式三、字符型变量的定义和初始化 类型修饰符 变量名=表达式 【,变量名=表达式 】; 如:char c1,c2,c3;char c1=x ,c2= y ,c3= z ;第二章 基本数据类型与表达式四、字符型与整型的关系 1、在计算机内部,每个字符都与一个整型的代码相对应。 如: A 的代码是65,a 的代码是97。 2、在表达式求值过程中,所有的字符将被转换为与其代码等值的整数。 如:执行coutd;则要使d的值为Fri,应键入5 。第二章 基本数据类型与表达式2.5 实型数据 一、实

11、型数据的基本情况(见表2-4)二、实型常量的表示 1、双精度(double)常量的表示 (1)常规表示法 如:32.3 0.323 (2)科学表示法 如:3.23e+1 3.23e-1 第二章 基本数据类型与表达式2、单精度(float)常量的表示: 在双精度常量表示的基础上加F(或f)后缀 。 如: 32.3F 3.23e+1F 3、长双精度(long double)常量的表示: 在双精度常量表示的基础上加 L(或l)后缀 。 如: 32.3L 3.23e+1L第二章 基本数据类型与表达式三、实型变量的定义和初始化 类型修饰符 变量名=表达式 【,变量名=表达式 】; 如:double x,

12、y;double x=1.23,y=34.2;第二章 基本数据类型与表达式2.6 符号常量与常值变量 一、符号常量 1、定义一个符号来代表某个常量。 如:#define PI 3.1416 2、使用符号常量的好处: 提高程序的可读性。 提高程序的可维护性。 提高程序的一致性。第二章 基本数据类型与表达式二、常值变量 1、在一般变量的定义前加上保留字const 。 如:const double PI=3.1416; 2、常值变量在定义时必须初始化,且在程序运行中保持初始值不变。第二章 基本数据类型与表达式2.7 数值表达式 一、无操作符的表达式简单表达式 1、最简单的表达式:常量、变量、函数调用

13、 2、每个表达式都有一个值: 常量的值:常量数据本身。 变量的值:存于该变量空间的数据。 函数的值:函数返回的数据。 3、数值表达式:整型类表达式和实型类表达式第二章 基本数据类型与表达式二、算术操作符 +,-,/,%,+,- 1、/ :对于整型和实型有不同的意义。 (1)若两个操作数都是整数,则为整除 操作(求商,舍余),操作结果为整数 。如:10/3=3 (2)只要两个操作数中有一个为实数, 则操作结果为实数。如:10.0/3=3.3333第二章 基本数据类型与表达式2、%:只用于整数的求余操作(求余, 舍商)。如:10%3=1 3、+,-(取正,取负):一元操作符, 在表达式中可以跟在其

14、他类型的操作符 的后面,但不能跟在+(加号),-(减 号)后面。如:p+q i/-3 ()P+q i-3 ()注:两个操作符在一起,最好使用( )如: p(+q ) i/(-3 )第二章 基本数据类型与表达式三、位操作符 , |, 3、赋值操作符可连续使用。 如:执行k=m=7;则k和m的值都为7。第二章 基本数据类型与表达式五、复合赋值操作符 +=,-=,=,/=,%=,=,|=,例2:int k,d=5; k=+d2;结果为:d=6,k=12k+=1; /k=k+1;m=k;d+=1; /d=d+1;k=d2;第二章 基本数据类型与表达式2、 +(后增1,如i +)- (后减1,如i -)变量先以原值参与表达式的计算,然后对 变量增1(或减1) 。(先计算,后变值。)第二章 基本数据类型与表达式例1: m=k +;例2:int k,d=5; k=d + 2;结果为:d=6,k=10m=k; k+=1; /k=k+1;k=d2; d+=1; /d=d+1;第二章 基本数据类型与表达式七、sizeof操作符 1、作用:计算一数据或数据类型所占空间的字节数。 2、格式例:double d=3;cout (5)括号无大、中、小之分,全部用小括号( )来表示,而且可以嵌套。第二章 基本数据类型与表达式九、类型的自动转换与强制转换 1、自动转换当表达式中一个操作符的两个操作

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号