第一章 c++简介

一、数据类型

                   

   1、布尔型

int main()
{
    bool a = false;

    int b = true;

    printf("%d-%d",a,b);
    return 0;
}
布尔运算符

 二、变量、指针和引用

    1、 指针设置为空

      a) NULL  宏定义

      b) nullptr C++中的关键字

    2、 引用

      a) 就是对一个变量起了一个别名,不占用存储空间

      b) 定义时必须初始化

      c) 只能引用变量

      

    3、函数传参的三种方式

      a)、值传递

      b)、址传递

      c)、引用传递

                     

三、基本的输入、输出

三、命名空间

  定义:实际上就是一个由程序设计者命名的作用域,

  作用:来处理程序中常见的同名冲突,

  语法格式:

                   

  使用方式:

  方式(1)      

    name spance ABC { int g_a = 10;}
    cout << ABC::g_a << endl;

  方式(2)

    name spance ABC { int g_a = 10;}
    using ABC ::g_a;
    cout << g_a << endl;

   方式(3)
    using namespance ABC;
    cout << g_a << endl;

  命名空间可以嵌套使用

    spance A::spance B::g_a;

 函数的缺省值

  void test(int a, double pi = 3.1415)

  {

  }

  int main()

  {

    test(1);

    test(1, 3.14);

    return 0;

  }

  1.  缺省值放到函数声明的位置

  void test(int a, double pi = 3.1415);

  int main()

  {

    test(2);

    return 0;

  }

  void test(int a, double pi)

  {

  }

  如果一个参数有缺省值,那这个参数之后的所有参数都必须有缺省值

  void test(int a, int b = 0, int c =0)

  {

  }

  int main()

  {

    test(10);

    return 0;

  }

原文地址:https://www.cnblogs.com/hyt19911004/p/12549307.html