c++诞生地:贝尔实验室
c++之父:贾尼·斯特劳斯特卢普
c++与c关系
1、c++从c的基础上发展而来
2、c面向过程,c++面向过程、面向对象
c++基本知识
1、新的数据类型bool
编程语言 | 数据类型bool | 1 | 0 |
---|---|---|---|
c | 没提供 | 非0 | 0 |
c++ | bool | true | false |
bool flag = false;
if(flag){
//do
}
好处:简洁、易读,常用于条件判断。
2、新的初始化方式:直接初始化
int x(1024);
好处:可以让程序更高效(具体原因还没搞明白)
3、随用随定义
变量可以在使用前定义,不必定义在函数体的最前面。
c++输入输出 cout cin
int x(0);
cout << "input a number:" << endl;
cin >> x;
好处:不用关注占位符和数据类型,所以不易出问题
命名空间:划片取名
A公司:小王(男)
B公司:小王(女)
如何区分?
A::小王
B::小王
好处:区分不同程序库中的相同变量、函数
//命名空间的定义与使用
namespace A{
int x(0);
void fun1(){
cout << "A" << endl;
}
}
using namespace A;
int main(){
cout << x << endl;
fun1();
return 0;
}
总结
1、布尔类型
bool flag = false;
2、直接初始化
int x(1024);
3、随用随定义
4、命名空间的使用的两种方式
using namespace std;
cout << "hello" << endl;
std::cout << "hello" << std::endl;
方式1更高效。