c++程序设计基础 第1章 c++语言概述

上传人:繁星 文档编号:88247725 上传时间:2019-04-22 格式:PPT 页数:99 大小:667.50KB
返回 下载 相关 举报
c++程序设计基础 第1章 c++语言概述_第1页
第1页 / 共99页
c++程序设计基础 第1章 c++语言概述_第2页
第2页 / 共99页
c++程序设计基础 第1章 c++语言概述_第3页
第3页 / 共99页
c++程序设计基础 第1章 c++语言概述_第4页
第4页 / 共99页
c++程序设计基础 第1章 c++语言概述_第5页
第5页 / 共99页
点击查看更多>>
资源描述

《c++程序设计基础 第1章 c++语言概述》由会员分享,可在线阅读,更多相关《c++程序设计基础 第1章 c++语言概述(99页珍藏版)》请在金锄头文库上搜索。

1、1,程序设计基础 -面向对象及C+实现,北华航天工业学院,2,第一章 C+语言概述,3,目标,理解程序设计的概念 掌握C+程序的开发过程 掌握C+的运算符和表达式 掌握C+的数据类型,包括基本数据类型和构造数据类型 熟练掌握基本控制语句的使用:if、switch、while、dowhile、for 掌握转向语句:break、contiune语句的使用 熟练掌握函数的使用,4,1.1 面向对象程序设计入门,1.1.1 程序设计与程序设计语言 1.1.2 简单的C+程序 1.1.3 创建和运行C+程序 1.1.4 VC+集成开发环境,5,1.1.1 程序设计与程序设计语言,程序设计也是一门工程设计

2、,它是根据要解决的问题,使用某种程序设计语言,设计出能够完成这一任务的计算机指令序列。 程序设计语言是人与计算机进行交流的一种形式语言,是人利用计算机分析文问题、解决问题的一个基本工具。,6,1.1.2 简单的C+程序,/* 源文件名:Ch1_01.cpp 功能:给出矩形的宽和高,计算矩形的周长和面积,使用结构化方法实现 */ # include void main() int width,height,girth,area; cout widthheight; /输入两个数据 girth= (width+height)*2; /计算矩形周长 area= width*height; /计算矩形

3、面积 cout“矩形:宽=“ width“ 高=“ heightendl; /输出数据 cout“周长=“ girthendl; cout“面积=“areaendl; ,7,1.1.2 简单的C+程序,程序运行后,屏幕显示: 请输入矩形的宽和高:20 15 (用户输入) 矩形:宽=20 高=15 周长=70 面积=300,8,1.1.2 简单的C+程序,程序结构分析: (1)“/*/” 是程序的注释部分,注释内容是为增加程序的可读性,系统不编译注释内容,自动忽略从“/*”到“*/”之间的内容。 C+中以“/”开头直到本行结束的部分也是注释。与“/*/”的区别在于只能注释一行,不能跨行,这种注释

4、也称为行注释,“/*/”注释可以跨行,称为块注释。,9,1.1.2 简单的C+程序,(2)#include 是一条编译预处理命令,声明该程序要使用iostream.h文件中的内容,iostream.h文件中包含了输入cin和输出cout 的定义。编译时系统将头文件iostream.h中的内容嵌入到程序中该命令位置。,10,1.1.2 简单的C+程序,(3)程序中定义了一个主函数main(),其中main是函数名,void表示该函数返回值类型。程序执行从主函数开始。 (4)函数体中声明变量的语句是: “int width,height,girth,area;” ,通知系统为变量分配存储空间。 (

5、5)函数体中的其他语句用于完成相应功能,是函数体的重要组成部分。,11,1.1.2 简单的C+程序,书写格式,尽量遵循以下基本原则: (1)一般情况下一行只写一条语句。短语句可以一行写多条,长语句可以分成多行来写。分行原则是不能将一个单词分开,用双引号括起来的字符串最好也不要分开。 (2)C+程序书写时要尽量提高可读性。为此,采用适当地缩进格式书写程序是非常必要的,表示同一类内容或同一层次的语句要对齐。 (3)C+程序中大括号使用较多,其书写方法也较多,建议用户要养成使用大括号的固定风格。,1.1.3 创建和运行C+程序,C+源程序要经过编辑、编译、连接、运行4个环节,才能产生输出结果。,13

