1.C++简介
C++中的++来自C语言的递增运算符++,该运算符将变量+1,c++是对C的扩展,因此c++是c语言的超集,这意味着任何有效的c程序都是有效的c++程序。c++程序可以使用已有的c程序库
C++在C语言的基础上增加了面向对象编程和泛型编程的支持,C++继承了C语言高效,简洁、快速和可移植的传统。
C++和C语言的关系:
C++是C语言的加强,是一种更好的C语言
C++是以C语言为基础,并且完全兼容C语言的特性
2.初识C++
1)#include<iostream>; 预编译指令,引入头文件iostream
2)using namespace std; 使用标准命名空间
3)“::”作用域运算符:
通常情况下,如果有两个相同的变量名,一个全局变量,一个局部变量,那么在局部变量在其作用域内具有优先级,将会屏蔽全局变量,若要用全局变量需要使用::运算符
int a = 10;
void test01() {
int a = 20;
cout << a << endl;//20
cout << ::a << endl;//10
}
4)命名空间namespace
namespace A {
int a = 50;
}
cout << A::a << endl;
namespace B = A;//命名空间别名
5)using:
声明:using声明可使得指定的标识符可用
namespace A {
int a = 50;
}
using A::a;
cout << a << endl;
编译指令:using编译指令使整个命名空间标识符可用
using namespace A;