◎第二章 c++

(2 / 6)
登入後報錯可獲 3天VIP 免廣告——立即登入

際;K&R甚至沒有很好表達它所要描述的語言,把後續擴展扔到了一邊。最後,C在早期項目中的使用受商業和政府合同支配,它意味著一個認可的正式標準是重要的。因此(在M.D.McIlroy的催促下),ANSI於1983年夏天,在CBEMA的領導下建立了X3J11委員會,目的是產生一個C標準。X3J11在1989年末提出了一個他們的報告[ANSI89],後來這個標準被ISO接受為ISO\/IEC9899-1990。

1990年,國際標準化組織ISO(InternationalOrganizationforStandards)接受了89ANSIC為ISOC的標準(ISO9899-1990)。1994年,ISO修訂了C語言的標準。

1995年,ISO對C90做了一些修訂,即“1995基準增補1(ISO\/IEC\/9899\/AMD1:1995)”。1999年,ISO有對C語言標準進行修訂,在基本保留原來C語言特征的基礎上,針對應該的需要,增加了一些功能,尤其是對C++中的一些功能,命名為ISO\/IEC9899:1999。

2001年和2004年先後進行了兩次技術修正。

目前流行的C語言編譯係統大多是以ANSIC為基礎進行開發的,但不同版本的C編譯係統所實現的語言功能和語法規則有略有差別。

優點

簡潔緊湊、靈活方便

C語言一共隻有32個關鍵字,9種控製語句,程序書寫形式自由,區分大小寫。把高級語言的基本結構和語句與低級語言的實用性結合起來。C語言可以像彙編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元。

運算符豐富

C語言的運算符包含的範圍很廣泛,共有34種運算符。C語言把括號、賦值、強製類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。

數據類型豐富

請前往oop.tw閱讀本書最新內容

C語言的數據類型有:整型、實型、字符型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種複雜的數據結構的運算。並引入了指針概念,使程序效率更高。另外C語言具有強大的圖形功能,支持多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。

同時對於不同的編譯器也有各種

C是結構式語言

結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便於使用、維護以及調試。C語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。

語法限製不太嚴格,程序設計自由度大

雖然C語言也是強類型語言,但它的語法比較靈活,允許程序編寫者有較大的自由度。

允許直接訪問物理地址,對硬件進行操作

由於C語言允許直接訪問物理地址,可以直接對硬件進行操作,因此它既具有高級語言的功能,又具有低級語言的許多功能,能夠像彙編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元,可用來寫係統軟件。

生成目標代碼質量高,程序執行效率高

一般隻比彙編程序生成的目標代碼效率低10へ20%。

適用範圍大,可移植性好

。言語級高的算計值數是也它,畫動和形圖維二,維三,件軟統係寫編於適此因,力能理處據數的強很備具並,好性植移可,力能圖繪的大強有具言語C。型機種多於用適也;TNswodniw.89swodniw、XINU、SOD如,統係作操種多於合適是就點優的出突個一有言語C

點缺

。別區大一的++C和C是也這,陷缺大很有上性全安的據數在C得使點一這,上性裝封的據數在現表要主點缺的言語C.1

。握掌難較言語級高他其比言語C,度角的用應從。等查檢作不界越標下組數對,性全安的序程響影,格嚴不束約型類的量變對,格嚴太不製限法語的言語C.2

算運

。遲不記再時到用等,記不棄放時暫可些有而,手應心得來起用來將,中心記牢會更後解理在符算運些有,了難困不就也算運些這住記,後之點同不的間之算運到學所中學數在們我與們它出找,類分行進理合此對們我要隻,中習學在。要重分十得顯則規合結和序順先優的算運,時符算運種多現出中式算運個一即,式達表算運個一成組算運同不種多當。全不透不解理序順算運和符算運對是就因原鍵關,讀難式達表種這的覺會往往者學初但,單簡為更式達表使算運目三和算運號逗、減自、加自如,潔簡為更言語序程它其較麵方式達表在。言語計設序程它其於多遠類種算運,富豐分十能功,活靈常非算運的言語C

.序順算運的符算運級同定決它,合結右至左從是都它其,外合結左至右從為級41第和級31.2第除,51~1為級先優,低到高從,級先優種51為分可符算運》計設序程C《,類分同不級先優按符算運確明要先

構結

構結序順

。行執次依,下而上自是序順行執的它,行就句語的應相出寫序順的題問決解照按要隻,的單簡最是計設序程的構結序順

構結它其與,分部一的序程為作是都構結序順下況情數多大過不。s積麵的圓出輸,r*r*95141.3=s算計,r徑半的圓入輸是就序順句語的序程其,積麵的圓算計如例,構結序順是就序程的曲步三出輸,算計、入輸的見常,序程整完的單簡個一成構用使立獨以可構結序順。誤錯種這犯易容最者學初,的目的期預到達能不,5=c=b=a成變就果結行執則;c=b;a=c;b=a:成寫,序順其變改果如3=c=b,5=a是果結行執;c=b;b=a;a=c:為序程的確正麼那,c是子杯個三第如假,子杯個三第到用要然當這,水子杯個兩換交像好就題問個這,值的b,a換交現,5=b,3=a:如例


✅ 付款功能已修復,現在可以正常購買了 — 支援信用卡 · Apple Pay · Google Pay · WebATM · ATM 轉帳
😤 廣告總在最入戲的時候跳出來?
月付 $5 USD,升級 VIP 後全站所有頁面廣告立即全關——
不是只有這本書,是整個 oop.tw 每一頁、每一章,從此一路讀到底不被打斷。 $5 USD ≈ 一杯珍奶的錢,換一整個月零廣告清爽閱讀 · 隨時可取消
✅ 全站廣告全關 ✅ 工口專區全本解鎖 ✅ 月卡 $5 USD · 季卡 $13 USD · 年卡 $45 USD
⭐ 登入 / 免費註冊後升級
加我 LINE 好友,分享好書不錯過
第一時間獲得新書推薦、書單更新通知
立即加入
上一頁 書頁/目錄
/ 6 頁
下一頁
為本書評分(每位讀者可評一次,提交後無法修改
發表評論
匿名讀者 身份發表
讀者評論