在C++课程中,"使用::运算符"这一部分主要讲解了C++编程中作用域解析运算符::的应用和理解。在C++中,`::`是一个重要的符号,用于解决名称冲突和访问全局变量或命名空间内的成员。当我们在函数内部想要访问外部作用域中的全局变量时,使用`::`可以明确指出我们要找的是全局变量而不是局部变量。
在给定的代码示例中:
```cpp
#include <iostream>
using namespace std;
float a=13.5;
int main( )
{
int a=5;
cout<<a<<endl;
cout<<::a<<endl;
return 0;
}
```
全局变量`a`被定义为`float`类型,赋值为13.5。在`main`函数内部,也有一个同名的局部变量`int a=5`。当我们在`cout`语句中写`cout<<a<<endl;`时,这里会隐式查找当前作用域内的`a`,由于局部变量优先级高于全局,所以输出的是局部变量`a`的值,即5。而`cout<<::a<<endl;`则明确地指定了要访问全局变量`a`,因此输出的是13.5。
此外,课程还提到了C++语言的发展历程,它是从C语言发展而来,但加入了面向对象特性,如类和继承等,使其成为一个增强版的C语言。尽管C++兼容C,但在类型系统和编程范式上有所扩展,支持面向过程和面向对象的设计方法。例如,使用`iostream`头文件提供了`cout`和`cin`流对象进行输入输出,以及`#include`指令来引入库文件,`using namespace std;`用来引入标准命名空间,以便更方便地使用库中的函数和类。
在最简单的C++程序示例中,展示了如何声明和使用`main`函数,输出文本,以及注释的使用。同时,也强调了`main`函数返回值的重要性,并介绍了C++的注释风格和常用的输入输出操作。
总结来说,这部分内容涵盖了C++编程的基础概念,包括作用域解析、全局变量与局部变量的区分、C++语言的发展特点,以及如何编写和运行简单的C++程序。这对于理解和实践C++编程至关重要。