C++ 更多的輸出

2023-03-20 15:44 更新

上一章提到,可以在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; 
}

這時,輸出內容會出現(xiàn)在一行中,變成Goodbye, cruel world!。注意到單詞Goodbye,和右引號之間有一個空格。這個空格出現(xiàn)在輸出中,因而它影響了程序的行為。

引號外面的空格通常不會影響程序的行為,例如,我可以這么寫:

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

這段程序可以像原來那段程序一樣編譯和運行。行尾的的空格(新行)并沒有影響到程序運行的結果,因此我也可以這么寫:

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

同樣有效,但是你可能已經發(fā)現(xiàn),這樣下去程序會越來越難讀。換行符和空格是很有用的元素,可以把程序組織得更直觀,使程序更易讀,也更易于定位語法錯誤。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號