




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第一個關(guān)鍵字:auto用來聲明自動變量??梢燥@式的聲明變量為自動變量。只要不是聲明在所有函數(shù)之前的變量,即使沒加auto關(guān)鍵字,也默認為自動變量。并且只在聲明它的函數(shù)內(nèi)有效。而且當使用完畢后,它的值會自動還原為最初所賦的值。自動變量使用時要先賦值,因為其中包含的是未知的值。例:autointname=1;第二個關(guān)鍵字:static用來聲明靜態(tài)變量??梢燥@式的聲明變量為靜態(tài)變量。也為局部變量。只在聲明它的函數(shù)內(nèi)有效。它的生命周期從程序開始起一直到程序結(jié)束。而且即使使用完畢后,它的值仍舊不還原。即使沒有給靜態(tài)變量賦值,它也會自動初始化為0.例:staticintname=1.第三個關(guān)鍵字:extern用來聲明全局變量。同時聲明在main函數(shù)之前的變量也叫全局變量。它可以在程序的任何地方使用。程序運行期間它是一直存在的。全局變量也會初始化為0.例:externintname;第四個關(guān)鍵字:register用來聲明為寄存器變量。也為局部變量,只在聲明它的函數(shù)內(nèi)有效。它是保存在寄存器之中的。速度要快很多。對于需要頻繁使用的變量使用它來聲明會提高程序運行速度。例:registerintname=1;第五個關(guān)鍵字:int用來聲明變量的類型。int為整型。注意在1632位系統(tǒng)中它的范圍是不同的。16位中占用2個字節(jié)。32位中占用第一個關(guān)鍵字:auto用來聲明自動變量??梢燥@式的聲明變量為自動變量。只要不是聲明在所有函數(shù)之前的變量,即使沒加auto關(guān)鍵字,也默認為自動變量。并且只在聲明它的函數(shù)內(nèi)有效。而且當使用完畢后,它的值會自動還原為最初所賦的值。自動變量使用時要先賦值,因為其中包含的是未知的值。例:autointname=1;第二個關(guān)鍵字:static用來聲明靜態(tài)變量。可以顯式的聲明變量為靜態(tài)變量。也為局部變量。只在聲明它的函數(shù)內(nèi)有效。它的生命周期從程序開始起一直到程序結(jié)束。而且即使使用完畢后,它的值仍舊不還原。即使沒有給靜態(tài)變量賦值,它也會自動初始化為0.例:staticintname=1.第三個關(guān)鍵字:extern用來聲明全局變量。同時聲明在main函數(shù)之前的變量也叫全局變量。它可以在程序的任何地方使用。程序運行期間它是一直存在的。全局變量也會初始化為0.例:externintname;第四個關(guān)鍵字:register用來聲明為寄存器變量。也為局部變量,只在聲明它的函數(shù)內(nèi)有效。它是保存在寄存器之中的。速度要快很多。對于需要頻繁使用的變量使用它來聲明會提高程序運行速度。例:registerintname=1;第五個關(guān)鍵字:int用來聲明變量的類型。int為整型。注意在1632位系統(tǒng)中它的范圍是不同的。16位中占用2個字節(jié)。32位中占用4個字節(jié)。還可以顯式的聲明為無符號或有符號:unsignedintsignedint.有符號和無符號的區(qū)別就是把符號位也當作數(shù)字位來存儲。也可用short和long來聲明為短整型,或長整行。例:intnum;第六個關(guān)鍵字:float用來聲明變量的類型。float為浮點型,也叫實型。它的范圍固定為4個字節(jié)。其中6位為小數(shù)位。其他為整數(shù)位。例:floatname;第七個關(guān)鍵字:double用來聲明為雙精度類型。它的范圍為8個字節(jié)。14位為小數(shù)位。也可使用更高精度的longdouble它的范圍則更大,達到10字節(jié)。例:doublename;第八個關(guān)鍵字:struct用來聲明結(jié)構(gòu)體類型。結(jié)構(gòu)體可以包含各種不同類型的量。比如可以把整型,字符型等類型的變量聲明在同一個結(jié)構(gòu)體種,使用的時候使用結(jié)構(gòu)體變量直接可以調(diào)用。例:structsome{inta=1;floatb=1.1;double=1.1234567;}kkk;這樣就可以使用kkk.a來使用結(jié)構(gòu)體中的成員變量了。也可以顯式的用structsomeaaa,bbb;來聲明多個結(jié)構(gòu)體變量。第九個關(guān)鍵字:char用來定義為字符型變量。它的范圍通常為1個字節(jié)。它在內(nèi)存中是以ASC||瑪來表示的。所以它也可以跟整型來運算。也可使用無符號或有符號來定義。sigenedcharunsignedchar例:charc;第十個關(guān)鍵字:break用來表示中斷。一般用在循環(huán)中。判斷是否滿足條件然后中斷當前循環(huán)。例:break;第十一個關(guān)鍵字:continue用來表示跳過當前其后面的語句,繼續(xù)下一次循環(huán)。例:continue;第十二個關(guān)鍵字:long用來聲明長型的類型。比如longintlongdouble.用來聲明結(jié)構(gòu)體類型。結(jié)構(gòu)體可以包含各種不同類型的量。比如可以把整型,字符型等類型的變量聲明在同一個結(jié)構(gòu)體種,使用的時候使用結(jié)構(gòu)體變量直接可以調(diào)用。例:structsome{inta=1;floatb=1.1;double=1.1234567;}kkk;這樣就可以使用kkk.a來使用結(jié)構(gòu)體中的成員變量了。也可以顯式的用structsomeaaa,bbb;來聲明多個結(jié)構(gòu)體變量。第九個關(guān)鍵字:char用來定義為字符型變量。它的范圍通常為1個字節(jié)。它在內(nèi)存中是以ASC||瑪來表示的。所以它也可以跟整型來運算。也可使用無符號或有符號來定義。sigenedcharunsignedchar例:charc;第十個關(guān)鍵字:break用來表示中斷。一般用在循環(huán)中。判斷是否滿足條件然后中斷當前循環(huán)。例:break;第十一個關(guān)鍵字:continue用來表示跳過當前其后面的語句,繼續(xù)下一次循環(huán)。例:continue;第十二個關(guān)鍵字:long用來聲明長型的類型。比如longintlongdouble.第十三個關(guān)鍵字:if判斷語句,用來判斷語句是否滿足條件,例:ifa==bk=n;第十四個關(guān)鍵字:switch條件選擇語句,常用來判斷用戶選擇的條件來執(zhí)行特定語句。例:switchswitchswitchswitchbreak;}第十五個關(guān)鍵字:case配合switch一起使用,例子同上。第十六個關(guān)鍵字:enum用來聲明枚舉變量。..例:enumday{one,two,three,four,five,six,seven};第十七的關(guān)鍵子:typedef類型重定義..可以重定義類型,例:typedefunsignedintu_int;//將無符號整形定義為u_int.第十八個關(guān)鍵字:return;返回語句??梢苑祷匾粋€值。當我們定義一個函數(shù)為有返回值的時候則必須返回一個值。第十九個關(guān)鍵字:unio定義聯(lián)共用體。用法用struct相同。不同的是共用體所有成員共享存儲空間.uniokkk{inta;floatb;}kka;第二十個關(guān)鍵字:const定義為常量..例:constinta;//變量a的值不能被改變.第二十一個關(guān)鍵字:unsigned定義為無符號的變量..默認變量都為有符號的.除非顯示的聲明為unsigned的.第十六個關(guān)鍵字:enum用來聲明枚舉變量。..例:enumday{one,two,three,four,five,six,seven};第十七的關(guān)鍵子:typedef類型重定義..可以重定義類型,例:typedefunsignedintu_int;//將無符號整形定義為u_int.第十八個關(guān)鍵字:return;返回語句??梢苑祷匾粋€值。當我們定義一個函數(shù)為有返回值的時候則必須返回一個值。第十九個關(guān)鍵字:unio定義聯(lián)共用體。用法用struct相同。不同的是共用體所有成員共享存儲空間.uniokkk{inta;floatb;}kka;第二十個關(guān)鍵字:const定義為常量..例:constinta;//變量a的值不能被改變.第二十一個關(guān)鍵字:unsigned定義為無符號的變量..默認變量都為有符號的.除非顯示的聲明為unsigned的.第二十二個關(guān)鍵字:for循環(huán)語句.可以指定程序循環(huán)多少次.例:for(inti=0;i<5;i++)程序?qū)⑤敵?次這段話!次這段話!第二十三個關(guān)鍵字:signed將變量聲明為有符號型.默認變量就為signed型。一般可省略。第二十四個關(guān)鍵字:void空類型..一般用于聲明函數(shù)為無返回值或無參數(shù)。第二十五個關(guān)鍵字:default用于在switch語句中。定義默認的處理.用法見switch。第二十六個關(guān)鍵字:goto無條件循環(huán)語句.例:inti=1;w_go:i++;if(i<5)gotow_go;else第二十七個關(guān)鍵子字:sizeof用來獲取變量的存儲空間大小.例:inta,b;b=sizeof(a);第二十八個關(guān)鍵字:volatile將變量聲明為可變的.用法volatileinta;具體用法還是不太明白。標記..!!第二十九個關(guān)鍵字:do一般與while語句用于在switch語句中。定義默認的處理.用法見switch。第二十六個關(guān)鍵字:goto無條件循環(huán)語句.例:inti=1;w_go:i++;if(i<5)gotow_go;else第二十七個關(guān)鍵子字:sizeof用來獲取變量的存儲空間大小.例:inta,b;b=sizeof(a);第二十八個關(guān)鍵字:volatile將變量聲明為可變的.用法volatileinta;具體用法還是不太明白。標記..!!第二十九個關(guān)鍵字:do一般與while語句配合使用.構(gòu)成的形式如dowhile或whiledo.例見while語句。第三十個關(guān)鍵字:while循環(huán)控制語句。只要表達式為真就一直循環(huán).例:dointa=1;while(a>1)第三十一個關(guān)鍵字:else常用來配合if一起使用。例:ifa==bk=n;elsek=s;第三十二個關(guān)鍵字:short用于聲明一個短整型變量:例:shortinta;總結(jié)歸納了c語言的九種控制語句,這些語句在編寫c程序中經(jīng)常用到,希望對大家有所幫助!1、if()~else~(條件語句)2、for()~(循環(huán)語句)3、while()~(循環(huán)語句)4、do~while()(循環(huán)語句)5、continue(結(jié)束本次循環(huán)語句)6、break(終止執(zhí)行switch或循環(huán)語句)7、switch(多分支選擇語句)8、goto(轉(zhuǎn)向語句)9、return(從函數(shù)返回語句)括號表示其中是一個條件,~表示內(nèi)嵌的語句。例如:‘if()~else~’的具體語句可以寫成:if(x>y)z=x;elsez=y;34種運算符按優(yōu)先級排序,空行表示優(yōu)先級下降,01為最高,最先算14~31均為雙目,左結(jié)合()01.圓括號[]02.下標->03.指針型結(jié)構(gòu)成員.04.結(jié)構(gòu)成員elsek=s;第三十二個關(guān)鍵字:short用于聲明一個短整型變量:例:shortinta;總結(jié)歸納了c語言的九種控制語句,這些語句在編寫c程序中經(jīng)常用到,希望對大家有所幫助!1、if()~else~(條件語句)2、for()~(循環(huán)語句)3、while()~(循環(huán)語句)4、do~while()(循環(huán)語句)5、continue(結(jié)束本次循環(huán)語句)6、break(終止執(zhí)行switch或循環(huán)語句)7、switch(多分支選擇語句)8、goto(轉(zhuǎn)向語句)9、return(從函數(shù)返回語句)括號表示其中是一個條件,~表示內(nèi)嵌的語句。例如:‘if()~else~’的具體語句可以寫成:if(x>y)z=x;elsez=y;34種運算符按優(yōu)先級排序,空行表示優(yōu)先級下降,01為最高,最先算14~31均為雙目,左結(jié)合()01.圓括號[]02.下標->03.指針型結(jié)構(gòu)成員.04.結(jié)構(gòu)成員!05.邏輯非~06.位非++07.自增--08.自減-09.取負(類型)10.類型轉(zhuǎn)換*11.取內(nèi)容&12.取地址sizeof13.求字節(jié)…………………此級(5~13)均為單目運算,且都為右結(jié)合*14.乘/15.除%16.求余+17.加-18.減<<19.左移>>20.右移<21.小于<=22.小于等于>23.大于>=24.大于等于==25.等于!=26.不等于&27.位與^28.位異或|29.位或&&30.與||31.或:32.條件運算……此級(32)為三目運算,右結(jié)合=33.賦值運算………………另有此級(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年喀什b2貨運資格證多少道題
- 勞動合同范本手寫
- 單位洗車合同范本
- 六險一金 合同范本
- 個人建筑倉庫合同范本
- 勞務(wù)中介勞務(wù)合同范本
- 東城食堂承包合同范本
- 住宿酒店前臺合同范本
- 出售二手房貸款合同范本
- 臨沂工廠轉(zhuǎn)讓合同范本
- 湖北省武漢市2024年七年級下學期期末數(shù)學試題附答案
- 遼寧省撫順市順城區(qū)2023-2024學年下學期八年級物理期中考試題
- 銀行零星裝飾維修 投標方案(技術(shù)方案)
- 鎖骨骨折個案護理
- 農(nóng)民專業(yè)合作社財務(wù)報表(三張報表)
- 資助政策調(diào)查研究報告
- 跨學科學習:一種基于學科的設(shè)計、實施與評價
- 殯葬禮儀服務(wù)整體服務(wù)方案
- 廣東中考英語考綱1600詞匯表及300詞組表(整理打印版)
- 學校安全班主任培訓
- 小班數(shù)學活動《寶寶送物品》課件
評論
0/150
提交評論