《vc++课件》c++基础2

C+语言基础(2
C++语言基础(2)

主要内容 ·程序的基本控制结构 函数及函数调用 内联函数和带默认参数的函 的数重载
主要内容 •程序的基本控制结构 •函数及函数调用 •内联函数和带默认参数的函 数•函数重载

基本控制结构 顺序结构分支结构循环结构 模块1 条件 条件 模块2 模块1 模块2 循环体
基本控制结构 模块1 模块2 顺序结构 模块1 模块2 条件 Y N 分支结构 循环体 条件 Y N 循环结构

分支结构 if-else-一最简单的分支结构 1)单分支if语句 条件 if() 模块1|N 2)双分支语句 模块2 if( 条件
分支结构 • if-else--最简单的分支结构 模块1 模块2 条件 Y N 1)单分支if语句 if () 2)双分支if语句 if () else 模块1 模块2 条件 Y N

3)多分支i语句 if() N 条 else if()模块1y 条件 模块2模块3 else 说明: l)else应和最近的i套; 2)注意 if-else语句的书写格式(缩进、对齐)
3)多分支if语句 if () else if () else …… 模块1 模块2 条件 Y N 条件 模块3 Y N 说明: 1)else应和最近的if嵌套; 2) 注意if-else语句的书写格式(缩进、对齐)

switch break 基本格式: switch() caSe:; break case语句2>; break; case:
• switch & break switch () { case :; break; } default: case :; break; …… case :; break; 基本格式:

switch的执行过程: 例: switch(grade) case a. cout<<excellent<<endl cas b': cout<<pass''<<end I case": cout<< fail<<endl 一…一∵执行方向 例: switch(grade) case 8: case 9: case 10 cout<<excellent?<<endl: break ase 6 case 7. cout<< pass<<endl; break default: cout<<fai <<endl: break
执行方向 switch的执行过程: 例: switch(grade) { case 8: case 9: case 10: cout<<“pass”<<endl;break; default: cout<<“fail”<<endl;break; } cout<<“excellent”<<endl;break; case 6: case 7: switch(grade) { case ‘a’: cout<<“excellent”<<endl; case ‘b’: cout<<“pass”<<endl; case ‘c’: cout<<“fail”<<endl; } 例:

循环结构 三种循环语句构建方式: while循环 while() } do while循环do } while() for循环 for(表达式1>;表达式2>;表达式3>)
循环结构 三种循环语句构建方式: while() { } •while循环 do { } while() •do_while循环 for(;;) { } •for循环

函数 函数一一对子问题的描述 编程实现计算器的四则运算功能 double plus( double x, double y double minus(double x, double y) plusH void mair minus double a b cin>>a>>b>>endl cout<<plus(a, b) cout<<minus(a, b)
…… 函数 函数--对子问题的描述 编程实现计算器的四则运算功能 double plus(double x, double y) { …… } double minus(double x, double y) { …… } plus() minus() …… void main() { cout>a>>b>>endl; double a, b; } …… ……

函数的定义 () 例:给出计算器加法运算的函数定义 说明: 1)定义函数时,应给出参数以及函数返回值的类型; 2) return完成两件事:强制从被调函数返回主调函数; 给主调函数返回其执行结果 3)定义函数时,注意养成规范的编程风格;
•函数的定义 () { } 例:给出计算器加法运算的函数定义 说明: 1) 定义函数时,应给出参数以及函数返回值的类型; 2) return完成两件事:强制从被调函数返回主调函数; 给主调函数返回其执行结果。 3) 定义函数时,注意养成规范的编程风格;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《vc++课件》c++基础1.ppt
- 《vc++课件》对话式应用程序设计.ppt
- 《vc++课件》单文档应用程序设计.ppt
- 《vc++课件》Windows编程基础.ppt
- 《vc++课件》模板和IO流.ppt
- 《vc++课件》多态.ppt
- 《vc++课件》多继承和虚基类.ppt
- 《vc++课件》继承.ppt
- 《vc++课件》虚函数和抽象类.ppt
- 《vc++课件》类的构造和析构.ppt
- 《vc++课件》静态成员和友元.ppt
- 《C++程序设计实验指导书》(第四版)电子课件.doc
- 《MATLAB》课程教学讲稿(PPT电子课件)第四讲 matlab 绘图.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第六讲 matlab工具箱.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第五讲 matlab句柄绘图.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第二讲 MATLAB的数值计算.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第三讲 MATLAB的符号运算.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第七讲 matlab的程序设计.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第一讲 MATLAB语言概述.ppt
- 《MATLAB》课程教学讲稿(PPT电子课件)第9章 MATLAB符号计算.ppt
- 《vc++课件》类的设计和对象的使用.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第一章 C程序概述.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第二章 C程序设计基础.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第三章 程序的控制结构.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第四章 数组.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第五章 指针.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第六章 函数.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第七章 结构体与共用体.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第八章 文件访问.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第九章 变量的作用域与生存期.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 10 The Disjoint Set ADT.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 2 Algorithm Analysis.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 3 Lists.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 4 Stacks Queues.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 5 trees.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 6 Graph Algorithms.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 7 Search.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 8 Sorting.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 9 String.ppt
- 《C++程序设计》第十一讲 输出与输入.ppt