C++程序设计简明教程课件汇总全书电子教案完整版课件(最新).pptx
《C++程序设计简明教程课件汇总全书电子教案完整版课件(最新).pptx》由会员分享,可在线阅读,更多相关《C++程序设计简明教程课件汇总全书电子教案完整版课件(最新).pptx(533页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 C+概述概述第第1章章 C+概述概述1.1 为什么学C+?1.2 安装VC+6.0开发软件1.3 体验C+1.3.1 体验C+程序1.3.2 Jitor校验器的使用(单独PPT讲解)1.3.3 C+的输入和输出1.3.4 C+程序的结构1.3.5 C+程序的开发过程1.3.6 C+工作空间和项目1.4 常见问题1.1 为什么学为什么学C+?为什么这么流行?C+是一种使用最广泛的计算机编程语言日常用的计算机软件和电子设备几乎都是用C和C+开发的比较下述几种平台苹果手机苹果手机Objective-C/Swift语言排名第10安卓手机安卓手机Java语言排名第1Windows和和Linu
2、x系统系统C+语言和C语言排名第3和第2电子设备电子设备C语言和C+语言排名第2和第3第第1章章 C+概述概述1.1 为什么学C+?1.2 安装VC+6.0开发软件1.3 体验C+1.3.1 体验C+程序1.3.2 Jitor校验器的使用(单独PPT讲解)1.3.3 C+的输入和输出1.3.4 C+程序的结构1.3.5 C+程序的开发过程1.3.6 C+工作空间和项目1.4 常见问题1.2 安装安装VC+6.0开发开发软件软件Visual C+6.0经典版本小巧、方便英文版:稳定可靠1.2 安装安装VC+6.0开发软件开发软件从 http:/ngweb.org/得到百度网盘入口下载后按常规方法
3、安装有条件时,演示一遍安装过程1、如果计算机已有VC6.0,则需先卸载2、从下载软件下始(从本书百度网盘下载)3、按常规方式安装4、安装后的启动办法1.2 安装安装VC+6.0开发软件开发软件第第1章章 C+概述概述1.1 为什么学C+?1.2 安装VC+6.0开发软件1.3 体验C+1.3.1 体验C+程序1.3.2 Jitor校验器的使用(单独PPT讲解)1.3.3 C+的输入和输出1.3.4 C+程序的结构1.3.5 C+程序的开发过程1.3.6 C+工作空间和项目1.4 常见问题1.3.1 体验体验C+程序程序编写并运行一个C+程序,就是开发一个最小的C+项目创建C+项目:生成一个文件
4、夹创建C+源代码文件:保存在上述文件夹中编写代码(程序):根据程序的功能编写代码运行程序(代码):让计算机运行你的代码启动启动VC+6.0开始菜单桌面图标主界面创建创建C+项目项目从菜单 File 中选择 New.(1)选择Projects(2)选择Win32 Console Applicaion(3)输入项目名称:cpp1(4)输入Location:D:VC60cpp1其中的D:VC60称为工作空间(保存项目的文件夹)创建创建C+源代码文件源代码文件再次从菜单 File 中选择 New.(1)选择 Files(2)选择 C+Source File(3)选择项目:cpp1(4)输入源代码文件名
5、:example1源代码后缀cpp会自动添加,因此文件名是example1.cpp编写代码(程序)编写代码(程序)在代码编辑区中输入代码第1个程序不要出现拼写错误!#include void main(void)cout Welcome to C+!n;运行程序(代码)运行程序(代码)按Ctrl+F5快捷键,在弹出的对话框中回答“是”黑色的窗口是运行结果下方的信息表示没有错误完整演示第一个C+程序重点如下1、操作的每一步过程2、操作过程的可能的错误项目类型源代码文件类型代码的结构代码拼写错误时的出错信息可以作为作业,要求学生练习1.3.1 体验体验C+程序程序第第1章章 C+概述概述1.1 为
6、什么学C+?1.2 安装VC+6.0开发软件1.3 体验C+1.3.1 体验C+程序1.3.2 Jitor校验器的使用(单独PPT讲解)1.3.3 C+的输入和输出1.3.4 C+程序的结构1.3.5 C+程序的开发过程1.3.6 C+工作空间和项目1.4 常见问题1.3.3 C+的输入和输出的输入和输出修改代码为如下代码运行结果在右侧:输入两个整数50和100,输出和150#include/*求两个整数的和程序*/void main(void)int a,b,sum;cout a b;sum=a+b;cout sum=sum endl;1.3.3 C+的输入和输出的输入和输出修改代码为如下代
7、码#include/*求两个整数的和程序*/void main(void)int a,b,sum;cout a b;sum=a+b;cout sum=sum endl;演示这个程序重点如下输出cout输入cin变量的概念用一个变量名表示存放数据的内存空间赋值:sum=a+b1.3.3 C+的输入和输出的输入和输出第第1章章 C+概述概述1.1 为什么学C+?1.2 安装VC+6.0开发软件1.3 体验C+1.3.1 体验C+程序1.3.2 Jitor校验器的使用(单独PPT讲解)1.3.3 C+的输入和输出1.3.4 C+程序的结构1.3.5 C+程序的开发过程1.3.6 C+工作空间和项目1
8、.4 常见问题1.3.4 C+程序的结构程序的结构修改代码为如下代码#include int add(int x,int y)int z;z=x+y;return z;/返回相加的结果void main(void)int a,b,sum;cout a b;sum=add(a,b);/调用函数 add,这样可以把复杂的代码放到函数里cout sum=sum endl;1.3.4 C+程序的结构程序的结构修改代码为如下代码#include int add(int x,int y)int z;z=x+y;return z;/返回相加的结果void main(void)int a,b,sum;cout
9、 a b;sum=add(a,b);/调用函数 add,这样可以把复杂的代码放到函数里cout sum=sum endl;注释:给程序员看的语句:计算机执行的,以分号结束指令:一些预处理,不能用分号结束1.3.4 C+程序的结构程序的结构修改代码为如下代码#include int add(int x,int y)int z;z=x+y;return z;void main(void)int a,b,sum;cout a b;sum=add(a,b);/调用函数 add,这样可以把复杂的代码放到函数里cout sum=sum endl;函数:用一个函数名来代表若干行代码。函数头:函数名、参数、返
10、回类型函数体:若干行代码,通常要返回一个值.1.3.4 C+程序的结构程序的结构代码执行过程#include int add(int x,int y)int z;z=x+y;return z;void main(void)int a,b,sum;cout a b;sum=add(a,b);/调用函数 addcout sum=sum endl;main()函数是程序运行的起点main()函数的结束处是程序运行的终点演示这个程序运行的结果与前一例子是相同的同一种功能可以有不同的写法重点如下C+程序的结构(见后面的PPT)然后引入程序结构的总结1.3.4 C+程序的结构程序的结构1.3.4 C+程序
11、的结构程序的结构一个项目有多个源文件一个源文件有多个函数最重要的是主函数main一个项目只能有一个主函数项目中不能有同名函数代码书写格式代码书写格式C+区分大小写,即cin和Cin是不同含义的两个名字。每条语句以分号结束。一行可以有多条语句(不提倡这样写)。一条语句可以跨越多行(只有一行太长时才这样写)。括号严格匹配(圆括号、方括号、花括号)。其中花括号有特别的作用,用于将一条或多条语句组合在一起。开始花括号和结束花括号都各占一行(或者开始花括号在前一行的末尾)花括号与代码缩进相关联,内层花括号中的代码要比外层的代码多一个TAB键(或用4个空格代表一个TAB)。第第1章章 C+概述概述1.1
12、为什么学C+?1.2 安装VC+6.0开发软件1.3 体验C+1.3.1 体验C+程序1.3.2 Jitor校验器的使用(单独PPT讲解)1.3.3 C+的输入和输出1.3.4 C+程序的结构1.3.5 C+程序的开发过程1.3.6 C+工作空间和项目1.4 常见问题1.3.5 C+程序的开发过程程序的开发过程第第1章章 C+概述概述1.1 为什么学C+?1.2 安装VC+6.0开发软件1.3 体验C+1.3.1 体验C+程序1.3.2 Jitor校验器的使用(单独PPT讲解)1.3.3 C+的输入和输出1.3.4 C+程序的结构1.3.5 C+程序的开发过程1.3.6 C+工作空间和项目1.
13、4 常见问题1.3.6 C+工作空间和项目工作空间和项目创建项目在工作空间中为项目创建文件夹1.3.6 C+工作空间和项目工作空间和项目创建源文件在项目中创建源代码文件1.3.6 C+工作空间和项目工作空间和项目运行程序编译源代码文件,保存在debug目录中连接生成可执行文件执行这个文件,得到结果源代码编译成目标文件(.ojb)对照项目和资源管理器工作空间的概念项目的在工作空间中的一个目录源代码在项目中源代码编译为obj文件(Debug目录)可执行文件为项目名命名的exe文件(Debug目录)1.3.6 C+工作空间和项目工作空间和项目第第1章章 C+概述概述1.1 为什么学C+?1.2 安装
14、VC+6.0开发软件1.3 体验C+1.3.1 体验C+程序1.3.2 Jitor校验器的使用(单独PPT讲解)1.3.3 C+的输入和输出1.3.4 C+程序的结构1.3.5 C+程序的开发过程1.3.6 C+工作空间和项目1.4 常见问题1.4 常见常见问题问题1、遇到问题时,从教材中查找解决办法2、上网查找解决办法第第1章章 C+概述概述重点使用VC+6.0开发项目的过程编写程序输入和输出C+程序的结构C+项目开发的过程难点使用VC+6.0开发项目的过程工作空间的概念使用VC+6.0开发项目的过程使用使用VC+6.0开发项目的开发项目的过程过程启动VC+6.0创建C+项目Win32 Co
15、nsole Applicaion创建C+源代码文件C+Source File运行程序编译、连接、执行编写程序编写程序这是最简单的欢迎程序#include void main(void)cout Welcome to C+!n;输入和输出输入和输出这个程序复杂一点,有输入和输出#include/*求两个整数的和程序*/void main(void)int a,b,sum;cout a b;sum=a+b;cout sum=sum endl;C+程序的结构程序的结构这个程序更复杂一些,有函数(第5章才讲解)#include/*这个程序展现了C+代码的基本结构程序由一个或多个函数组成*/int ad
16、d(int x,int y)/实现两数相加的函数,名为 addint z;z=x+y;return z;/返回相加的结果/加上空行可以提高可读性void main(void)/主函数,名称必须是 mainint a,b,sum;cout a b;sum=add(a,b);/调用函数 add,这样可以把复杂的代码放到函数里cout sum=sum endl;C+项目开发的过程项目开发的过程工作空间的概念工作空间的概念工作空间是保存项目的文件夹项目本身也是文件夹项目文件夹内有源代码文件第第2章章 C+语言基础语言基础目录目录2.1 C+的基本要素2.2 数据类型2.3 变量和常量2.4 运算符和表
17、达式2.5 简单的输入输出2.6 综合实训2.1 C+的基本的基本要素要素C+的基本要素:关键字、标识符、分隔符和代码注释2.1.1 关键字关键字是具有特殊含义的标识符,不能作其他用途。例如:void,int,return一共只有63个(1998年版)2.1.2 标识符标识符标识符就是名字变量名、符号常量名、数组名(第4章)、函数名(第5章)、宏名(第6章)、导出类型(也称为自定义类型,第8、9章)等如何命名?命名规则(强制要求的)命名规范(大家遵守的)1 命名规则(强制要求)命名规则(强制要求)由大写字母、小写字母、数字、下划线组成,共有63个字符(AZ、az、09、_),例如avg、exa
18、mple1是正确的,而example1-1、example1 1是错误的,前者含有非法的减号,后者含有非法的空格。第一个字符不能是数字,例如1_example是错误的,因为第一个字符是数字。严格区分大小写,例如avg和Avg是两个不同的标识符不能与关键字相同,例如int不能作为标识符,但 int1 或 Int 可以作为标识符。2 命名规范(大家遵守)命名规范(大家遵守)要用有含义的英文单词或缩写,例如可以用average或avg。不要用汉语拼音或无意义的字符组合,例如不要用abc,原因是难以理解。目的:可读性别人能看懂,或者你以后能看懂2.1.3 分隔符分隔符分隔符用于分隔标识符和关键字,它们
19、是空格、分号、逗号、圆括号、方括号和花括号等。分隔符是半角的符号,使用了中文(全角)的空格、分号、逗号等就会出错。其中与空格具有相同作用的还有制表符(TAB),换行符(Enter),连续的多个空格与一个空格的作用是相同的。2.1.4 代码注释代码注释注释有两种:单行注释和多行注释。1 单行注释以下是单行注释,单行注释从双斜线“/”开始,直到本行的结束。/单行注释,以换行符为结束。2 多行注释以下是多行注释,多行注释是从“/*”开始,直到“*/”结束。/*多行注释,注释内容跨越数行。*/目录目录2.1 C+的基本要素2.2 数据类型2.3 变量和常量2.4 运算符和表达式2.5 简单的输入输出2
20、.6 综合实训2.2 数据类型数据类型C+中的数据保存在内存空间中C+需要不同大小和格式的空间来保存不同的数据C+的数据类型用于指定存放数据的内存空间的大小和格式,并限制其运算的种类。不同大小不同形状不同用途基本数据类型基本数据类型选择数据类型时,需要考虑取值范围、精度以及用途等因素,一般来说,数据类型占用的字节数越大,它所能表示的范围也就越大,或者是精度越高数据类型的取值范围数据类型的取值范围例如一个整数值60,它可以用int、short或char类型的变量来保存,而300则不能用char类型的变量来保存,因为超出了可表示的范围。同理,100000也不能用short类型的变量来保存实数在C+
21、里又称为浮点数,例如1.23,如果用单精度来表示,最多具有67位有效数字,而用双精度来表示,则可以有1516位有效数字目录目录2.1 C+的基本要素2.2 数据类型2.3 变量和常量2.4 运算符和表达式2.5 简单的输入输出2.6 综合实训2.3 变量和变量和常量常量2.3.1 变量1 变量的定义变量用于保存一个具体的值。首先变量要有一个名字,变量还需要关联一个数据类型int score;/定义一个保存成绩的整型变量float temperature;/定义一个保存气温的单精度变量在同一行语句可以定义多个同类型的变量int a,b,c;/定义三个整型变量需要注意以下几点。所有变量都具有数据类
22、型,如整型、双精度型、字符型等。数据类型的作用就是确定变量内存空间的大小和格式。变量具有名字,通过名字来访问对应的内存空间,将值保存到内存中或从内存中读取变量的值。不可重复定义同名变量。2.3 变量和变量和常量(续)常量(续)2 变量的赋值(1)先定义后赋值int score;/定义整型变量scorescore=76;/赋值为86(2)定义和赋值同时进行(初始化赋值)int score=86;/定义整型变量score,并初始化为86(3)直接赋值score=96;/再次对变量直接赋值,改变原有值需要注意以下几点。必须先定义后使用,不能在定义变量之前,直接对其赋值,或读取它的值。变量必须赋值后才
23、能使用,不赋值直接使用会造成不可预料的结果。2.3.2 字面常量字面常量字面常量是直接用文字表示的固定不变的值,例如12、3.14159和“Hello!”。1 整型常量和实型常量整型常量有十进制、八进制和十六进制三种表示法,实型常量有小数表示法和科学表示法2 字符常量和字符串常量字符常量和字符串常量(1)字符一个字符用8位二进制位来表示,取值范围是0 x00 xFF,共计256个。每个字符对应一个具体的数字,称为ASCII码表,见附录A。ASCII码表中的字符可以分为三个部分。0 x000 x1F(031):控制字符,附录A表中的第1列,如水平制表符(HT),共32个。0 x200 x7F(3
24、2127):可见字符(可打印字符),附录A表中的第2、3、4列,包括大小写字母、数字、符号以及空格,共96个。0 x800 xFF:扩展字符,共128个,没有列在附录A的表中。用于表示特殊的字符,如欧洲一些语言的字母。普通的中文编码就是用两个扩展字符表示一个中文汉字。转义字符转义字符字符常量可以用普通字符、转义字符来表示应该记住下述 5 个常用的转义字符制表符t、换行符n、单引号、双引号、反斜线(2)字符串字符串字符串常量是多个字符连在一起,表示一个单词或一句话等。在需要时,字符串内部也应该使用转义字符。字符串中转义字符的使用:双引号 、水平制表符 t 和换行符 n 经常用于字符串中。回车符
25、r 通常不使用。字符串和数字的区别例如12表示数字12,它的二进制是0001100,而字符串12则是两个字符连续存放,这两个字符对应的ASCII码是0 x31和0 x32(从附录A查找),对应的二进制是两个字节:00110001和00110010。2.3.3 const常量常量关键字const是英文constant单词的前5个字母,含义是常量用它修饰的变量就成为常量,定义一个变量为常量的目的是避免不小心修改了变量的值double const PI=3.14159;/关键字 const 表示不变的按照命名规范,常量名应该用大写字母,如果含有两个单词,则用下划线分隔,如int const MAX_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序设计 简明 教程 课件 汇总 全书 电子 教案 完整版 最新
限制150内