當前位置:才華齋>計算機>C語言>

第一個C語言程式是什麼

C語言 閱讀(1W)

學習一門新語言的惟一途徑就是使用它來程式設計。對於初學者來說, 編寫的第一個程式幾乎都是相同的,即在螢幕上顯示“Hello, world”,專業說法為列印“Hello, world”。以下是小編為大家搜尋整理的第一個C語言程式是什麼,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

第一個C語言程式是什麼

【例1-1】列印 Hello, world。

/* 第一個C語言程式

列印 Hello, world */

#include //包含標頭檔案stdio.h

int main(){ // 主函式

printf("Hello, wordn"); // 列印字串

return 0; // 返回0,表示程式正確執行

}

儘管這個程式很簡單,但對初學者來說,它仍然可能成為一大障礙,因為要實現這個目的,首先要編寫程式碼,然後編譯、連結並執行,最後看到輸出結果。掌握了這些操作細節以後,其它事情就比較容易了。

關於編譯和連結將在下一節說明,這裡先對程式進行解釋:

第1行包含標準庫檔案,include稱為檔案包含命令,副檔名為.h的檔案稱為標頭檔案。

第2行定義名為main的函式,它不接受引數值;main函式的語句都被括在花括號中;int為main函式返回值型別。

第3行列印“Hello, world”,main函式呼叫庫函式printf以顯示字元序列。

第4行表示main函式的返回值為0,return讓函式返回一個值。

第5行結束main函式,花括弧必須成對出現。

位於“/* */”中和“//”後面的內容為註釋,用來對程式進行說明;註釋在編譯時會被自動忽略。

一個C語言程式,無論其大小,都是由函式和變數組成的。

函式具有某些特定功能,能執行特定操作;函式中包含一些語句,以說明操作的過程。變數則用於儲存計算過程中使用的值。

在本例中,函式的名字為main。通常情況下,函式的命名沒有限制,但main是一 個特殊的函式名,每個程式都從main函式的起點開始執行,這意味著每個程式都必須在某 個位置包含一個main函式。

main函式通常會呼叫其它函式來幫助完成某些工作,被呼叫的函式可以是我們自己編寫的,也可以來自於函式庫。上述程式段中的第一行語句#include 用於告訴編譯器在本程式中包含標準輸入/輸出庫。許多C語言源程式的開始處都包含這一行語句。我們將在後續章節對標準庫進行詳細介紹。

函式之間進行資料交換的一種方法是呼叫函式向被呼叫函式提供一個值(稱為引數)列表。函式名後面的一對圓括號將引數列表括起來。在本例中,main函式不需要任何引數,因此用空引數表( )表示。

函式中的語句用一對花括號{}括起來。本例中的main函式包含下面兩條語句:

printf("Hello, wordn");

return 0;

呼叫函式時,只需要使用函式名加上用圓括號括起來的引數表即可。上面這條語句將"hello, worldn"作為引數呼叫printf函式。printf是一個用於列印輸出的`庫函式,在此處, 它列印雙引號中間的字串。

用雙引號括起來的字元序列稱為字串或字串常量,如"hello, worldn"就是一個字串。目前我們僅使用字串作為printf及其它函式的引數。

在C語言中,字元序列n表示換行符,在列印中遇到它時,輸出列印將換行,從下一行的左端行首開始。如果去掉字串中的n(這是個值得一做的練習),即使輸出列印完成後也不會換行。在printf函式的引數中,只能用n表示換行符。如果用程式的換行代替,例如:

printf("Hello, word

");

C編譯器將會產生一條錯誤資訊。

printf函式永遠不會自動換行,這樣我們可以多次呼叫該函式以分階段得到一個長的輸出行。上面給出的第一個程式也可以改寫成下列形式:

複製純文字新視窗

#include

int main(){

printf("Hello, ");

printf("word");

printf("n");

return 0;

}

這段程式與前面的程式的輸出相同。