我的C++第二篇 基本控制结构程序设计

这篇博客详细介绍了C++编程中的基本控制结构,包括算法的定义与特性,以及顺序结构、分支结构(if语句、条件运算符、switch语句)和循环结构(while、do-while、for)。通过实例解析了各种结构的使用方法,帮助读者掌握C++程序设计的基础。
摘要由CSDN通过智能技术生成
 

第二篇    基本控制结构程序设计

 

一、  算法

1、 算法(概念:解决问题的步骤序列)的特性:

       1)  可执行性       2) 确定性

       3) 有穷性         4) 可输入输出信息

2、 算法的表示:

       1)  流程图:图形化的表示方法

       2)  伪码: 介于自然语言和程序设计语言之间的表示方

3、 算法描述的3种基本结构:

        顺序结构,分支结构(选择结构),循环结构

二、顺序结构 

     1、算法中最简单的结构

     2、特点:算法步骤按照书写次序依次执行。

     3、Eg. 求两个整数的和。

           int a,b,sum=0;

          cin>>a>>b;

          sum=a+b;

          cout<<sum;

三、 分支结构:

     1、 特点:根据条件判断选择执行路径。

     2、分支结构是通过分支语句来实现的,如if语句、条件运算符、switch语句等。

     3、 if语句:

     (1)基本格式:

            if(表达式) 语句1;

            《else语句2》;

    注意:① 表达式可以使C++中任意合法表达式,如算数、关系、逻辑或逗号表达式等。

               ② 表达式的值: 非0即为真为0则为假

               ③ 语句1和语句2称为内嵌语句,可以是普通语句、复合语句,也可以是空语句。但要执行的语句只

                    有一个,若语句2是空语句,则else可以省略。

      Eg.描述分段函数: y=0(x<0) y=x*x*x+3*x(x>=0)      

                   if(x>0) y=0;

                  else y=x*x*x+3*x;

或者:-------------------------------

             y=0;

             if(x>=0) y=x*x*x+3*x;

   (2)if语句的嵌套:

            第一种嵌套在else分支中:

               if(表达式1) 语句1;

                     else if(表达式2) 语句2;

                           else if …

                           else 语句n;

             第二种嵌套在if分支中:

              if(表达式1){

                    if(表达式2) 语句1;

                    else 语句2;

              }

               else 语句3;

      Eg. 用if的嵌套求3个整数中的最大值。

        #include<iostream>

        using namespace std;

        int main(){

              int a,b,c,max;

              cout<<〝请输入3个整数:〞;

              cin>>a>>b>>c;

              if(a>b&&a>c) max=a;

              else if(b>a&&b>c) max=b;

                     else max=c;

              cout<<〝最大数为:max=〞<<max<<endl;

              return 0;

        } </

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值