1、break在一些計(jì)算機(jī)語言中是保留字,其作用大多情況下是終止上一層的循環(huán),以C語言來說,break在switch(開關(guān)語句)中在執(zhí)行一條case后跳出語句的作用。
(相關(guān)資料圖)
2、C語言中的break break語句通常用在循環(huán)語句和開關(guān)語句中。
3、當(dāng)break用于開關(guān)語句switch中時(shí), 可使程序跳出switch而執(zhí)行switch以后的語句; 如果沒有break語句, 則將成為一個(gè)死循環(huán)而無法退出。
4、break在switch 中的用法已在前面介紹開關(guān)語句時(shí)的例子中碰到, 這里不再舉例。
5、 當(dāng)break語句用于do-while、for、while循環(huán)語句中時(shí), 可使程序終止循環(huán) 而執(zhí)行循環(huán)后面的語句。
6、通常break語句總是與if語句聯(lián)在一起。
7、即滿足條件時(shí),便跳出循環(huán)。
8、C語言優(yōu)缺點(diǎn)簡潔緊湊、靈活方便C語言一共只有40個(gè)關(guān)鍵字,9種控制語句,程序書寫形式自由,區(qū)分大小寫。
9、把高級(jí)語言的基本結(jié)構(gòu)和語句與低級(jí)語言的實(shí)用性結(jié)合起來。
10、C 語言可以像匯編語言一樣對位、字節(jié)和地址進(jìn)行操作,而這三者是計(jì)算機(jī)最基本的工作單元。
11、[1]2、運(yùn)算符豐富C語言的運(yùn)算符包含的范圍很廣泛,共有34種運(yùn)算符。
12、C語言把括號(hào)、賦值、強(qiáng)制類型轉(zhuǎn)換等都作為運(yùn)算符處理。
13、從而使C語言的運(yùn)算類型極其豐富,表達(dá)式類型多樣化。
14、靈活使用各種運(yùn)算符可以實(shí)現(xiàn)在其它高級(jí)語言中難以實(shí)現(xiàn)的運(yùn)算。
15、3、數(shù)據(jù)類型豐富C語言的數(shù)據(jù)類型有:整型、實(shí)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型等。
16、能用來實(shí)現(xiàn)各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)的運(yùn)算。
17、并引入了指針概念,使程序效率更高。
18、4、表達(dá)方式靈活實(shí)用C語言提供多種運(yùn)算符和表達(dá)式值的方法,對問題的表達(dá)可通過多種途徑獲得,其程序設(shè)計(jì)更主動(dòng)、靈活。
19、它語法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大,如對整型量與字符型數(shù)據(jù)及邏輯型數(shù)據(jù)可以通用等。
20、5、允許直接訪問物理地址,對硬件進(jìn)行操作由于C語言允許直接訪問物理地址,可以直接對硬件進(jìn)行操作,因此它既具有高級(jí)語言的功能,又具有低級(jí)語言的許多功能,能夠像匯編語言一樣對位(bit)、字節(jié)和地址進(jìn)行操作,而這三者是計(jì)算機(jī)最基本的工作單元,可用來寫系統(tǒng)軟件。
21、6、生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高C語言描述問題比匯編語言迅速,工作量小、可讀性好,易于調(diào)試、修改和移植,而代碼質(zhì)量與匯編語言相當(dāng)。
22、C語言一般只比匯編程序生成的目標(biāo)代碼效率低10%~20%。
23、7、可移植性好C語言在不同機(jī)器上的C編譯程序,86%的代碼是公共的,所以C語言的編譯程序便于移植。
24、8、表達(dá)力強(qiáng)C語言有豐富的數(shù)據(jù)結(jié)構(gòu)和運(yùn)算符。
25、包含了各種數(shù)據(jù)結(jié)構(gòu),如整型、數(shù)組類型、指針類型和聯(lián)合類型等,用來實(shí)現(xiàn)各種數(shù)據(jù)結(jié)構(gòu)的運(yùn)算。
26、C語言的運(yùn)算符有34種,范圍很寬,靈活使用各種運(yùn)算符可以實(shí)現(xiàn)難度極大的運(yùn)算。
27、C語言能直接訪問硬件的物理地址,能進(jìn)行位(bit)操作。
28、兼有高級(jí)語言和低級(jí)語言的許多優(yōu)點(diǎn)。
29、它既可用來編寫系統(tǒng)軟件,又可用來開發(fā)應(yīng)用軟件,已成為一種通用程序設(shè)計(jì)語言。
30、另外C語言具有強(qiáng)大的圖形功能,支持多種顯示器和驅(qū)動(dòng)器。
31、且計(jì)算功能、邏輯判斷功能強(qiáng)大。
32、缺點(diǎn)1. C語言的缺點(diǎn)主要表現(xiàn)在數(shù)據(jù)的封裝性上,這一點(diǎn)使得C在數(shù)據(jù)的安全性上有很大缺陷,這也是C和C++的一大區(qū)別。
33、2. C語言的語法限制不太嚴(yán)格,對變量的類型約束不嚴(yán)格,影響程序的安全性,對數(shù)組下標(biāo)越界不作檢查等。
34、從應(yīng)用的角度,C語言比其他高級(jí)語言較難掌握。
35、也就是說,對用C語言的人,要求對程序設(shè)計(jì)更熟練一些。
本文到此分享完畢,希望對大家有所幫助。
關(guān)鍵詞:
卡普空東京游戲展:發(fā)布五款新游戲 有新作 近日,一些玩家在社交平臺(tái)上分享了他們的發(fā)現(xiàn),他們在卡普空TGS2023特
淮河能源:上半年實(shí)現(xiàn)營業(yè)收入130億元,經(jīng)營管理質(zhì)量穩(wěn)步提升 8月25日晚間,淮河能源(600575 SH)發(fā)布2023年上半年業(yè)績報(bào)告。報(bào)告期
非遺進(jìn)校園 江西省贛州市石城縣素有“燈彩藝術(shù)之鄉(xiāng)”“中國民間文化藝術(shù)之鄉(xiāng)”等美
多地發(fā)力保供穩(wěn)價(jià) “菜籃子”“果盤子”量足價(jià)穩(wěn) 8月23日,農(nóng)業(yè)農(nóng)村部部長唐仁健主持召開部常務(wù)會(huì)議。會(huì)議提出,提前謀
RCEP這一年:風(fēng)潮起、帆遠(yuǎn)揚(yáng)、踏厚土、赴藍(lán)海 --RECP 落地觀察報(bào)告解讀 第一財(cái)經(jīng)官方網(wǎng)站,7X24小時(shí)提供股市行情、經(jīng)濟(jì)大勢、金融政策、行業(yè)動(dòng)
蘇炳添紀(jì)錄被破!日本混血黑人創(chuàng)造亞洲歷史,網(wǎng)友:新王悄然上位 蘇炳添紀(jì)錄被破!日本混血黑人創(chuàng)造亞洲歷史,網(wǎng)友:新王悄然上位,短跑,
鴻博股份今日漲停 一瞬流光席位凈買入2.12億元 【鴻博股份今日漲停一瞬流光席位凈買入2 12億元】鴻博股份今日漲停,成