一、C++发展历史:
感兴趣的自己搜索了解。
二、第一个C++程序:
#include<iostream> // 头文件
using namespace std; //命名空间
// main() 是程序开始执行的地方
int main()
{
cout<<"前世拯救世界,后世爱上C++"<<endl;
/*
cout输出语句,终端输出“前世拯救世界,后世爱上C++”
endl:换行,可以用"\n"替换
*/
system("pause"); // “请按任意键继续。。。。。。”
}
1、#include<iostream>
头文件,引用后面的<>中的文件中的代码,在这个函数中用于提取iostream文件中的代码,编译使用其输入输出功能。
2、using namespace std;
namespace:是指标识符的各种可见范围。是C++语言特别重要的特性,当第三方供应商提供的库时,为了避免与其他供应商或者用户定义的名字相冲突(命名空间污染),常常将库的内容放置在自己独立的命名空间中。
std:就是C++标准程序库中定义所有标识符的命名空间。
在C++中,命名空间是用于组织代码的一种机制,它可以帮助避免名称冲突并使代码更具可读性。标准库中的类和函数都包含在名为std
的命名空间中。通过使用using namespace std
,我们可以在代码中直接使用标准库中的类和函数,而无需为它们加上std::
前缀。
让我们通过一个简单的例子来解释这一点。假设我们想在C++程序中使用标准库中的cout
来输出文本。如果没有使用using namespace std
,我们必须这样写:
std::cout << "前世拯救世界,后世爱上C++"<<std::endl;
但是,通过在代码的开头添加using namespace std;
,我们可以更简洁地写为:
cout << "前世拯救世界,后世爱上C++"<<endl;
命名空间的声明和定义语法:
namespace namespace_name {
// 代码声明
}
例如:
#include <iostream>
using namespace std;
// 第一个命名空间
namespace first_space{
void func(){
cout << "Inside first_space" << endl;
}
}
int main ()
{
// 调用第一个命名空间中的函数
first_space::func();
return 0;
}
3、system("pause");
system()就是调用(DOS)系统命令(和shell命令)。
pause ,即DOS命令中的暂停命令;
让操作系统来暂停该程序进程的执行,同时程序运行到此语句处时,会在程序的窗口上显示 “按任意键继续...”。
4、C++注释:
C++ 注释一般有两种:
-
// 一般用于单行注释。
-
/* ... */ 一般用于多行注释