全域性變數:
//main.c
//created by weichen on 15/7/14.
//#include
intgall;
//int g2 = gall; 編譯不通過;如果是 const int gall = 10;int g2 = gall;是可以的,但是不推薦這麼寫
void f(int
a);void t(void
);int main(int argc, const
char *argv)
//全域性變數
void f(int
a)//
靜態本地變數
void t(void)/*
int* g(void)
*/
編譯預處理:
//main.c
//created by weichen on 15/7/15.
//#include
//const double pi = 3.14159;
//c99可以使用的方式
#define pi 3.14159 //
c99之前使用的方式,#define是編譯預處理指令
#define format "%f\n"
#define pi2 2*pi //
pi * 2
#define prt printf("%f ", pi);\printf(
"%f\n
", pi2)
#define cube(x) ( (x) * (x) * (x) )
#define radtodeg1(x) (x * 57.3)
#define radtodeg2(x) (x) * 57.3
int main(int argc, const
char *argv)
else
int i = 2
; printf(
"%d\n
", cube(5)); //
125 printf("
%d\n
", cube(i)); //
8 printf("
%d\n
", cube(i+2)); //
64printf(
"%f\n
", radtodeg1(5+2)); //
119.600000
printf("
%f\n
", 180/radtodeg2(1)); //
10314.000000 #我們希望的是180/57.3, 而實際卻不是
return0;
}
大程式結構:
//main.c
//created by weichen on 15/7/15.
//#include
int main(int argc, const
char *argv)
link:
C語言程式結構
接下來就是逐條分析 1 在預處理指令中主要需要注意的是 include和 include stdio.h 是有區別的,籠統的說就是被包含與包含的關係。2 主函式注意定義型別,定義型別與最後的return對應,用於接收return的值 例如 include stdio.h int main 這裡的in...
c語言程式結構
1.順序結構 順序控制結構的一般形式如下 2.選擇結構 if語句 一般形式為 if 表示式 語句 其功能是如果表示式的值為真,則執行後面語句的相應操作,反之,如果表示式的值為假,則不會執行後面語句的相應程式。注意if語句後面不需要加分號。注意 if a if a 0 這兩種 的判斷中都有a變數,a值...
C 語言程式結構
一般的程式語言中的執行結構一般有三種,順序,選擇,迴圈。只存在if if 表示式 if else結構 if 表示式 else 多層巢狀 if 表示式 else if 表示式 else 對於 else 來說,總是與前面第乙個沒有配對的 if 相結合,容易造成混淆。因此多數時候都會將選擇結構巢狀在 el...