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

趣味 C++ 入门

难度入门
时长 3小时21分
学习人数
综合评分9.73
18人评价 查看评价
9.3 内容实用
10.0 简洁易懂
9.9 逻辑清晰
  • 关系运算符的运算结果是布尔类型
    查看全部
    0 采集 收起 来源:关系运算符

    2023-03-21

  • 布尔类型 bool。布尔类型可以表示的数据范围只有两个,那就是 true 和 false。
    关系运算符==(等于)
    !=(不等)
    查看全部
    0 采集 收起 来源:关系运算符

    2023-03-21

  • a += 5;
    那么如果要交换两个变量的值,我们要怎么做呢?我们引入另外一个变量

    #include <stdio.h>

    int main(int argc,char **argv)
    {
        int a = 1;
        int b = 2;
       
        int temp = a;
        a = b;
        b = temp;

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

    2023-03-21

  • 强改(大到小)
    #include <stdio.h>

    int main(int argc,char **argv)
    {
        int a = 100;
        short b = (short)a;
        return 0;
    }
    小到大short a=100
    Int b=a641998f200012c8805401200.jpg
    查看全部
  • cin 相对于 scanf 来说,不需要指明类型
    std::cout
    printf
    scanf
    cin
    #include <stdio.h>

    查看全部
  • //在 C++ 中,数组表示的是一段连续的内存存储空间

    //指针的地址以16进制的方式输出,每两个相邻的地址都相差 4个字节(32位系统的地址为4字节) 

    如何访问数据元素?C++代码是先拿到元素的地址,然后通过地址去访问元素

    //第一个元素a[0]的地址:    &a[0]==数组名a

    //数组名是一个指向数组首元素的指针,这个指针是一个常量,不可以对其进行修改,可以用指针的用法来操作他

    查看全部
  • //自动变量,在作用域结束的时候就销毁了

    //栈数据结构,先进后出

    //在C++中,自动变量是通过栈管理的

    //栈内存:随着作用域结束,变量被销毁/回收

    //堆内存:不会随着作用域结束回收内存。分配内存必须要手动释放


    分配内存用的是malloc函数

    //malloc返回值是一个指针,指向分配出来的内存的首地址

    //在内存中分配了一个int指针,然后在堆内存中分配4个字节的空间,把堆内存空间分配的首地址赋值给栈内存中的int指针

    int * p = (int *)malloc(4);

    //堆内存的头文件

    #include <stdlib.h>

    http://img1.sycdn.imooc.com//6413fe060001421b07540530.jpg

    //使用p指针操作这个内存,这个内存不会在程序执行到大括号后就销毁,它会一直被保留,我们可以在大括号之外访问这片内存

    //使用完堆内存变量后需要释放变量

    //用free函数释放变量,传入参数为指向这块堆内存的指针

    http://img1.sycdn.imooc.com//6413feeb00013f2405180612.jpg

    查看全部
  • 在这按理说应该用>>,老是习惯用print

    #include<stdio.h>

    #include <iostream>



    using namespace std;

    int main(int argc,char **argv)

    {

        int a[5]={0,1,2,3,4};

        int i;

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

       { cout << "a[" << i+1 << "]=" <<  a[i] << endl;}

        return 0;

    }

    查看全部
  • if和switch都用的话就这样

    #include<iostream>

    using namespace std;


    int main()

    {

        float a;

        int b;

        cin >> a ;

        if(a>=90)

        {b=1;}

        else if(90>a&a>=75)

        {b=2;}

        else if(75>a&a>=60)

        {b=3;}

        else {b=4;}

        switch(b)

        {

        case 1:cout << "优" << endl;break;

        case 2:cout << "良" << endl;break;

        case 3:cout << "中" << endl;break;

        case 4:cout << "差" << endl;break;

        }

        return 0;

    }

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

    2023-03-17

  • argc表示参数个数,第二个参数argv是参数组,两个参数一起表达了这个程序的启动参数。
    查看全部
    0 采集 收起 来源:main函数

    2023-03-07

  • sizeof ()  可以查看数据类型的长度

    查看全部
  • 假如想要访问第 3 个数字,我们可以把指针向后移动两个元素的位置,写成 *(p + 2)


    记住这里说的是向后移动X个元素

    查看全部
  • malloc的全称是memory allocation,中文叫动态内存分配

    查看全部
  • 指针运算符又叫做间接引用运算符   “间引”;

    不赋值 “野指针”---很危险;

    空指针用nullptr----不建议NULL;

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

    int main(int argc, char** argv)
    {
        int a = 90;
        printf("a:%d",a);
        return 0;
    }

    输出a的值

    查看全部

举报

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

微信扫码,参与3人拼团

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

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