全部的C程序都有一個 main 函數.其後包含在大括號中的是 main 函數的內容. main函數是程序的入口,程序運行後,先進入 main 函數,而後一次執行 main 函數體中的語句.函數
這是一個例子:code
#include <stdio.h> int main(void) { printf ("hello,world!\n"); return 0; }
簡單來講,寫在 main 中的內容會在程序啓動時執行.main 函數中的內容是程序的主體,return 函數是 int 的結束。編譯器
C語言提供了多種類型變量.經常使用的有int,long long int,dounle,char,筆記一隻討論前一種類型中如何聲明並定義一個變量.
須要注意的是,當變量值與其餘內容混合輸出時,應使用 % 加字母的形式代替.
例io
#include <stdio.h> int data = 10; /*注意這裏的";"!在聲明變量的過程當中,這至關於一個過程,它應當被視爲與 printf 相同級別的過程!*/ int main(void) { printf("value = %d\n",data); return 0; } /*輸出結果爲:Value = 10*/
注:int所使用的替換符爲"%d"編譯
在須要聲明多種同類型的變量時,能夠使用如下聲明方式,但每一個函數的值須要單獨聲明。
例class
/*此處省略了前面和後面的代碼*/ int a=10,b=20;
能夠同時聲明的變量數量不受限制。變量
注:不要使用如下方式聲明,這是錯誤的!程序
int a,b=20 /*這樣只爲b設定了初始值,即便沒有爲a設定初始值,但a仍然是一個可用的變量*/ printf("我是a:%d,我是b:%d",a,b)
這將會報錯,由於編譯器不知道 a 的值是多少
這是一個正確的例子語言
#include <stdio.h> int a=10,b=20; int main(void) { printf("%d,%d",a,b); /*能夠使用的"%d"和 printf 中",-"的數量不受限制*/ }
若是此時在錯例的 int main 函數前增長 a = 10,那麼將能夠正常運行(這是下一篇筆記所講的)di