牛骨文教育服务平台(让学习变的简单)

2.1 更多的输出

上一章提到,可以在main函数中写任意多的语句。例如,输出超过一行:

#include <iostream.h>

//main: 生成一些简单的输出

void main()
{
    cout << "Hello, world." << endl;        //输出一行
    cout << "How are you?" << endl;         //输出另一行
}

可以看到,在一行的结尾处写注释与在独立的某行写注释一样,都是合法的。

引号中的内容被称为字符串,因为它们是由一个字母序列组成。事实上,字符串可以包含任何字母、数字、标点符号以及其他特殊字符。

有时想把多个输出语句的内容显示在一行上。这时只要去掉第一个endl即可:

void main()
{
   cout << "Goodbye, " 
   cout << "cruel world!" << endl; 
}

这时,输出内容会出现在一行中,变成Goodbye, cruel world!。注意到单词Goodbye,和右引号之间有一个空格。这个空格出现在输出中,因而它影响了程序的行为。

引号外面的空格通常不会影响程序的行为,例如,我可以这么写:

void  main()
{
cout<< "Goodbye, ";
cout<< "cruel world!"<<endl;
}

这段程序可以像原来那段程序一样编译和运行。行尾的的空格(新行)并没有影响到程序运行的结果,因此我也可以这么写:

void main(){cout<<"Goodbye, ";cout<<"cruel world!"<<endl;}

同样有效,但是你可能已经发现,这样下去程序会越来越难读。换行符和空格是很有用的元素,可以把程序组织得更直观,使程序更易读,也更易于定位语法错误。