第一个C++的程序
#include<iostream>
using namespace std;
int main()
{
cout << "你好,世界" << endl;
return 0;
}
执行如下:
#include<iostream> // 包含标准的输入和输出头文件iostream。
using namespace std;//使用标准命名空间std。
cout<<"你好,世界" <<endl;//向标准输出设备(屏幕)输出信息,cout是用于输出信息的流对象。
endl表示换行,类似C语言中的"\n"。
1.命名空间
命名空间是C++语言的新特性,他是为了了解并解决命名冲突问题。后面会详细介绍,现在我们每次都使用std(标准)命名空间。
std是C++标准命名空间,由于C++标准库几乎都是定义在std命名空间中,因此编写的所有C++程序都需要引入(using namespace std;)这段语句。
2.输入,输出
在C++中使用cin输入数据,使用cout输出数据。
例如:
int main()
{
char a;
short b;
int c;
float d;
double e;
cin >> a >> b >> c >> d >> e;
cout << "输入的数据是:" << a << "," << b << "," << c << "," << d <<"," << e << endl;
return 0;
}
通过cin和>>把数据读取到各个变量中。
利用cout和<<把各个变量数据出到屏幕。在用cout输出变量值时,“<<”用算符会根据变量的数据类型自动匹配并正确输出。
2.1.cin和流提取用算符>>
用cin从键盘中输入数据,格式如下:
cin >>变量名;
其中">>"为流提取用算符。当程序执行到cin语句时,就会停下来等待键盘数据的输入, 数据输入完后按Enter键结束。
例如:
#include<iostream>
using namespace std;
int main()
{
int x;
double y;
char z;
cin >> x >> y >> z;
return 0;
}
说明:
(1)使用cin从键盘中输入数据,原则时系统内置的数据类型,如int,double,char,float等等。
(2)在输入数据时,如果有多个数据,各个数据之间用空格(Enter键或Tab键)分隔,输入Enter键结束。
(3)cin具有自动识别数据类型的能力,提取用算符">>"将根据它后面的变量类型从输入流中为它们提取对应的数据。
2.2.cout和流插入用算符<<
使用cout输出数据流可以在屏幕上显示字符和数字等数据,其输出格式如下:
cout<<变量名或常量;
其中,”<<“为流插入用算符。
例如:
int main()
{
int x = 10;
double y = 20.5;
cout << "x=" << x << " " << "y=" << y << endl;
return 0;
}
说明:
(1)使用cout往屏幕输出数据,数据可以时系统预定的简单数据类型,也可以时用户点定义的数据类型,如对象等。
(2)当输出多个数据时,可以使用cout进行连续输出,输出数据既可以是变量也可以是常量。
(3)cout输入语句中,如果有带上引号的字符串,将双号内的字符串原有样输出,如上面程序中的"x="和"y=",当执行语句cout<<"x="<<x<<" "<<"y="<<y<<endl;时,将输出”x=10 y=20.5“。