C++入门练手——黑客攻击系统
- 项目需求
设计一个功能菜单,展示黑客攻击系统的基本功能。
基本功能包括:
1.1实现网站404攻击
1.2网站篡改攻击
1.3DNS攻击
1.4服务器重启攻击
1.5且记录下来攻击记录 - 代码实现
1 #include <iostream>
2 #include <Windows.h>
3 using namespace std;
4 int main()
5 {
6 cout << "1. 网站404攻击" <<endl;
7 cout << "2. 网站篡改攻击" << endl;
8 cout << "3. DNS攻击" <<endl;
9 cout << "4. 服务器重启攻击" << endl;
10 cout << "5. 查看攻击记录" << endl;
11 system("pause");
12 return 0;
13 }
- 代码分析
好了,我们现在来看一下这段简单的代码~
首先1.2行中,#include<>是在引用头文件,#include是C++头文件库,#include<Windows.h>是windows平台下系统库文件的头文件。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明,而定义文件用于保存程序的实现,我们可以直接调用其中的功能,这样为我们省下了许多力气。
第三行中using namespace std; 所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。
第6-10行的语句为输出语句,cout<<“你要输出的内容”<<endl;endl为换行符。
第11行d system()“pause”,在C++中一般在main函数中的return之前添加system(“pause”);这样就可以看清楚输出的结果,pause会输出"请按任意键继续. . ."。尤其是在linux环境下开发时要注意这个的使用。
第12行return 0通常是告诉操作系统,自身是正常运行结束了(返回值为0),还是发生了异常(这个值就有很多了)。告诉操作系统值是多少,目的是后台或者SHELL可以从操作系统中取得这个程序的运行结果,从而可以进行进一步操作。