这是C++的第一段程序,主要呈现主函数的形式,输入输出流的基本用法。代码编译器可以根据自己喜好选择VS,笔者使用的是QT。
#include <iostream> //加入头文件的方法
using namespace std; //打开(标准)命名空间
int main(void) //尽可能使用标准形式
{
cout << "Hello World!" << endl;
cout << "a" << 12.33 << endl; //可以连续输出,智能识别类型
string p = "I am an object"; //C++11不允许用指针的方式定义字符串(char *)
cout << p << endl; //可以对变量进行输出
int a;
float b;
char c;
cout << "---now input variables---" << endl;
cin >> a >> b >> c;//同cout一样,可连续输入
cout << a << ' ' << b << ' ' << c << endl;
system("pause");
return 0;
}
//int main(int argc,char* argv)命令行参数标准形式
关于endl与’/n’的区别,endl有刷新缓冲区(调用flush函数)的作用,可以让数据立刻显示到屏幕上,’/n’没有此功能。所以endl的效率更低,但显示更快。’/n’效率更高。
运行结果如下:
如果要深入理解cin/cout请移步该文章C++输入输出流,当然我更建议参考《primer》或《primer plus》。