C語言 高階 程式結構

2021-09-07 01:14:52 字數 1535 閱讀 5686

全域性變數:

//

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...