一直只用java,現在正好很清閒打算學習C語言,拓展一下自己的戲路。
1.第一個c程序:
# include "stdio.h" /*該行是文件包含命令*/
main(){
printf("test"); /*函數調用:printf將內容輸出到顯示器*/
}
注:c語言區分大小寫;
程序中必須含有一個且只有一個名字為main的主函數;
每行程序必須以";"結尾;
/* ... */是注釋內容。
2.引申例題:計算任意半徑圓的面積和周長。
#include "stdio.h"
main(){
float r,l,area; /*定義float類型變量*/
scanf("%f",&r); /*調用獲取鍵盤輸入函數*/
l = 2*3.14*r;
area = 3.14*r*r;
printf("\n l=%f,area=%f\n",l,area);
}
注:r,l,area是float類型的變量,程序運行中可改變,float是c語言中的一種數據類型。
3求兩個數的和。
#include "stdio.h"
main(){
int i,j,sum;
int Add(int m,int n); /*聲明函數*/
scanf("%d %d",&i,&j);
sum = Add(i,j); /*調用函數*/
printf("\n sum=%d \n",sum);
}
int Add(int m,int n){ /*函數*/
return m + n;
}
注:scanf("%d %d",&i,&j);中的&是取地址運算符。
通過以上三個例子的總結:
1.一個c語言源程序可以由一個或多個源文件組成,每個源文件可以由一個或多個函數組成,一個源程序無論有多少個源文件或函數,都只能有一個且只能有一個mian函數。
由"#"引入的指令為預處理指令。
4常見語法規范。
標示符:程序中的變量名、函數名、標號等統稱為標示符。C語言規定標示符只能由字母、數字和下劃線"_"組成,並且第一個字符必須是字母或下劃線。
摘自 letthinking的專欄