1. 程式人生 > >編寫你的第一個C語言程式

編寫你的第一個C語言程式

如果用C語言輸出:Hello,world!,該如何編寫程式?

**程式碼如下:**
#include<studio.h>                  //包含標準庫的資訊
main()                              //定義名為main的函式,不接受引數值
{                                   //main函式的語句都放在花括號中,也表示函式體的開始
    printf("Hello,world!\n");         //main函式呼叫庫函式printf以顯示字元序列
}                                   //函式體結束

程式執行結果:
這裡寫圖片描述

說明:

  • 對於一個C語言程式,無論它的大小如何,都是由函式變數組成的:

    函式:包含一些語句,以指定所要執行的計算操作
    變數:用於儲存計算過程中使用的值

#include<studio.h>

  • 用於告訴編譯器在本程式中包含標準輸入\輸出庫的資訊

main函式:

  • 每個C語言程式都是從main函式的起點開始執行,這就意味著每個程式都必須在某個位置包含一個main函式。
  • main函式通常會呼叫其他函式來幫助完成某些工作,被呼叫的函式可以是程式設計人員自己編寫的,也可以是來自於函式庫。

引數:

-函式之間進行資料交換的一種方法是呼叫函式向北呼叫函式提供一個

(這個值就稱為引數)列表;一般情況下在函式名後面用一對圓括號將引數列表括起來。在本例中,main函式不需要任何引數,所以用空函式表示。

執行語句:

-函式中的執行語句用一對花括號{ }括起來,本例中的執行語句就只包含一條語句:

printf("Hello,world!\n"); 

-呼叫函式時,只需要使用函式名加上用圓括號括起來的引數即可。

printf函式:

-是一個用於列印輸出的庫函式,在本例中,它將列印雙引號之間的字串。

注:

-用雙引號括起來的字元序列稱為字串或字元常量。

-printf函式不會自動換行

-在printf函式的引數中,只能用\n表示換行符

思考

若將上例中的字元序列\n改成如下所示,又是否執行呢?

printf("Hello,world!
");

如果改寫成如下樣式,又是否和原格式輸出一樣呢?

#include<studio.h>
main()
{
    printf("Hello,");
    printf("world");
    printf("\n");
}