#c001. hello world!

hello world!

Hello World

Hello World程式是一類輸出「Hello, World!」(世界你好!)之類字串的電腦程式。在大多數通用程式語言中,這樣的程式只有一小段代碼,因此可以用來展示該程式語言的基本語法。「Hello, World!」往往是初學者學習某種程式語言所接觸的第一個程式內容,同時它也可用來確認原始碼編譯器、程式開發或執行環境已經安裝妥當,並且操作者知道如何使用。

歷史

由 布萊恩·柯林漢 撰寫的「Hello, world」程式 (1978年) 1972年,在貝爾實驗室成員布萊恩·柯林漢撰寫的內部技術檔案《A Tutorial Introduction to the Language B》中首次提到了Hello World這一字串。當時,他使用B語言撰寫了一個用於演示外部變數的範例程式:

main( ) {
    extern a, b, c;
    putchar(a); putchar(b); putchar(c); putchar('!*n');
}
 
a 'hell';
b 'o, w';
c 'orld';

這個程式將在終端列印出「hello, world」,然後附上一個換行符。之所以這一短語被拆分成多個變數記錄,是因為B語言中的每個字元常數只能容納四個ASCII字元。

1974年,時值C語言取代B語言,在貝爾實驗室的又一內部備忘錄《Programming in C: A Tutorial》中,柯林漢用C語言再次編寫了一個Hello World程式作為教學範例。這一程式在他和丹尼斯·里奇於1978年出版的《C程式設計語言》中得到繼承:

main( ) {
        printf("hello, world\n");
}

在上例中,main( )函式定義了程式開始執行的位置。其主體由一條語句組成,即對printf函式的呼叫,意思是「列印格式化」(print formatted)。這個函式將使程式輸出以參數傳遞給它的任何內容,在本例中是字串hello, world。

自此,Hello World成為了電腦程式設計師學習新的程式語言的傳統。但是,也有些人認為 Hello World的字串早於1966年的BCPL語言出現的時候已經出現。雖然相關的字詞確實在發明者記錄的檔案出現,但是可以肯定的是,Hello World在當時確實沒有流行。因此,人們公認為布萊恩·柯林漢是令該字串走進公眾目光的人。

現在,請景仰前人壯舉的你,也輸出自己的一段"hello world!"吧!

Input

本題沒有輸入。

Output

請輸出一行 hello world!

Example

(無)
hello world!