C++ 更多的輸出

2023-03-20 15:44 更新

上一章提到,可以在main函數(shù)中寫任意多的語句。例如,輸出超過一行:

#include <iostream.h>

//main: 生成一些簡單的輸出

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

可以看到,在一行的結(jié)尾處寫注釋與在獨(dú)立的某行寫注釋一樣,都是合法的。

引號(hào)中的內(nèi)容被稱為字符串,因?yàn)樗鼈兪怯梢粋€(gè)字母序列組成。事實(shí)上,字符串可以包含任何字母、數(shù)字、標(biāo)點(diǎn)符號(hào)以及其他特殊字符。

有時(shí)想把多個(gè)輸出語句的內(nèi)容顯示在一行上。這時(shí)只要去掉第一個(gè)endl即可:

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

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

引號(hào)外面的空格通常不會(huì)影響程序的行為,例如,我可以這么寫:

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

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

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

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


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)