《高级语言C++程序设计》教材PPT教学课件(第二版)第四章 基本控制结构与导出数据类型

高级语言C++程序设计 (第二版) 刘景、周玉龙編
高级语言C++程序设计 (第二版) 刘景、周玉龙编

第四章基本控制结构与导出数据类型 顺序结构:执行顺序=书写顺序 ■4.1控制语句、复合语句和空语句 411简单的计算器程序(用顺序、分支和循环来实现) 1、只有顺序结构(P82~84) //program4-1 cpp #indlude void maino int X,yi cout>XI cout>yi Cou<<X<<+”<<y<<=<<X+y<<end;}
第四章 基本控制结构与导出数据类型 顺序结构:执行顺序=书写顺序 ◼ 4.1 控制语句、复合语句和空语句 4.1.1 简单的计算器程序(用顺序、分支和循环来实现) 1、只有顺序结构(P.82~84.): //program4-1.cpp #include void main() { int x,y; cout>x; cout>y; cout<<x<<“+”<<y<<“=”<<x+y<<endl; }

第四章基本控制结构与导出数据类型 2、带有分支结构的计算器(P84~85) //program4-2 cpp #indlude void maino int X,y char op: cout >XI cout >yi Cout>op;
第四章 基本控制结构与导出数据类型 2、带有分支结构的计算器(P.84~85.): //program4-2.cpp #include void main() { int x,y; char op; cout>x; cout>y; cout>op;

第四章基本控制结构与导出数据类型 switch(op) case Cou<<×<<+”<<y<“=”<<X+y; break; case Cout<x<<”<<y<<“=<<Xy; break; case <*2. cou<<×<<*<<y<<“=”<<X*y; break; case if(y! =cout<<x<< <<y<<=""<<X/y; break;y case%’ if(y!=0){cu<<<%<<y<<=<<x%y; break;} default. cout<<Wrong! 131
第四章 基本控制结构与导出数据类型 switch(op) { case ‘+’: cout<<x<<“+”<<y<<“=”<<x+y;break; case ‘-’: cout<<x<<“-”<<y<<“=”<<x-y;break; case ‘*’: cout<<x<<“*”<<y<<“=”<<x*y;break; case ‘/’: if(y!=0){cout<<x<<“/”<<y<<“=”<<x/y;break;} case ‘%’: if(y!=0){cout<<x<<“%”<<y<<“=”<<x%y;break;} default: cout<<“Wrong!”;}}

第四章基本控制结构与导出数据类型 3、带有分支结构和循环结构的计算器(P85~86) //program4-3 cpp #indlude void maino int X,y char op, cont bool quit=true; while(quit) cout >cont if(cont==quit=false; }}
第四章 基本控制结构与导出数据类型 3、带有分支结构和循环结构的计算器(P.85~86.): //program4-3.cpp #include void main() { int x,y; char op,cont; bool quit=true; while(quit) {… cout>cont; if(cont==‘n’)quit=false; } }

第四章基本控制结构与导出数据类型 412控制语句(P87图41) 413复合语句和空语句(P87~88) 4.2分支语句 421两类分支语句 1、if语句 单分支:(条件) 双分支:氓(条件) 例:求3个整数中的最大元的程序(P89) 2、 switch语句(P90~91)
第四章 基本控制结构与导出数据类型 4.1.2 控制语句(P.87.图4.1) 4.1.3 复合语句和空语句(P.87~88.) ◼ 4.2 分支语句 4.2.1 两类分支语句 1、if语句 单分支:if(条件) 双分支:if(条件) else 例:求3个整数中的最大元的程序(P.89.) 2、switch语句(P.90~91.)

第四章基本控制结构与导出数据类型 422温度值变换程序(P91~93) 43循环语句 4313种循环语句 1、for语句(P94~95.) 格式:for(表达式1;表达式2表达式3) 2、 while语句(P95) 格式:Whle(条件) 3、do- while语句(P95~96) 格式:do <语句或语句组 Whl(表达式)
第四章 基本控制结构与导出数据类型 4.2.2 温度值变换程序(P.91~93.) ◼ 4.3 循环语句 4.3.1 3种循环语句 1、for语句(P.94~95.) 格式:for(表达式1;表达式2;表达式3) 2、while语句(P.95.) 格式:while(条件) 3、do-while语句(P.95~96.) 格式:do while(表达式)