6、,1.1.3 创建和运行C+程序,1. 编辑 编辑是在一定的环境下进行程序的输入和修改过程。 2. 编译 编辑好的源程序不能被计算机理解,源程序必须经过编译,生成计算机能够识别的机器代码。编译阶段要进行词法分析和语法分析,又称源程序分析。,14,1.1.3 创建和运行C+程序,3. 连接 编译后生成的目标代码还不能直接在计算机上运行,其主要原因是编译器对每个源程序文件分别进行编译,如果一个程序有多个源程序文件,编译后这些源程序文件还分布在不同的地方。 4. 运行 一个C+源程序经过编译和连接后生成了可执行文件后,就可以在Windows环境下直接双击该文件运行该程序,也可以在Visual C+

7、6.0的集成开发环境下运行。,15,1.1.3 创建和运行C+程序,C+程序的上机实现过程: (1)启动Visual C+ 6.0 用户可以单击“开始”菜单,在“程序”选项中选择“Microsoft Visual Studio 6.0”级联菜单下的“Microsoft Visual C+6.0”,或在桌面上双击“Microsoft Visual C+6.0”的快捷方式,就会启动Visual C+ 6.0。,16,1.1.3 创建和运行C+程序,(2)在“文件”菜单下,选择“新建”命令,将弹出“新建”对话框 选择“工程”标签下的“Win32 Console Application”选项,可创建一

8、个基于控制台应用程序的工程; 在“工程”编辑栏内输入创建的工程名称(CH1_01); 在“位置”编辑栏内输入工程的保存位置(E:student),确保单选按钮“R创建新工作区”被选定, 其它选项选择默认值,单击“确定”按钮将弹出“Win32 Console Applition”项目步骤对话框。,17,1.1.3 创建和运行C+程序,(3)在项目步骤对话框中,选择要创建应用程序的类型,共有4个选项: “An empty project.”(一个空工程) “A simple application.”(一个简单应用程序) “A ”Hello,World“ application.”(一个“世界,你

9、好”应用程序) “An application that support MFC.”(一个支持MFC的应用程序)。 例中选择第1个选项,创建一个空工程。,18,1.1.3 创建和运行C+程序,(4)单击“确定”按钮,创建空工程的工作结束,回到Visual C+ 6.0的集成开发环境。至此,系统为工程CH1_01自动创建了E:studentCH1_01文件夹,并在其中生成了CH1_01.dsp、CH1_01.dsw、CH1_01.ncb和Debug文件夹。,19,1.1.3 创建和运行C+程序,(5)在“文件”菜单下,选择“新建”命令,在出现的对话框中选择“文件”标签,选择“C+ Source

10、File”选项,创建一个C+源程序。然后在“文件”编辑栏内输入创建的C+源程序名(如CH1_01);在“目录”编辑栏内输入C+源程序的保存位置(如e:studentCH1_01)。,20,1.1.3 创建和运行C+程序,(6)单击“确定”按钮即可进入代码编辑窗口 ,代码输入完毕后,单击“文件”菜单中的“保存”命令,或直接单击工具栏上的“保存”工具按钮,保存C+源程序,文件名为CH1_01.cpp。 (7)选择“编译”菜单下的“编译CH1_01.cpp”项或单击微型编译工具栏中的“编译程序”工具按钮,对C+源程序CH1_01.cpp进行编译。如果编译有错误,需要回到程序编辑窗口重新编辑,直到没有

11、错误为止。,21,1.1.3 创建和运行C+程序,(8)编译完成后,选择命令:“编译”|“构建 CH1_01.exe”或单击微型编译工具栏中的“构建程序”工具按钮,如果没有连接错误,将生成可执行文件CH1_01.exe。 (9)用户可以在Windows环境下直接用鼠标双击CH1_01.exe文件,或者单击微型编译工具栏中的“执行程序”工具按钮,都可以执行程序。,22,1.1.3 创建和运行C+程序,程序运行后,将弹出一个窗体要求用户输入两个整数,从键盘输入60和40,中间用空格分隔,回车。屏幕显示程序的运行结果。,23,1.1.4 VC+集成开发环境,Visual C+ 6.0是微软公司开发的

