《C++语言》课程教学资源(PPT课件讲稿)第三章(3-4)循环的中断

34循环的中断 34.1beak语句 例 include #include It maino while(1) cout <<"This loop will ran forever, until you hit a keyn if(kbhito) break: cout <<InLoop is over n 程序中的 koito是C++ return O 语言的一个标准函数
3.4 循环的中断 3.4.1 break 语句 例: #include #include int main() { while(1) { cout << "This loop will ran forever, until you hit a key\n"; if(kbhit()) break; } cout << "\nLoop is over.\n"; return 0; } 程序中的 kbhit() 是 C++ 语言的一个标准函数

342 continue语句 #include #include 说明: It maino 1.程序中的rand(0是C++ 语言的一个标准函数,其作 for(int i=0; i< 100; i++) 用是产生一个0~ MAXINT int 的随机整数。 n= rando %100 2.讦语句中的n%2等效于 f(n%2) n%2!=0。 continue 3.该程序输出不超过100个 cout <<n < endl. 随机偶数。 return 0
3.4.2 continue 语句 #include #include int main() { for(int i = 0; i < 100; i ++) { int n; n = rand() % 100; if(n % 2) continue; cout << n << endl; } return 0; } 说明: 1. 程序中的 rand() 是 C++ 语言的一个标准函数,其作 用是产生一个 0~MAXINT 的随机整数。 2. if 语句中的 n % 2 等效于 n % 2 != 0。 3. 该程序输出不超过 100 个 随机偶数

343ext()和 abort()函数 这两个函数都是C++语言的标准函数。其作用都是终止整个 程序的运行。exit()在终止程序前还会做一些善后工作 为了能在程序中使用这两个函数,必须在调用它们之前加上 条预处理指令: #include 应当说明的是:ext()函数是带有一个整型参数的函数, 调用它时必须在其括号中放置一个整数值,而abot()函 数则无参数。例 if(divider == 0) if(divider ==O) exit(1) aborto
3.4.3 exit()和 abort()函数 这两个函数都是 C++ 语言的标准函数。其作用都是终止整个 程序的运行。exit() 在终止程序前还会做一些善后工作。 为了能在程序中使用这两个函数,必须在调用它们之前加上 一条预处理指令: #include 应当说明的是:exit() 函数是带有一个整型参数的函数, 调用它时必须在其括号中放置一个整数值,而 abort() 函 数则无参数。例: if(divider == 0) if(divider == 0) exit(1); abort(); //… //…

3.5goo语句与标号 goto label label 其中:labe是一个标号,它可以是任何一个合法的C++标 识符 由于goto语句会破坏程序的逻辑结构,现代程序设计中应 避免使用该语句
3.5 goto 语句与标号 goto label; //… label: //… 其中:label 是一个标号,它可以是任何一个合法的 C++ 标 识符。 由于 goto 语句会破坏程序的逻辑结构,现代程序设计中应 避免使用该语句

