色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

求C語言里面所有的保留字及它們的意義和作用

方一強2年前20瀏覽0評論

求C語言里面所有的保留字及它們的意義和作用?

聲明自動變量。可以顯式的聲明變量為自動變量,只要不是聲明在所有函數文前的變量,即使沒有加auto關鍵字,也默認為自動變量。并且只在聲明它的函數內有效。而且當使用完畢后,它的值會自動還原為最初所賦的值。自動變量使用時要先賦值,因為其中包含的是未知的值例如:auto int name=1

2)static:

聲明靜態變量。可以顯式的聲明量為靜態變量。也為局部變量。只在聲明它的函數內有效。它的生命周期從程序開始起一直到程序結束。而且即使使用完畢后,它的值仍不還原。即使沒有給靜態變量賦值,它也會自動初始化為0,例:

static int name=1

3)extern:

聲明全局變量。用時聲明在main函數之前的變量也叫全局變量。它可以在程序任何地方使用。程序運行期間它一直存在的。全局變量也會初始化為0,例:

extern int name

4)register:

聲明為寄存器變量。也為局部變量,只在聲明它的函數內有效。它是保存寄存器中的,速度要快很多。對于需要頻繁使用的變量,使用它來聲明會提高程序運行速度。例:

register int name=1

5)int:

聲明量的類型。int為整數型。注意在16位和32位系統中它的范圍是不用的。16位中占用2個字節;32位中占用4個字節。還可以顯式的聲明為無符號或有符號:unsigned int signed int.有符號和無符號的區別就是把符號也當作數字位來存儲;也可以用short和long來聲明為短整型或長整行例:

int mum

6)float:

聲明變量的類型。float浮點型,也叫實型。它的范圍固定為4個字節。其中6位小數位,其他為整數位。例:

float name

7)double:

聲明為雙精度類型。它的范圍為8個字節,14位為小數位。也可使用更高精度的long double.它的范圍則更大,達到10字節。例:

double name

8)struct:

聲明結構體類型。結構體可以包含各種不類型的量。比如可以把整型,字符型等類型的變量聲明在同一個結構體種,使用的時候使用結構體變量直接可以調用。例:

struct some{

int a=1;

float b=1.1

double=1.1234567

}KKK;

這樣就可以使用KKK.a來使結構體中的成員變量了。也可以顯式的用struct some aaa,bbb;來聲明多個結構變量。

9)char:

用來定義為字符型變量。它的范圍通常為1個字節。它在內存中是以ASC||瑪來表示運算。也可使用無符號或有符號來定義。signed char unsigned char.例:

char C;

10)break

用來表示中斷。一般用來循環中判斷是否滿足條件然后中斷當前循環。例:break;

11)continue:

用來表示跳過其后面的語句,繼續下一次循環。例:continue;

12)long:

聲明長型的類型。比如:long int long double.

13)if:

判斷語句,用來判斷語句是否滿足條件,例:

if a==b

k=n

14)switch:

條件選擇語句,常用來判斷用戶選擇的條件來執行特定語句。例:

switch(name)

{

case ok:

printf("yes,ok!");

break;

case no:

printf("oh,no!")

default:

printf("error..!")

break;

}

15)case:

配合switch一起使用,例子同上。

16)enum:

用來聲明枚舉變量,例如 :

enum day{one,two,three,four,five,six,seven};

17)typedef:

類型重定義,可以重定義類型,例:

typedef unsigned int u_int;//將無符號整數定義為u_int.

18)return:

返回語句。可以返回一個值。當我們定義一個函數為有返回值的時候則必須返回一個值。

19)union:

定義聯共體。用法與struct相同。不同的是共同的是共用體所有成員共享存儲空間,例:

union kkk{

int a;

float b;

}kka;

20)const:

定義為常量,例:const int a;//變量a的值不能被改變。

21)unsigned:定義為無符號的變量,默認變量都為有符號的,除非顯示的聲明為unsigned的。

22)for:循環語句。可以指定程序循環多少次,例:

for (int i=0;i<5;i++)

{

printf ("程序將輸出5次這段話!");

}

23)signed:

將變量聲明為有符號型,默認變量就為signed型。一般可省略。

24)void:

空間型,一般用于聲明函數為無返回值或無參數。

25)default:

用于在switch語句中。定義默認的處理,用法見switch.

26)goto:無條件循環語句,例:

int i=1;

w_go;

i++

if (i<5)

goto w_go

else

printf("%d",i);

27)sizeof:用來獲取變量的存儲空間大小,例:

int a,b;

b=sizeof(a);

28)volatile:

將變量聲明為可變的。用法volatile int a;具體用法我也不清楚;請指教!

29)do:

一與while語句配合使用,構成的形式如:do while或while do;例見while語句。

30)while:循環控制語句。只要表達式為真就一直循環,例:

do

int a=1

while (a==1)

printf ("a==1");

31)else:

常用來配合if一起使用,例:

if a==b

k=n

else

k=s

32)short:用于聲明一個短整型變量;例:

short int a;