- 相關(guān)推薦
計(jì)算機(jī)二級C語言程序設(shè)計(jì)考點(diǎn):C語言的特點(diǎn)
C語言雖然是一個不夠嚴(yán)格的結(jié)構(gòu)化程序設(shè)計(jì)語言,但它是一個使用起來十分靈活的高級語言。下面是小編為大家?guī)淼年P(guān)于C語言的特點(diǎn)的知識,歡迎閱讀。
C語言是一種結(jié)構(gòu)化的程序設(shè)計(jì)語言
結(jié)構(gòu)化程序設(shè)計(jì)的優(yōu)點(diǎn)是便于分工合作,便于調(diào)試、維護(hù)和擴(kuò)充。這種程序設(shè)計(jì)方法是將一個大程序分成若千個模塊,每個模塊完成一個功能,由一個總控模塊來控制和協(xié)調(diào)各個模塊來實(shí)現(xiàn)總的功能;因此,這種程序設(shè)計(jì)方法又稱為模塊化程序設(shè)計(jì)方法。在C語言中,函數(shù)是構(gòu)成C諳言程序的最小模塊。實(shí)際上,C語言的程序是由一個或者多個文件組成的,每個文件叉是由一個或多個函數(shù)組成的。因此,一個程序是由一個或多個函數(shù)組成的,其中,須有且僅有一個主函數(shù),生函數(shù)的名字規(guī)定為rnain()o這樣,組成一個程序的者干個文件中,僅有一個是主文件,只有主艾件中才含有main()函數(shù)。另外,函數(shù)是由若干條語句組成的,語句是由若干個單詞組成的‘單詞是由若干個字符組成的。字符是構(gòu)成程序的最小單元。e語言程序的構(gòu)成如下所示:
程序~文件~函數(shù)~語句~單詞、字符。
C語言是結(jié)構(gòu)化程序設(shè)計(jì)語言,它具有構(gòu)成三種基本結(jié)構(gòu)模式的語句,這種結(jié)構(gòu)化程序設(shè)計(jì)應(yīng)具有的三種基本結(jié)構(gòu)模式如下:
順序結(jié)構(gòu)棋式
它將由若干條順序執(zhí)行的語句構(gòu)成,這是程序設(shè)計(jì)的最基本形式。
分支結(jié)構(gòu)模式
C語言中具有條件語句和開關(guān)語句,它將會構(gòu)成各種需要的分支結(jié)構(gòu)模式。
循環(huán)結(jié)構(gòu)模式
C語言中提供了三種循環(huán)語句(for循環(huán),whil。循環(huán)和do-while循環(huán)),用它們可以構(gòu)成
各種循環(huán)結(jié)構(gòu)模式
在講述C語言是一種結(jié)構(gòu)化程序設(shè)計(jì)語言的同時(shí),還必須指出它與其他結(jié)構(gòu)化程序設(shè)計(jì)語言(如PASCAL語言)相比較,還有一些不完全之處,因此,C語言是一種不完全的結(jié)構(gòu)化程序設(shè)計(jì)語言。其表現(xiàn)如下:
第一,完全的結(jié)構(gòu)化程序設(shè)計(jì)語言不允許使用goto語句,因?yàn)間oto語句會破壞結(jié)構(gòu)化。
但是。got。語句在某些時(shí)候會使得程序簡練,因此,在C語言中原則上允許使用goto語句,為了減少它對結(jié)構(gòu)化的影響,采取了限制使用的辦法,即規(guī)定got。語句的轉(zhuǎn)向范圍只能在一個函數(shù)體內(nèi)。不得使用gates語句從一個函數(shù)體內(nèi)轉(zhuǎn)向到另一個函數(shù)體中,這種限制性地使用goto語句會給編程帶來一些方便,又不會影響棋塊之間的結(jié)構(gòu)化。但是,建議在G語言的程序中盡量少使用goto語句。
第二,完全的結(jié)構(gòu)化程序設(shè)計(jì)語言要求一個模塊只有一個入口和一個出口,這樣便于結(jié)構(gòu)化的管理。但是,C語言程序中允許函數(shù)使用多個返回語句(return語句),即允許函數(shù)有多個出口,返回到調(diào)用函數(shù)。這樣做也是為了編程中的方便。在C語言程序中,可以使用條件語句來返回不同的函數(shù)值。
由此可見,C語言雖然是一個不夠嚴(yán)格的結(jié)構(gòu)化程序設(shè)計(jì)語言,但它是一個使用起來十分靈活的高級語言。
[計(jì)算機(jī)二級C語言程序設(shè)計(jì)考點(diǎn):C語言的特點(diǎn)]相關(guān)文章:
1.計(jì)算機(jī)二級C語言程序設(shè)計(jì)考點(diǎn)解析:C語言程序?qū)嵗?/p>
2.計(jì)算機(jī)二級C語言程序設(shè)計(jì)考點(diǎn):指針
3.計(jì)算機(jī)二級C語言程序設(shè)計(jì)考點(diǎn):函數(shù)
4.計(jì)算機(jī)二級C語言程序設(shè)計(jì)考點(diǎn):數(shù)組
5.計(jì)算機(jī)二級C語言考點(diǎn):字符型數(shù)據(jù)
6.計(jì)算機(jī)二級c語言試題
7.計(jì)算機(jī)二級C語言程序設(shè)計(jì)考點(diǎn)解析:常用的輸人函數(shù)
8.計(jì)算機(jī)二級C語言程序設(shè)計(jì)考點(diǎn)解析:常用的輸出函數(shù)
9.計(jì)算機(jī)二級C語言程序設(shè)計(jì)考點(diǎn):單詞及詞法規(guī)則
10.2016計(jì)算機(jī)二級《C語言》基礎(chǔ)練習(xí)題及答案
【計(jì)算機(jī)二級C語言程序設(shè)計(jì)考點(diǎn):C語言的特點(diǎn)】相關(guān)文章:
c語言讀書筆記03-23
c++課程設(shè)計(jì)實(shí)踐報(bào)告08-10
幼兒小班語言教學(xué)總結(jié)03-27
中班語言詩歌說課稿(通用12篇)05-06
大班語言教案雪孩子(通用15篇)09-09
漢語言文學(xué)專業(yè)論文開題報(bào)告范文03-21
漢語言文學(xué)專業(yè)就業(yè)方向及現(xiàn)狀分析07-01
漢語言文學(xué)開題報(bào)告(通用10篇)05-26
澳洲客戶的特點(diǎn)06-07