12、可视化的C+集成开发环境。它是集程序代码的编辑、编译、连接、调试等功能为一体,以一种方便、友好的界面提供给用户。,24,1.1.4 VC+集成开发环境,1菜单栏 下面是一些最常用的菜单: (1)文件:用于创建、打开、关闭、保存一个新的文件、工程或工作区程。 (2)编辑:用于文件的编辑,如文件的复制、粘贴、查找等操作。 (3)查看:用于打开、激活所需要的各种窗口,如工作区窗口、输出窗口、属性窗口等。 (4)插入:用于创建新的资源和类等。 (5)工程:用于向工程中添加文件、设置活动工程、工程属性等。 (6)编译:用于程序的编译、构建、调试、运行、工程和配置等。 (7)工具:用于选择或定制集成开发环

13、境中的一些工具、宏操作等。 (8)窗口:用于窗口的排列、拆分、隐藏或显示等。 (9)帮助:提供帮助文件和关于等。,25,1.1.4 VC+集成开发环境,2工具栏 通过工具栏,可以快速地使用常见的菜单选项。最常见的工具栏是标准工具栏。 3工作区窗口 工作区窗口有ClassView(类视图)、ResourceView(资源视图)和FileView(文件视图)三个标签页,分别用来查看当前工程所包含的所有类、资源和文件。,26,1.1.4 VC+集成开发环境,(1)ClassView(类视图),用于显示当前工作区工程的类,全局变量和函数。 (2)FileView(文件视图):FileView标签页用于

14、显示当前工程的源文件、头文件、资源文件等 。,27,1.1.4 VC+集成开发环境,4输出窗口 输出窗口有多个标签页,最常用的是“编译”。在编译、连接、运行过程中显示系统提供的有关信息,如出错信息等。,28,1.2 数据类型和表达式,1.2.1 基本语法成分 1.2.2 基本数据类型 1.2.3 变量和常量 1.2.4 运算符和表达式 1.2.5 数组类型 1.2.6 结构体和共用体 1.2.7 指针和引用,29,1.2.1 基本语法成分,计算机语言是人与计算进行交流的工具,它也有严格的字符集和严密的语法规则。 C+语言的基本要素是字符集,由字符集中的若干字符按照一定的语法规则组成C+程序中各

15、种成分。下面介绍字符集、标识符和关键字。,30,1.2.1 基本语法成分,1. 字符集 C+语言的字符集包括: (1)大小写英文字母:AZ,az (2)数字:09 (3)特殊字符:空格 ! # % & * _(下划线) + = / ; , ( ) ,31,1.2.1 基本语法成分,2. 标识符 标识符是用户用来标识程序中函数名,类型名、常量 名、变量名、对象名等实体而定义的单词。C+语言中标 识符的命名规则如下: (1)识符是由英文字母(包括大写和小写)、数字和下划线组成,并且以字母和下划线开始,其后跟零个或多个字母、数字或下划线。注意:标识符不可以数字开始。 (2)标识符区分大、小写字母。例

16、如,Aa和aa是两个不同的标识符。 (3)标识符的长度是任意的,但有的编译系统仅能识别前32个字符。 (4)标识符不能和C+语言的关键字同名。,32,1.2.1 基本语法成分,3. 关键字 关键字是C+系统用于特殊用途的单词。 下面列举一些C+中常用的关键字: auto break bool case char class const continue,33,1.2.2 基本数据类型,34,1.2.2 基本数据类型,35,1.2.3 变量和常量,1. 常量 (1)整型常量 整型常量即整型常数,没有小数部分,可以用十进制、八进制和十六进制3种形式来表示。 (2)浮点型常量 浮点型常量又称实型常量,是由整数部分和小数部分组成的,只能用十进

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

当前位置:首页 > 办公文档 > 工作范文

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