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

趣味 C++ 入门

难度入门
时长 3小时21分
学习人数
综合评分9.73
17人评价 查看评价
9.3 内容实用
10.0 简洁易懂
9.9 逻辑清晰
  • #include <iostream>

    int func(int n){

        if(n==1){

            return 1;

        }else{

        return n+func(n-1);}

    }

    int main(){

        int n=100;

        int sum=func(n);

        printf("sum=%d",sum);

        return 0;

    }

    查看全部
  • for语句一定要加括号

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

    2022-12-21

  • 数组名是一个指向数组首元素的指针

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

    struct Student{

        int math;

        int english;

    };

    int main(){

        struct Student stu[50];

        stu[0].math=95;

        stu[0].english=100;

        printf("math=%d,english=%d",stu[0].math,stu[0].english);

        return 0;

    }

    查看全部
  • http://img1.sycdn.imooc.com//63a29e3a000165d130921006.jpg数据类型转化

    查看全部
  • %d 是一个占位符,表示这个位置实际上有一个数字printf("a:%d,b:%d",a,b);

    scanf("%d, %d", &a, &b);(输入的两个值用逗号隔开)

    查看全部
  • 声明一个变量的时候,会随机一个默认值(可能是非法的),所以我们一般给变量附上一个默认值

    查看全部
  • 1这个 main 函数是程序的入口,一个程序里,有且只有一个 main 函数。程序从 main 函数开始执行,到 main 函数结束而终止。

    2

    我们来看看这个函数里其他的部分。

    首先是 (int argc,char **argv) ,这是一个参数列表。我们可以看到,这里有两个参数,第一个参数argc表示参数个数,第二个参数argv是参数组,两个参数一起表达了这个程序的启动参数。

    另外一个是return语句,我们可以看到 main 函数有一个返回值,这个返回表示程序的执行结果。我们这个 Hello Wolrd 程序里面,返回的是 0。0 表示程序执行成功,没有出现问题。如果这里返回的是非 0 ,那么表示程序执行出现问题。


    查看全部
    0 采集 收起 来源:main函数

    2022-12-17

  • http://img1.sycdn.imooc.com//639897870001f69511920708.jpg

    函数的参数值有两种类型,一种是直接的值拷贝,一种是指针指向地址相同。

    1. 当参数是int、char等简单类型或者是struct类型时,在执行函数体之前,函数参数先进行声明后进行参数值拷贝。

    2. 当参数是指针类型或者数组类型的时候,函数参数先声明指针变量,并把指针地址指向和传参指针相同的地址。以截图为例,执行函数体之前,p和q两个指针指向变量a的地址,在执行函数时q改变指向变量b的地址,但是p指向的地址没有发生变化,所以打印出来还是99。

    查看全部
  • break: 直接退出当前循环,后面循环不再执行;

    continue:结束本次循环,可以用来跳过某次循环,后面循环还会执行;

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

    2022-12-13

  • do{}while()在宏定义经常使用到,因为对于宏体带有括号、分号的时候,进行宏替换可能会有意想不到的问题,导致程序未必能像预期一样执行。用do{}while(0)进行一层包裹,就能让宏定义无论在什么样的语法环境都能如预期一样执行。


    相关文章:do {...} while (0) 在宏定义中的作用

    查看全部
  • http://img1.sycdn.imooc.com//6397424600013ecd12260802.jpg

    switch()括号里面只能是int类型,虽然也可以用char、short int类型,但是都会被隐式转换为int类型再进行case比较。case 也只能是int、char类型。

    查看全部
  • 数组名是一个指向数组首元素的常量指针

    *arr指针变量指向数组的第一个元素的值

    查看全部
  • https://img1.sycdn.imooc.com//638ffce6000194d006700926.jpg


    枚举值只支持整数,其实也可以支持char字符类型,大概是因为char可以转为int。(这里用char会被隐式转为int,打印出来的结果是65,跟'A'比较为1,因为是转成统一类型再进行比较的)

    查看全部
  • 1.argc为整数

    2.argv为指针的指针(可理解为:char **argv or: char *argv[] or: char argv[][]   ,argv是一个指针数组)

     注:main()括号内是固定的写法。

    3.这是C/C++的一重要函数,叫主函数,执行函数的时候用。

    无论程序多复杂,代码中必须有这么一个函数,也只能有一个这样的函数,程序执行时就是从这个函数进入的。

    4、argc是命令行总的参数个数,argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数。

    5、char *argv[]是一个字符数组,其大小是int argc,主要用于命令行参数argv[]参数,数组里每个元素代表一个参数。

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

    2022-12-04

举报

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

微信扫码,参与3人拼团

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

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