第四章基本控制结构与导出数据类型 432求素数(P96~97) 433计算常数e的值(P98~99) 44转向语句(P99~101) 1、 break语句 2、 continue语句 3、 return语句 4、goto语句 45导出数据类型和数组 451导出类型的概念(P101~102) 数组类型:若干同一种类型数据(或对象)的组合 指针类型:某一种类型数据(或对象)的首地址 引用类型:某一种类型数据(或对象)的引用 结构(或联合)类型:由若干不同类型的数据(或对象)组合而成。 452一维数组
第四章 基本控制结构与导出数据类型 4.3.2 求素数(P.96~97.) 4.3.3 计算常数e的值(P.98~99.) ◼ 4.4 转向语句(P.99~101.) 1、break语句 2、continue语句 3、return语句 4、goto语句 ◼ 4.5 导出数据类型和数组 4.5.1 导出类型的概念(P.101~102.) 数组类型:若干同一种类型数据(或对象)的组合。 指针类型:某一种类型数据(或对象)的首地址。 引用类型:某一种类型数据(或对象)的引用。 结构(或联合)类型:由若干不同类型的数据(或对象)组合而成。 4.5.2 一维数组

第四章基本控制结构与导出数据类型 维数组的说明 格式:[元素个数]={初值表} 2、数组的操作一下标变量 格式:[下标] 453多维数组 1、说明和初始化 格式:行数]列数] 2、二维数组的操作 格式:[行标][列标] 454数组与字符串 说明:字符串就是一个字符数组,以“V0’作为结束符。 4.6结构类型 461结构类型与结构变量说明(P106~107) 类型定义格式: struct{成员表};
第四章 基本控制结构与导出数据类型 1、一维数组的说明 格式: [元素个数]={初值表} 2、数组的操作—下标变量 格式:[下标] 4.5.3 多维数组 1、说明和初始化 格式: [行数][列数] 2、二维数组的操作 格式:[行标] [列标] 4.5.4 数组与字符串 说明:字符串就是一个字符数组,以‘\0’作为结束符。 ◼ 4.6 结构类型 4.6.1 结构类型与结构变量说明(P.106~107.) 类型定义格式:struct {成员表};

第四章基本控制结构与导出数据类型 变量定义格式:[ struct]; 462结构变量的引用和赋值 引用成员格式:变量名成员名 赋值格式:结构变量=结构变量 463结构数组(P107~108) 47C++程序实例 471统计学生成绩(P108~112) 472输出三角函数表(P112~113) 473画一个四叶玫瑰线图形(P114~116) 472 Eratosthenes筛法求素数(P116~118.)
第四章 基本控制结构与导出数据类型 变量定义格式:[struct] ; 4.6.2 结构变量的引用和赋值 引用成员格式:变量名.成员名 赋值格式:结构变量=结构变量 4.6.3 结构数组(P.107~108.) ◼ 4.7 C++程序实例 4.7.1 统计学生成绩(P.108~112.) 4.7.2 输出三角函数表(P.112~113.) 4.7.3 画一个四叶玫瑰线图形(P.114~116.) 4.7.2 Eratosthenes筛法求素数(P.116~118.)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第六章 指针、引用与动态内存分配.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第八章 继承与派生.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第五章 函数、函数与运算符的重载.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第二章 C++语言初步.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第三章 基本数据类型与基本运算.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第七章 类与对象.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第一章 绪论(主编:刘景、周玉龙).ppt
- 《高级语言C++程序设计》教材教学实验讲义(第二版)实验1 熟悉和使用vc集成开发环境(IDE).doc
- 恒润科技:《MATLAB 基础与编程入门》第五章 GUIDE 图形用户界面入门.ppt
- 恒润科技:《MATLAB 基础与编程入门》第四章 文件输入与输出.ppt
- 恒润科技:《MATLAB 基础与编程入门》第三章 MATLAB 编程入门.ppt
- 恒润科技:《MATLAB 基础与编程入门》第二章 MATLAB 图形基础.ppt
- 恒润科技:《MATLAB 基础与编程入门》第一章 MATLAB 基础.ppt
- 《计算机软件技术基础》第9九章 函数.ppt
- 《计算机软件技术基础》第8章 流程控制语句.ppt
- 《计算机软件技术基础》第7章 运算符和表达式.ppt
- 《计算机软件技术基础》第6章 基本数据类型.ppt
- 《计算机软件技术基础》第5章 C语言基础.ppt
- 《计算机软件技术基础》第4章 计算机实用技术基础.ppt
- 《计算机软件技术基础》第3章 数据库技术基础.ppt
- 湖南软件职业技术学院:《C语言程序设计》第十章 带参数的函数(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第五章 循环结构程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第六章 数组(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第七章 函数应用程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》编译预处理命令(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第八章 指针(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第一章 C语言概述(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第二讲 算法(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第六章 数组应用程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第六章 数组应用程序设计(6-1)一维数组(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第十三章 文件(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第十一章 结构体与共用休(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第十章 指针(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第五章 选择结构程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第一讲 概述(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第一章 C语言的字符集(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第二章 C语言的数据类型与运算(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第二章 C语言的数据类型与运算(2.1-2.4)数据类型(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第三章 C语言基本语句和顺序结构程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第四章 选择结构程序设计(危孟君).ppt