一、数据类型
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;
}
- 缺省值放到函数声明的位置
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;
}