cout(cout << i表示变量i流向屏幕显示)是一个输出流对象,属于basic_ostream类的对象。ostream类在iostream头文件中定义。同理cin(回车后,键盘输入缓冲区内容流向cin流的内部缓冲区,cin >> xx操作便从这个缓冲区提取数据,即键盘输入流向程序)为输入流对象,
C++标准库所使用的所有标识符(即类、函数、对象等的名称)都是在一个特殊的名字空间(std)中来定义。
C++允许在程序的任意位置声明变量
作业1:整型数组求和
1 #include <iostream> //iostream C92 C99
2
3 using namespace std;//名字空间,cout与cin都在其里面
4
5 int addArray( int *array, int n );
6
7 int main()
8 {
9 int data[] = {0, 1, 2, 3, 4, 5,6, 7, 8, 9};
10 int size = sizeof(data) / sizeof(data[0]);
11
12 std::cout << "结果是: " << addArray(data, size) << std::endl;//std:cout表示cout在std里面,类似结构体
13
14 return 0;
15 }
16
17 int addArray( int *array, int n )
18 {
19 int sum = 0;
20 int i;
21
22 for( i=0; i < n; i++ )
23 {
24 sum += *array++;
25 }
26
27 return sum;
28 }
作业2:求带任意空格的输入整数之和
1 #include <iostream> //
2
3 using namespace std;//名字空间
4
5 int main()
6 {
7 int sum=0;
8 int i;
9
10 cout<<"请输入一串整数和任意数目的空格:";
11
12 while(cin>>i)//正常输入时
13 {
14 sum+=i;
15 while(cin.peek()==' ')//屏蔽空格
16 {
17 cin.get();
18 }
19 if(cin.peek()=='\n')
20 {
21 break;//跳出while循环
22 }
23 }
24
25 cout<<"结果是:"<<sum<<endl;
26
27 return 0;
28 }