基本構架 所有的C程式都有一個 main 函數.其後包含在大括弧中的是 main 函數的內容. main函數是程式的入口,程式運行後,先進入 main 函數,然後一次執行 main 函數體中的語句. 這是一個例子: 簡單來說,寫在 main 中的內容會在程式啟動時執行.main 函數中的內容是程式的 ...
基本構架
所有的C程式都有一個 main 函數.其後包含在大括弧中的是 main 函數的內容. main函數是程式的入口,程式運行後,先進入 main 函數,然後一次執行 main 函數體中的語句.
這是一個例子:
#include <stdio.h>
int main(void) {
printf ("hello,world!\n");
return 0;
}
簡單來說,寫在 main 中的內容會在程式啟動時執行.main 函數中的內容是程式的主體,return 函數是 int 的結束。
變數的使用(一)
C語言提供了多種類型變數.常用的有int,long long int,dounle,char,筆記一隻討論前一種類型中如何聲明並定義一個變數.
需要註意的是,當變數值與其他內容混合輸出時,應使用 % 加字母的形式代替.
例
#include <stdio.h>
int data = 10; /*註意這裡的";"!在聲明變數的過程中,這相當於一個過程,它應當被視為與 printf 相同級別的過程!*/
int main(void) {
printf("value = %d\n",data);
return 0;
}
/*輸出結果為:Value = 10*/
註:int所使用的替換符為"%d"
在需要聲明多種同類型的變數時,可以使用以下聲明方式,但每個函數的值需要單獨聲明。
例
/*此處省略了前面和後面的代碼*/
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,那麼將可以正常運行(這是下一篇筆記所講的)