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

趣味 C++ 入门

难度入门
时长 3小时22分
学习人数
综合评分9.63
19人评价 查看评价
9.4 内容实用
9.9 简洁易懂
9.6 逻辑清晰
  • 1,可以只给部分元素赋值,当 {} 中的元素数量少于 [] 中定义的长度的时候,只给前面部分元素赋值,后面的未指定的元素,将被赋值为 0。 

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

    借用此特性,我们可以把数组的所有元素初始化为 0

       int a[4] = {0};

    查看全部
  • 1,short 的"容量"其实是要比 int 的"容量"要小的。当出现这种情况的时候,就像是把一个大杯子里的水倒进一个小杯子,是有可能溢出来撒一地的。在 C++ 中,这样做是有可能损失数据的,所以 C++ 是不允许我们直接进行转换的。

    2,在 a 前面加上了 (short),就是要告诉我们的编译器,我很清楚我在做什么,我就是要将 int 转换成 short,我们管这种转换叫做强制转换,因为在转换的时候我们写清楚了要转换的类型是什么,所以也叫做显式转换。

    3,把一个比较小的数据类型转换成了一个比较大的数据类型,数据在转换的过程中是安全的,不会损失精度,那么在这种情况下,C++ 允许直接进行转换,由于在转换的时候没有进行指定数据类型,所以叫做隐式转换。

    趣味c++入门 数据类型转换注意事项。
    查看全部
  • c++ style

    输出 std::cout << " " << std::endl;

    搜索

    复制

    查看全部
  • #include <stdio.h>
    
    int main(int argc, char **argv)
    {
        int s = 5;
        switch (s) {
            case 1:
                printf("1\n");
            case 2:
                printf("2\n");
            default:
                printf("unknow\n");
        }
        return 0;
    }

    勿忘break不然连着执行了

      case 2:
                printf("2\n");
                break;
    查看全部
  • 数组中元素的地址都是等差的,所以只要拿到第一个元素的地址,再加上相应元素的偏差,就可以拿到第二个元素的地址了。

    对于数组来说,第一个元素的地址是数组名。

    数组名是一个指向数组首元素的指针,是一个不可修改的常量。

    #include <stdio.h>
    
    int main(int argc,char **argv)
    {
        int array[5];
        *(array + 2) = 1;
    
        return 0;
    }

    代码中的 *(array + 2) = 1; 就等价于 array[2] = 1;

    、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

    注: malloc 分配内存

    #include <stdio.h>
    
    int main(int argc,char **argv)
    {
        int * p = (int *)malloc(5 * sizeof(int));
    
        free(p);
        return 0;
    }


    p[2]*(p + 2)在这里是等价的。

    查看全部
  • enum Week 
    {
        Mon, // 星期一
        Tue, // 星期二
        Wed, // 星期三
        Thu, // 星期四
        Fri, // 星期五
        Sat, // 星期六
        Sun, // 星期日
    };
    
    int main(int argc,char **argv)
    {
        Week week = Week::Fri;
    
        return 0;
    }

    在这段程序里,week 这个枚举变量,只能是定义好的 7 个值,不能是其他的值,而且在赋值的时候,你可以直接看出来这个值是什么,而不用再去和数字进行对应。这样就可以最大限度得减少出错的可能性了。

    对于例如星期,季节,性别之类的概念,我们应该优先使用枚举类型。

    查看全部
  • C
    #include  <stdio.h>
    int main()
    [printf(“hello wold/n”)
    rerurn0
    ]
    查看全部
    0 采集 收起 来源:动手写一写

    2022-06-07

  • 今天晚上练一下(jndex.cpp)
    查看全部
    0 采集 收起 来源:动手写一写

    2022-06-05

  • 整形                                                

    有符号的数据类型                   无符号的数据类型                          浮点型

    类型名称     数据长度              类型名称            数据长度        类型名称     数据

       char              1                unsigned char             1                float          4

       short             2                unsigned short            2               double       8

          int              4                unsigned int                4

        long             4                unsigned long             4

    long long         8                unsigned long long     8

    查看全部
  • iostream 是代表输入输出流的头文件,使用cin和cout时需要添加这个头文件


    cout 相当于printf 输出            cin 相当于scanf 输入



    prinf("Hello World");

    cout<<"Hello World";

     

    scanf("%d,%c",&a,&ch);// a是整型变量,ch是字符型变量。该语句表示接收一个整数和一个字符,且两者只能用逗号分隔

    cin>>a>>b;// 接收变量a的值,不考虑该变量的类型;接收变量b的值,不考虑该变量的类型

    printf()和scanf()在stdio.h中,即开头要有#include<stdio.h> cin和cout在iostream中,即开头要有#inlude<iostream>

    查看全部
  • 常量不能赋值 

    查看全部
  • 41111


    搜索

    复制

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

    int main(int argc,char **argv)
    {
       const int c = 10;//const 代表的是常量,其值不可改变
       return 0;
    }

    查看全部
  • const 代表的就是不可变的。

    查看全部
  • 内联函数:在定义函数时往类型前加个inline ,
    查看全部

举报

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

微信扫码,参与3人拼团

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

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