C语言-关键字及其作用
一,C語言關鍵字
第一個關鍵字:auto
用來聲明自動變量。 可以顯式的聲明變量為自動變量。只要不是聲明在所有函數(shù)之前的變量,即使沒加auto關鍵字,也默認為自動變量。并且只在聲明它的函數(shù)內(nèi)有效。而且當使用完畢后,它的值會自動還原為最初所賦的值。自動變量使用時要先賦值,因為其中包含的是未知的值。例:auto int name=1;
第二個關鍵字:static
用來聲明靜態(tài)變量。a.修飾局部變量——>會提升局部變量的生存周期
b.修飾全局變量——>作用域被限制——>被限制到當前的原文件中
c.修飾函數(shù)——>作用域被限制——>被限制到當前的原文件中
第三個關鍵字:extern
用來聲明全局變量。同時聲明在main函數(shù)之前的變量也叫全局變量。它可以在程序的任何地方使用。程序運行期間它是一直存在的。全局變量也會初始化為0.例:extern int name;
第四個關鍵字:register
用來聲明為寄存器變量。也為局部變量,只在聲明它的函數(shù)內(nèi)有效。它是保存在寄存器之中的。速度要快很多。對于需要頻繁使用的變量使用它來聲明會提高程序運行速度。例:register int name=1;
第五個關鍵字:int
用來聲明變量的類型。int為整型。注意在16位和32位系統(tǒng)中它的范圍是不同的。16位中占用2個字節(jié)。32位中占用4個字節(jié)。還可以顯式的聲明為無符號或有符號:unsigned int signed int .有符號和無符號的區(qū)別就是把符號位也當作數(shù)字位來存儲。也可用short和long來聲明為短整型,或長整行。例:int num;
第六個關鍵字:float
用來聲明變量的類型。float為浮點型,也叫實型。它的范圍固定為4個字節(jié)。其中6位為小數(shù)位。其他為整數(shù)位。例:float name;
第七個關鍵字:double
用來聲明為雙精度類型。它的范圍為8個字節(jié)。14位為小數(shù)位。也可使用更高精度的long double 它的范圍則更大,達到10字節(jié)。例:double name;
第八個關鍵字:struct
用來聲明結構體類型。結構體可以包含各種不同類型的量。比如可以把整型,字符型等類型的變量聲明在同一個結構體種,使用的時候使用結構體變量直接可以調(diào)用。例:struct some{ int a=1; float b=1.1; double=1.1234567;}kkk;這樣就可以使用kkk.a來使用結構體中的成員變量了 。也可以顯式的用struct some aaa,bbb;來聲明多個結構體變量。
第九個關鍵字:char
用來定義為字符型變量。它的范圍通常為1個字節(jié)。它在內(nèi)存中是以ASC||瑪來表示的。所以它也可以跟整型來運算。也可使用無符號或有符號來定義。sigened char unsigned char例:char c;
第十個關鍵字:break
表示跳出循環(huán),結束所有循環(huán)。
第十一個關鍵字:continue
用來表示跳過當前其后面的語句,結束本趟循環(huán),繼續(xù)下一次循環(huán)
例:
第十二個關鍵字:long
用來聲明長型的類型。比如long int long double .
第十三個關鍵字:if
判斷語句,用來判斷語句是否滿足條件,例:if (a==b){ k=n;}
第十四個關鍵字:switch
條件選擇語句,常用來判斷用戶選擇的條件來執(zhí)行特定語句。
例:
第十五個關鍵字:case
配合switch一起使用,例子同上。
第十六個關鍵字:enum
用來聲明枚舉變量。… 例:enum day{one,two,three,four,five,six,seven };
第十七的關鍵子:typedef
加上typedef,他就會由變量變?yōu)閷念愋汀?br /> 類型重定義…可以重定義類型,例:typedef unsigned int u_int; //將無符號整形定義為u_int 。
第十八個關鍵字:return;
返回語句。可以返回一個值。當我們定義一個函數(shù)為有返回值的時候則必須返回一個值。
第十九個關鍵字:unio
定義聯(lián)共用體。用法用struct相同。不同的是共用體所有成員共享存儲空間.
unio kkk{int a; float b; }kka;
第二十個關鍵字:const
定義為常量.。 例: const int a; //變量a的值不能被改變.
第二十一個關鍵字:unsigned
定義為無符號的變量… 默認變量都為有符號的.除非顯示的聲明為unsigned的.
第二十二個關鍵字:for
循環(huán)語句.可以指定程序循環(huán)多少次. 例:
第二十三個關鍵字:signed
將變量聲明為有符號型. 默認變量就為signed 型。一般可省略。
第二十四個關鍵字:void
空類型。 一般用于聲明函數(shù)為無返回值或無參數(shù)。
第二十五個關鍵字:default
用于在switch語句中。定義默認的處理. 用法見switch。
第二十六個關鍵字:goto
無條件循環(huán)語句,(跳到某一條標簽標識符的語句)
例:
第二十七個關鍵子字:sizeof
用來獲取變量的存儲空間大小. 例: int a,b; b=sizeof(a);
第二十八個關鍵字:volatile
將變量聲明為可變的. 用法 volatile int a; (多線程)
第二十九個關鍵字:do
一般與while語句 配合使用. 構成的形式如 do while 或while do .例見while語句。
第三十個關鍵字: while
循環(huán)控制語句。 只要表達式為真就一直循環(huán). 例:
第三十一個關鍵字:else
常用來配合if一起使用。例:if (a==b)k=n; else k=s;
第三十二個關鍵字:short用于聲明一個短整型變量: 例: short int a;
二,關鍵字小結
1.數(shù)據(jù)類型關鍵字(12個):
2.控制語句關鍵字(12個):
A循環(huán)語句 (1) for:一種循環(huán)語句(可意會不可言傳) (2) do :循環(huán)語句的循環(huán)體 (3) while :循環(huán)語句的循環(huán)條件 (4) break:跳出當前循環(huán) (5) continue:結束當前循環(huán),開始下一輪循環(huán) B條件語句 (1)if: 條件語句 (2)else :條件語句否定分支(與 if 連用) (3)goto:無條件跳轉(zhuǎn)語句 C開關語句 (1)switch :用于開關語句 (2)case:開關語句分支 (3)default:開關語句中的“其他”分支 D返回語句 return :子程序返回語句(可以帶參數(shù),也看不帶參數(shù))3.存儲類型關鍵字(4個)
(1)auto :聲明自動變量 一般不使用 (2)extern:聲明變量是在其他文件正聲明(也可以看做是引用變量) (3)register:聲明積存器變量 (4)static :聲明靜態(tài)變量4.其它關鍵字(4個):
(1)const :聲明只讀變量 (2)sizeof:計算數(shù)據(jù)類型長度 (3)typedef:用以給數(shù)據(jù)類型取別名(當然還有其他作用 (4)volatile:說明變量在程序執(zhí)行中可被隱含地改變總結
以上是生活随笔為你收集整理的C语言-关键字及其作用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Invalid bound statem
- 下一篇: Altium desiger 使用 功能