第一个程序、最简单的C++程序
一个程序通常具备三个功能:
- 输入数据
- 数据运算
- 输出数据
C++程序的输入和输出需要用到I/O流类库
这里我们就用 iostream 这个库
这个库定义了4个流对象供用户进行标准输入和标准输出
- cin 用来处理标准输入,也就是在控制台中用键盘输入
- cout 用来处理标准输出,也就是输出到控制台
- cerr 用来处理标准错误信息,并在屏幕中输出,类似于cout,但又不同于cout,常用于程序错误信息
- clog 用来处理打印机输出(课本上这样写的 = =!貌似也没啥人用这个)
下面请看第一个代码
#include <iostream>
using namespace std;
int main() {
cout << "Hello"<< endl;
system("pause");
return 0;
}
这个是第一个C++程序 也是最简单的c++程序
下面请看他的输出结果
Hello
请按任意键继续. . .
程序分析
下面我将对这个程序逐步分析
#include <iostream>
//这里是引入我前面所说的哪个标准库 这里面有输入和输出的方法
using namespace std;
//使用iostream里面的命名空间 std ---等下有讲解
int main() {
//程序主方法,程序的入口就是main,程序是从main这里开运行的
cout << "Hello"<< endl;
//这里就是iostream里面的cout 用来输出
system("pause");
//这里是一个系统命令的方法 目的就是不要让结果窗口那么果断的退出
return 0;//程序运行结束
}
#include <iostream>
这里是代表着使用iostream这个库 如果吧这一行删掉,那么 cout也不能使用了using namespace std;
这里是值使用std这个命名空间,这一行其实也可以不用写,但是cout前面就必须加上std::这个字样
这里我就吧这一行删除了,然后编译器就会报错,如果想解决这个问题,那么就在前面加上std::
这样做的话就不会报错了(endl也是iostream里面的,同样也得使用std::)int main()
入口函数这里就不用多说了,程序是从这里开始进行的,在这里面的花括号里写什么,就会执行什么cout << "Hello"<< endl;
- cout 是一个输出语句,他能输出到控制台给用户查看
- <<这个符号叫做插入运算符号 可以理解为把后面的插入到前面cout,交给cout输出
- endl 是指换行的意思也可以去掉他使用\n也是没有问题的
cout << "Hello\n";
把他改成这样输出也是一样的结果,看自己的个人喜好
system("pause");
是一给执行控制台命令的,你也可打开电脑控制台然后输入pause再按回车,他就会显示以下内容并且暂停该程序
请按任意键继续. . .
return 0;
return翻译过来是返回的意思 代表程运行完毕,需要告诉控制台执行完毕
本行可以省略然后把int main()
改为void main()
小练习
1.请自己写一个C++程序并且输出一个“Hello”
2.让自己的程序不执行完立刻退出 加上 system("pause");
如果你有兴趣的话,欢迎把你的答案在评论区中发表