第4章函数 4.1函数 4.1.1定义函数 type func name( arg list func bodl 其中: func name是函数名,它可以是任何一个合法的标识 符;ag_ist叫做形式参数表,外界传递给函数的数据将在这 里一一列出; func body为函数体,它由一系列C++语句构 成以完成某些有意义的操作。type是函数的返回值(也叫函 数值)的类型,它可以是任何一个已存在的数据类型
第4章 函数 4.1 函数 4.1.1 定义函数 type func_name() { func_body } 其中:func_name 是函数名,它可以是任何一个合法的标识 符;arg_list 叫做形式参数表,外界传递给函数的数据将在这 里一一列出;func_body 为函数体,它由一系列 C++ 语句构 成以完成某些有意义的操作。type 是函数的返回值(也叫函 数值)的类型,它可以是任何一个已存在的数据类型

例:定义一个阶乘函数 #include void Facto long fac 1 cout > n for(int i=1; i<=n; i ++ fac *= i cout <<"The factorial of "<<n<<" is "< fac < endl
例:定义一个阶乘函数。 #include void Facto() { int n; long fac = 1; cout > n; for(int i = 1; i <= n; i ++) fac *= i; cout << "The factorial of " << n << "is " << fac << endl; }

4.1.2函数的调用 var= func name( params) 其中: params是一个个与函数各参数数据类型相匹配的表 达式,叫做函数的实际参数。而var是一个与函数值类型相 匹配的变量,它被用来接受函数的返回值 例: Factol 就是对前边所定义的阶乘函数的调用
4.1.2 函数的调用 func_name() 其中:params 是一个个与函数各参数数据类型相匹配的表 达式,叫做函数的实际参数。而 var 是一个与函数值类型相 匹配的变量,它被用来接受函数的返回值。 例: Facto(); 就是对前边所定义的阶乘函数的调用

42函数间的数据传递 42.1函数的参数和返回值 4.2.1.1函数的参数 个函数可以有零个或多个参数,例如: f(int x, int y, char c) 注意:每个参数的类型必须单独给出 f(intx,y, char c)∥错误!
4.2 函数间的数据传递 4.2.1 函数的参数和返回值 4.2.1.1 函数的参数 一个函数可以有零个或多个参数,例如: f(int x, int y, char c) { //… } 注意:每个参数的类型必须单独给出。 f(int x, y, char c) // 错误!

4.2.1.2函数的返回值 个函数可以有零个或一个返回值,若函数无返回值,则必须 将它的类型定义成void 无返回值的函数就相当于 Pascal语言中的过程或BAS|C语 言中的子程序
4.2.1.2 函数的返回值 一个函数可以有零个或一个返回值,若函数无返回值,则必须 将它的类型定义成 void。 无返回值的函数就相当于 Pascal 语言中的过程或 BASIC 语 言中的子程序

4213 return语句 return expression return语句有两个作用,第一是终止函数的运行,返回到调用 它的那个函数(叫做主调函数或週主)中;第二是不仅终止函 数的运行,同时还向调主返回一个值
4.2.1.3 return 语句 return ; return 语句有两个作用,第一是终止函数的运行,返回到调用 它的那个函数(叫做主调函数或调主)中;第二是不仅终止函 数的运行,同时还向调主返回一个值
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C++语言》课程教学资源(PPT课件讲稿)第二章(2-6)赋值表达式和类型转换.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第一章 绪论——面向对象的程序设计语言.pps
- 《C++语言》课程教学资源(作业习题)作业题2.doc
- 《C++语言》课程教学资源(作业习题)作业题1.doc
- 西安电子科技大学出版社:《汇编语言程序设计 Assembly Language Programming》课程教材电子教案(PPT课件讲稿)第九章 程序设计的一些编程技巧.ppt
- 西安电子科技大学出版社:《汇编语言程序设计 Assembly Language Programming》课程教材电子教案(PPT课件讲稿)第八章 高级汇编技术.ppt
- 西安电子科技大学出版社:《汇编语言程序设计 Assembly Language Programming》课程教材电子教案(PPT课件讲稿)第七章 复杂汇编程序设计.ppt
- 西安电子科技大学出版社:《汇编语言程序设计 Assembly Language Programming》课程教材电子教案(PPT课件讲稿)第六章 子程序设计.ppt
- 西安电子科技大学出版社:《汇编语言程序设计 Assembly Language Programming》课程教材电子教案(PPT课件讲稿)第五章 基本结构程序设计.ppt
- 西安电子科技大学出版社:《汇编语言程序设计 Assembly Language Programming》课程教材电子教案(PPT课件讲稿)第四章 指令及汇编语言源程序结构.ppt
- 西安电子科技大学出版社:《汇编语言程序设计 Assembly Language Programming》课程教材电子教案(PPT课件讲稿)第三章 寻址方式和指令系统.ppt
- 西安电子科技大学出版社:《汇编语言程序设计 Assembly Language Programming》课程教材电子教案(PPT课件讲稿)第二章 微处理器的结构及存储器组成.ppt
- 西安电子科技大学出版社:《汇编语言程序设计 Assembly Language Programming》课程教材电子教案(PPT课件讲稿)第一章 基础知识.ppt
- 西安电子科技大学出版社:《汇编语言程序设计 Assembly Language Programming》课程教材电子教案(PPT课件讲稿)第十章 中断和输入/输出程序设计.ppt
- 西安电子科技大学出版社:《汇编语言程序设计 Assembly Language Programming》课程教材电子教案(PPT课件讲稿)目录(编著:李强、温春).ppt
- 北方交通大学:《电子商务的系统分析与设计》 第九章 电子商务系统安全子系统设计.ppt
- 北方交通大学:《电子商务的系统分析与设计》 第八章 电子支付与交易系统设计.ppt
- 北方交通大学:《电子商务的系统分析与设计》 第七章 商务应用系统设计.ppt
- 北方交通大学:《电子商务的系统分析与设计》 第六章 企业信息门户设计.ppt
- 北方交通大学:《电子商务的系统分析与设计》 第五章 电子商务系统设计.ppt
- 《C++语言》课程教学资源(PPT课件讲稿)第四章(4-10)编译预处理.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第六章 指针和引用.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第六章(6-4)指针和动态内存分配.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第七章 计算用户输入的一个正整数各位之和.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第八章 类和对象.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第九章(9-3)拷贝初始化构造函数.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第十章 顺序表.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第十章(10-4)虚基类.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第十一章(11-3)静态成员.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第十二章(12-2)几个特殊运算符的重载.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第十三章 输入和输出.pps
- 《C++语言》课程教学资源(PPT课件讲稿)第十四章 模板.pps
- 《C语言》课程教学资源(作业习题)C语言基础1(一).doc
- 《C语言》课程教学资源(作业习题)C语言基础1(二).doc
- 《C语言》课程教学资源(作业习题)习题讲解.doc
- 《C语言》课程教学课件(PPT讲稿)第10讲 结构体.ppt
- 《C语言》课程教学课件(PPT讲稿)第12讲 函数的定义和嵌套调用.ppt
- 《C语言》课程教学课件(PPT讲稿)第13讲 函数的调用和变量的作用域.ppt
- 《C语言》课程教学课件(PPT讲稿)第14讲 变量的存储类别.ppt
- 《C语言》课程教学课件(PPT讲稿)第14讲 变量的存储类别续.ppt