Visual C++大学教程 教学课件 作者 冯博琴 第3章 语句和函数.ppt

Visual C++大学教程 教学课件 作者 冯博琴 第3章 语句和函数.ppt

ID:50307532

大小:937.50 KB

页数:52页

时间:2020-03-07

Visual C++大学教程 教学课件 作者 冯博琴 第3章 语句和函数.ppt_第1页
Visual C++大学教程 教学课件 作者 冯博琴 第3章 语句和函数.ppt_第2页
Visual C++大学教程 教学课件 作者 冯博琴 第3章 语句和函数.ppt_第3页
Visual C++大学教程 教学课件 作者 冯博琴 第3章 语句和函数.ppt_第4页
Visual C++大学教程 教学课件 作者 冯博琴 第3章 语句和函数.ppt_第5页
资源描述:

《Visual C++大学教程 教学课件 作者 冯博琴 第3章 语句和函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第3章语句和函数3.1顺序语句程序都是由一条条的语句构成的,语句分为简单语句和复合语句。简单语句是由表达式和分号组成的。复合语句是以“{”开始,以“}”结束的语句,也称为语句块。顺序结构程序设计就是按自上而下的顺序编写程序,代码中没有结构控制语句,代码自上而下一条一条地执行,其执行流程如图3.1所示。图3.1顺序结构的流程图3.2分支语句在C++语言中,选择条件语句包括if语句和switch语句。3.2.1if判断语句if语句包括4种形式。1.第1种形式if(<表达式>){<语句块>}图3.3if

2、语句流程图2.第2种形式if(<表达式>){<语句块1>}else{<语句块2>}3.第3种形式if(<表达式1>){<语句块1>}elseif(<表达式2>){<语句块2>}elseif(<表达式3>){<语句块3>}...elseif(<表达式n>){<语句块n>}else{<语句块n+1>}图3.4多分支if语句的执行流程图图3.5多分支if语句的N-S流程图4.第4种形式if(<表达式1>){if(<表达式2>){<语句块1>}else{<语句块2>}}else{if(<表达式3>){<语

3、句块3>}else{<语句块4>}}3.2.2switch语句switch语句的一般形式如下:switch(<表达式>){case<常量表达式1>:<语句块1>break;case<常量表达式2>:<语句块2>break;...case<常量表达式n>:<语句块n>break;default:<语句块n>}图3.8switch语句流程图switch语句还有一个特殊的用法,就是不使用break语句的多路开关形式,一般形式如下。switch(<表达式>){case<常量表达式1>:<语句块1>case

4、<常量表达式2>:<语句块2>...case<常量表达式n>:<语句块n>default:<语句块n>}3.3循环语句在C++语言中有3种语句可以实现循环,分别是goto语句、while语句、for语句,下面分别对这3种语句进行介绍。3.3.1使用跳转语句goto实现循环goto语句可以跳离目前的语句,直接到达指定标志设定的语句处。3.3.2使用while语句根据关系表达式实现循环while语句的一般形式如下:while(<条件表达式>){<循环体>}图3.12while语句流程图3.3.3使用f

5、or语句根据循环次数实现循环for语句的一般形式如下:for(<表达式1>;<表达式2>;<表达式3>){<循环体>}图3.14for语句流程图3.4其他控制语句3.4.1强制结束break若要在达到某种条件后就终止程序的执行,可以使用break语句,该语句的功能就是跳出结构控制语句。3.4.2继续语句continuecontinue语句的功能是结束本次循环,开始下一次循环,continue语句只能在循环结构中使用。3.4.3退出语句exitexit语句可以立即终止当前程序的执行,通常在异常处理语

6、句中使用,也可以在其他结构语句中使用,在使用前需要引用头文件iomanip。3.5函数函数是能够对数据进行处理并返回一个值的子程序。3.5.1函数的声明和定义在程序中编写函数时,首先需要声明函数,然后再定义函数。函数的声明是让编译器知道函数的名称、参数、返回值等信息;函数的定义是让编译器了解函数的功能。1.函数的声明在C语言中有3种方法声明函数。(1)将函数原型写在指定的文件里,程序使用该函数时,利用#include将其包含到文件中。(2)将函数原型写在当前文件(使用该函数的文件)中。(3)在其他

7、函数调用该函数前,定义该函数,此时,函数的定义将作为自己的声明。函数原型由函数返回值、函数名称、参数列表和分号4部分组成。对于函数原型,参数名称可以省略。例如:intTwoAdd(int,int);对于函数原型,参数列表部分是可选的。如果函数没有参数,则该部分可以省略,但是括号不能省略。例如:intPrintInfo();2.函数的定义函数的定义由函数头和函数体两部分组成。函数头与函数原型类似,只是参数列表中的参数必须有名称,并且函数头末尾没有分号。函数体是函数实现的功能所在,由一对大括号“{}”

8、内的一组语句组成。3.5.2为函数设置参数函数可以没有参数,也可以有多个参数,在设计函数的时候,对于参数应该注意下面几方面的问题。(1)参数的书写要完整,不要贪图省事只写参数的类型而省略参数名字。如果函数没有参数则用void填充。(2)参数命名要恰当,顺序要合理。(3)参数的顺序要遵循程序员的习惯。一般地,应将目的参数放在前面,源参数放在后面。(4)如果参数是指针,且仅作输入用,则应在类型前加const,以防止该指针在函数体内被意外修改。3.5.3为函数参数设置默认值在调用函数时,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。