C++学习笔记基础篇1——第一课hello world

写在前面
本科期间对于python和C++的学习是要用啥学啥,学的比较杂,这个暑假比较空,将C++的基础重新过一遍,并以博客作为记录。

例程

#include         //包含系统的头文件
using namespace std;        //命名空间
int main()
{
	cout << "Hello World!" << endl;
	system("pause");
	return 0;
}

注意点

  1. 大部分教程中都缺少system(“pause”);,加上这句话可以有效的避免程序一闪而过。此外外面还可以使用getchar(),避免程序直接结束。
  2. cout << "Hello World!";
    cout << "Hello World!" << endl;
    这两句话的输出结果是没有区别的,但是跟上endl是一个好习惯。原因是endl刷新了缓冲区。
    
  3. 命名空间又是什么呢?

防止重复名字的发生,比如系统提供了一个变量或者函数的名字叫做 abc,你自己也定义了一个变量或者函数的名字叫
abc,这时候编译器就不知道该调用哪个?名字有冲突了,这个时候为了防止冲突就引入了命名空间的概念。
打个比喻:在1年6班有个叫张三的同学,在1年7班也有一个叫张三的同学,我直接喊张三谁知道叫的是哪个张三?所以这个时候就要限定一个前缀,到底是6班的张三还是7班的张三呢?
再如果在1年6班有2个叫张三的同学,那么这个时候就要指定是个儿高的张三还是个儿矮的张三,是胖的张三还是瘦的张三呢?这个高矮胖瘦就是命名空间的作用了!

你可能感兴趣的:(C++基础学习,c++)