为了账号安全,请及时绑定邮箱和手机立即绑定

趣味 C++ 入门

难度入门
时长 3小时22分
学习人数
综合评分9.63
19人评价 查看评价
9.4 内容实用
9.9 简洁易懂
9.6 逻辑清晰
    1. 在 C++ 中,函数要想使用,必须要先声明。因此函数不能定义在main函数前。

    2. 函数分为函数头和函数体两部分:

      函数头:http://img1.sycdn.imooc.com//60d2f21b00013c3803760110.jpg

      函数体:http://img1.sycdn.imooc.com//60d2f26d00019b2a05020143.jpg

    3. 示例:计算两个数的平均数:

      #include <iostream>
      int avg(int a, int b)
      {
         return a + b / 2;
      }
      int main(int argc,char **argv)
      {
         int a = 10;
         int b = 20;
         int c = avg(a, b); //函数调用

         return 0;
      }


    查看全部
  • 用循环输出一个n*m的矩形:

    #include <iostream>
    int main(int argc,char **argv)
    {    for (int i=1;i<6;i++){
            for(int j=1;j<9;j++){
                    std::cout<<"*  ";
            }
            std::cout<<"\n";    
          }    
          return(0);
    }
    查看全部
    0 采集 收起 来源:强者争霸

    2021-06-24

  • break语句和continue语句的区别:

    (1)break 语句,可以直接跳出循环,执行下一阶段的程序。

    (2)continue语句, 是结束本次循环,进行下一次循环。

    查看全部
    0 采集 收起 来源:break和continue

    2021-06-24

  • 1.do-while 循环:
    do{
    } while(表达式 A)
    语义:先做一次循环体,再判断表达式,如果为真则继续执行循环体;如果为假则结束。

    2.例:需求:当 a 等于 12 的时候,就跳过b = a + b;,直接执行b = a - b;。如果 a 不等于 12,就依次执行b = a + b; b = a - b。

    代码:

    do {
        if(a == 12){
            break;
        }
        b = a + b;
    } while(false);
    
    b = a - b;
    查看全部
  •  switch case语句特殊的地方在于当它匹配到相应的 case 之后,会将后面所有的 case 从句都执行一次,直到碰到一个 break 语句。

    查看全部
  • 1.while(表达式A) {

    }
    语义:1. 先执行"表达式A",判断"表达式A"的返回值是否是 true,如果它的值为真   (非0),则执行循环体,否则结束循环。
              2. 重复执行 1。

    2.while循环和for循环最显著不一样的地方,就是while循环 没有那么多前置规则,看上去更加灵活一些。

    查看全部
  • 输出一个数组内所有的变量及其地址。

    #include <iostream>
    int main(int argc,char **argv)
    {    int array[10];    
         for(int i=0;i<10;i++){    
         printf("array[%d]: %d\t,地址是: %p\n", i, array[i],&array[i]);         
          }    
          return(0);
    }
    查看全部
  • 输出一个数组内所有的变量及其地址。

    #include <iostream>
    int main(int argc,char **argv)
    {    int array[10];    
         for(int i=0;i<10;i++){    
         printf("array[%d]: %d\t,地址是: %p\n", i, array[i],&array[i]); }    
      return(0);
    }
    查看全部
    1. for(短句A;短句B;短句C)

      语义:1. 先执行“短句A”

                2. 再执行“短句B”,如果它的值为真(非0),则执行循环体,否则结束循环

                3. 执行完循环体后再执行“短句C”

                4. 重复执行步骤 2 和 3,直到“短句B”的值为假,就结束循环。

    查看全部
  • 成绩判断:

    #include <iostream>
    #include <stdio.h>
    int main(int argc,char **argv)
    {    int mu=85;    
         if (mu>90){        
             std::cout<<"小慕的成绩为:优"<<std::endl;    
         }    
         else if(75<=mu<90){      
                 std::cout<<"小慕的成绩为:良"<<std::endl;      
         }    
         else if(60<=mu<75){      
                 std::cout<<"小慕的成绩为:中"<<std::endl;      
         }     
         else if(mu<60){      std::cout<<"小慕的成绩为:差"<<std::endl;      
         }    
         return(0);
     }
    查看全部
    0 采集 收起 来源:强者争霸

    2021-06-23

  • 练习3:定义一个学生成绩的结构体,要求可以存放包含小数的数学,英语,语文成绩。

    #include <stdio.h>
    #include <iostream>
    struct Score 
    {    int chinese;    
         int english;    
         float math;
     };
     int main(int argc,char **argv)
     {   struct Score sc;   
         std::cout<<"定义了一个记录学生成绩的结构体:"<<"Score"<<std::endl; 
         return(0);}

    练习4:定义一个春夏秋冬四季的枚举类型。

    enum Season 
    {    spring,     
         summer,     
         autumn,     
         winter,    
     };
    #include <iostream>
    int main(int argc,char **argv)
    {  Season season = Season::summer;  
       std::cout<<"夏季是:"<<summer<<std::endl;  
       return 0;}
    查看全部
    0 采集 收起 来源:强者争霸

    2021-06-22

  • 作业:

    练习1:如何将一个数组在初始化的时候,把所有元素都初始化为 0?

    #include <iostream>

    int main(int argc,char **argv)

    {

       int a[3] = {}; 

       std::cout<<"a[0]:"<<a[0]<<"\n"<<"a[1]:"<<a[1]<<"\n""a[2]:"<<a[2]<<"\n""a[3]:"<<a[3]<<"\n";

       return 0;

    }

    练习2:如何将一个数组在初始化的时候,把所有元素都初始化为 1?

    #include <stdio.h>

    #include <iostream>

    int main(int argc,char **argv)

    {

        int a[4] = {1, 1, 1, 1};

        std::cout<<"a[0]:"<<a[0]<<"\n"<<"a[1]:"<<a[1]<<"\n"<<"a[2]:"<<a[2]<<"\n"<<"a[3]:"<<a[3]<<"\n"<<std::endl;

        return 0;

    }



    查看全部
    0 采集 收起 来源:强者争霸

    2021-06-23

    1. 如何访问数组中的元素?首先要知道数组第一个元素的地址,因为数组中元素的地址都是等差的,所以只要在第一个元素的地址上加上相应元素的偏差,就可以拿到其他元素的地址。

    2. 第一个元素的地址可以通过数组名来获得。

    3. 数组名是一个指向数组首元素的指针。但是这个指针是常量,不能对其进行修改。

    4. 使用指针的加减法来访问对应的元素:

      #include <stdio.h>
      int main(int argc,char **argv)
      {
         int array[5];
         *(array + 2) = 1;
         return 0;
      }    //代码中的 *(array + 2) = 1; 就等价于 array[2] = 1;


    查看全部
  • #include<iostream>

    #include<stdio.h>


    int main(int argc,char **argv)


    {


        int a = 1;

        int b = 2;

        

        int x = b;

        b = a;

        a = x;

        

        printf("输出a的值是 %d\n输出b的值是 %d",a,b);

        

        return 0;

        

    }

    查看全部
    0 采集 收起 来源:赋值运算符

    2021-06-22

  • 指针和数组:

    查看全部

举报

0/150
提交
取消
课程须知
本门课程使用 Windows 平台下的 Visual Studio 作为开发工具,所以你要准备一台 Windows 系统的电脑。当然,本门课程中介绍的所有代码,并不是只能在 Windows 下运行,你同样可以尝试使用 Mac OS X 或者 Linux 或者其他的平台进行学习,我们也鼓励你进行这样的尝试。
老师告诉你能学到什么?
掌握在 Windows 下搭建 C++ 开发环境,了解 C++ 的基础概念,例如变量,指针等。了解计算机的一些基础知识,内存布局等。除此之外,本课程还将介绍一些编程小技巧,以及编程的代码规范。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!