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

趣味 C++ 入门

难度入门
时长 3小时22分
学习人数
综合评分9.63
19人评价 查看评价
9.4 内容实用
9.9 简洁易懂
9.6 逻辑清晰
  • //不用指针也可以

    /*第一题

    #include<stdio.h>


    int exchange(int *a,int *b)

    {

        int temp=*a;

        *a=*b;

        *b=temp;

    }


    int main()

    {

        int a=10;

        int b=20;

        

        exchange(&a,&b);

        printf("a:%d\nb:%d\n",a,b);

        

        return 0;

    }

    */


    #include<stdio.h>


    int fact(int n)

    {

        if(n==1)

        {

            return 1; //所以这里是表示当只有一个数的时候,返回1的阶乘(即1)

        }

        else

        {

            int res=n*fact(n-1);

        }

    }


    int main()

    {

        int a=5;

        int res=fact(a);

        printf("res:%d\n",res);

        

        return 0;

    }

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

    2022-02-28

  • #include<stdio.h>


    int add(int a,int b);

    inline int add(int a,int b)

    {

        return a+b;

    }


    int main()

    {

        int a=5;

        int b=10;

        int c=add(a,b);  //注意这里不能写成(a+b);

        printf("c:%d\n",c);

        return 0;

    }

    查看全部
  • #include<stdio.h>


    int fact(int n)

    {

        if(n==1)

        {

            return 1;

        }

        else

        {

            return n*fact(n-1); //直接n*(n-1)?

    //不行,结果是20,只算了5*4.

                          

        }

    }


    int main()

    {

        int x=5;

        int res=fact(x);

        printf("%d\n",res);

        return 0;

    }

    查看全部
  • //这个也可以
    #include<stdio.h>

    int main()

    {

        for(int i=0;i<5;i++)

        {

            printf("********\n");

        }

        return 0;

    }

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

    2022-02-28

  • #include<stdio.h>

    int main()

    {

        int i;

        int array[100]={0};

        for(i=0;i<100;i++){

            printf("array[%d]=%d\n",i,array[i]);

        }

        return 0;

    }

    查看全部
  • /* 这里是错误代码,只能判断出优,良

    #include<stdio.h>


    int main()

    {

        int xiaomu=50;

        

        if(xiaomu>=90){

            printf("优\n");

        }

        else if(75<=xiaomu<90){     不能这样写,要用逻辑与&&

            printf("良\n");

        }

        else if(60<=xiaomu<75){

            printf("中\n");

        }

        else {

            printf("差\n");

        }

        return 0;

    }

    */


    //下面是正确的


    #include<stdio.h>

    int main()

    {

        int g=85;

        

        if(g>=90){

            printf("优\n");

        }

        if(g>=15&&g<90){

            printf("良\n");

        }

        if(g>=60&&g<75){

            printf("中\n");

        }

        if(g<60){

            printf("差\n");

        }

        return 0;

    }

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

    2022-02-27

  • 浮点型常量

    简要总结


    1.基本形式:符号整数部分,小数部分和E指数部分。首先写整数部分(可以带符号),接着写小数部分,然后写 e或者 E,最后再写一个有符号整数。

    2.小数形式是由数字和小数点组成的一种实数表示形式,例如0.123.123123.0.0等都是合法的实型常量。注意:小数形式表示的实型常量必须要有小数点

    指数形式就是在数学中,一个可以用幂的形式来表示的形式。在C语言中,则以“e”或“E”后跟一个整数来表示以“10”为底数的幂数。C语言语法规定,字母e或E之前必须要有数字且e或E后面的指数必须为整数。注意:在字母e或E的前后以及数字之间不得插入空格

    3.常见格式:+1.2E+51.5e-9-5.0e10

    4.浮点型常量又包括单精度实型(float),双精度实型(double)和长精度实型(long double)。

    5.浮点型常量又叫实型常量,是在C语言中可以用两种形式表示一个实型常量。用于表示小数部分的十进制数。

    6.注意:浮点型常量中不能有空格!

    7.浮点型常量默认是 double 类型的。

    8.一个浮点型常量可以赋给一个 float 型、double 型或 long double 变量。根据变量的类型截取浮点型常量中相应的有效位数字。

    9.浮点型常量进行声明时,如果没有显示的在常量后面加f,那么系统会按照double类型来储存。

    查看全部
    0 采集 收起 来源:动手写一写

    2022-02-23

  • http://img1.sycdn.imooc.com//62147947000162df08850281.jpg

    1

    结构体定义完花括号后要加分号

    http://img1.sycdn.imooc.com//62147e3a0001c59a05950492.jpg

    查看全部
  • 逻辑运算符

    在c++中,所有逻辑运算符的操作数,都是布尔类型;而逻辑运算的结果,也是布尔类型。

    查看全部
    0 采集 收起 来源:逻辑运算符

    2022-02-21

  • #include<stdio.h>

    int main("int argc,char**argv)

    {

          printf("int:%d\n",sizeof(int));

          return 0;

    }


    查看全部
  • struct Student

    {

        int math;

        int english;

    }


    int main(int argc,char **argv)

    {

        struct Student stu[50];

        stu[20].math = 90;

        stu[20].english = 95;


        return 0;

    }

    报错

    查看全部
  • 第一个Week表示的是定义的枚举名称,第二个week表示定义一个枚举变量叫week,然后给这个week赋值,=后面的这个Week::Fri表示的意思是Week名称下的Friday,之所以加::,表示的是friday是Week下的成员



    摘抄,谢谢

    查看全部
  • #include<stdio.h>


    int main(int argc,char**argv)

    {

          printf("hello world!\n");

          return 0;

    }



    #include<iostream>


    int main(int argc,char**argv)

    {

          std::cout<<"hello world!\n"<<std::end1;

          return 0;

    }

    查看全部
  • 还不懂结构体

    查看全部
  • #include <stdio.h>

    int main()

    {

        int a;//声明变量

        const int c = 10;//声明常量

        return 0;

    }

    查看全部

举报

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

微信扫码,参与3人拼团

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

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