C语言在计算机专业的功能,C语言程序设计在高职院校计算机专业教学中重要作用.pdf...
C語(yǔ)言程序設(shè)計(jì)在高職院校計(jì)算機(jī)專(zhuān)業(yè)教學(xué)中重要作用.pdf
C語(yǔ)言程序設(shè)計(jì)在高職院校計(jì)算機(jī)專(zhuān)業(yè)教學(xué)中重要作用
韓迎紅
山西警官職業(yè)學(xué)院信息工程系。太原030006
hyhhzwl12@163.tom
【摘要】 C語(yǔ)言在結(jié)構(gòu)化程序設(shè)計(jì)方面具有簡(jiǎn)單明了的優(yōu)點(diǎn)。這就使得C語(yǔ)言成為一個(gè)比較好的學(xué)習(xí)
結(jié)構(gòu)化程序設(shè)計(jì)的載體.(1)C語(yǔ)言的三種基本結(jié)構(gòu)易于實(shí)現(xiàn)。(2)C語(yǔ)言中,對(duì)數(shù)據(jù)的聲明簡(jiǎn)單明了.
(3)C語(yǔ)言語(yǔ)法限制少,書(shū)寫(xiě)相對(duì)自由。(4)表達(dá)式豐富,減少輸入量。(5)充分利用三種括號(hào),實(shí)
現(xiàn)不同功能.
當(dāng)前高職教育已經(jīng)成為我國(guó)高等教育必不可少的一部分。而今隨著我國(guó)計(jì)算機(jī)事業(yè)的
空前高漲,選擇計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生越來(lái)越多,也因此各高等職業(yè)學(xué)院都無(wú)一例外地開(kāi)設(shè)了
計(jì)算機(jī)專(zhuān)業(yè)。
但在對(duì)待高職院校計(jì)算機(jī)專(zhuān)業(yè)是否開(kāi)設(shè)“C語(yǔ)言程序設(shè)計(jì)”這門(mén)課仍然有較大的爭(zhēng)議。
部分教師認(rèn)為,C語(yǔ)言長(zhǎng)期以來(lái)作為高等學(xué)院、大學(xué)計(jì)算機(jī)專(zhuān)業(yè)及相關(guān)專(zhuān)業(yè)的專(zhuān)業(yè)基礎(chǔ)課,
普遍認(rèn)為其實(shí)用性不是很強(qiáng),難以引起學(xué)生學(xué)習(xí)的興趣;而對(duì)于起點(diǎn)較低的高職院校的學(xué)
生來(lái)說(shuō),學(xué)會(huì)C語(yǔ)言課程設(shè)計(jì)好比一步蹬天,難上加難,不如不學(xué)。
而筆者認(rèn)為,既然是計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生就應(yīng)該具有計(jì)算機(jī)專(zhuān)業(yè)素質(zhì)。即使不會(huì)使用某
種程序設(shè)計(jì)語(yǔ)言,也應(yīng)該具有程序設(shè)計(jì)的理念,也就是應(yīng)該學(xué)會(huì)結(jié)構(gòu)化程序設(shè)計(jì)的方法。
而對(duì)于起點(diǎn)較低的高職院校的學(xué)生來(lái)說(shuō),學(xué)習(xí)一門(mén)專(zhuān)門(mén)的結(jié)構(gòu)化程序設(shè)計(jì)課程,顯得很抽
象,其中的流程圖、N.S流程圖等專(zhuān)業(yè)性圖形,脫離開(kāi)它的載體——程序語(yǔ)言是很不容易
被真正掌握的。而其他的程序開(kāi)發(fā)軟件,如VB、VC等可視化程序開(kāi)發(fā)軟件,吸引學(xué)生眼
球的是窗口、控件屬性的設(shè)計(jì),而且其編碼的設(shè)計(jì)對(duì)于英文水平較低的高職學(xué)生來(lái)說(shuō)如云
中之霧,不易學(xué)懂。而C語(yǔ)言的不可視的“缺點(diǎn)”正好可以使學(xué)生注意力放在結(jié)構(gòu)化程序
設(shè)計(jì)上,而且C語(yǔ)言在結(jié)構(gòu)化程序設(shè)計(jì)方面具有簡(jiǎn)單明了的優(yōu)點(diǎn)。這就使得C語(yǔ)言成為一
個(gè)比較好的學(xué)習(xí)結(jié)構(gòu)化程序設(shè)計(jì)的載體。因此。筆者認(rèn)為C語(yǔ)言是一門(mén)較好的程序設(shè)計(jì)引
入課程。下面,就拿它和我們經(jīng)常用來(lái)開(kāi)發(fā)軟件的VB6.0來(lái)做一些比較,以說(shuō)明用C語(yǔ)言
作為結(jié)構(gòu)化程序設(shè)計(jì)載體的好處。
1 C語(yǔ)言的三種基本結(jié)構(gòu)易于實(shí)現(xiàn)
眾所周知,結(jié)構(gòu)化的程序設(shè)計(jì)包含三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。
順序結(jié)構(gòu)的實(shí)現(xiàn)簡(jiǎn)單易學(xué),不必多言,而其他的兩種程序結(jié)構(gòu)在C語(yǔ)言中可由六種語(yǔ)句形
式、八個(gè)控制語(yǔ)句、十個(gè)簡(jiǎn)單的關(guān)鍵字實(shí)現(xiàn)。其中包括:
1.1選擇結(jié)構(gòu)的實(shí)現(xiàn)
條件語(yǔ)句:if(表達(dá)式)語(yǔ)句l;else語(yǔ)句2;
548
多分支選擇語(yǔ)句:
switch(表達(dá)式)l
case常量表達(dá)式1:語(yǔ)句1;break;
case常量表達(dá)式2:語(yǔ)句2;break;
case常量表達(dá)式n:語(yǔ)句n;break;
default:語(yǔ)句n+l;
J
I.2循環(huán)結(jié)構(gòu)的實(shí)現(xiàn)
(1)while(表達(dá)式){語(yǔ)句組)
(2)B、do{
語(yǔ)句組}
while(表達(dá)式);
(3)for(表達(dá)式l,表達(dá)式2,表達(dá)式3)
{語(yǔ)句組}
(4)D、if(表達(dá)式)goto標(biāo)號(hào):
要掌握以上兩種結(jié)構(gòu)的設(shè)計(jì)。在C語(yǔ)言中只需記憶以上所視iK
default、while、do、for、goto
語(yǔ)句掌握好以上所列六種語(yǔ)句形式中的三種即可。而在其他編程語(yǔ)言中則需要大量的記憶。
以if語(yǔ)句為例與VB程序編碼進(jìn)行比較:
如有一個(gè)簡(jiǎn)單的問(wèn)題需要解決:比較兩變量a,b的大小,輸出較大值。
C語(yǔ)言中,它的執(zhí)行語(yǔ)句如下:
if(a>b)printf(”%d”,a);
else
printf(“%d”,b);
而在VB中,執(zhí)行語(yǔ)句為:
ifa>bthen a
else b
endif
也就是說(shuō),在C語(yǔ)言中需要兩個(gè)關(guān)鍵字完成的語(yǔ)句,而在VB中需要四個(gè)關(guān)鍵字來(lái)完成。
2數(shù)據(jù)聲明簡(jiǎn)單明了
學(xué)習(xí)結(jié)構(gòu)化程序設(shè)計(jì)方法,離不開(kāi)對(duì)數(shù)據(jù)的描述和處理。在任何一種編程語(yǔ)言中都要
對(duì)數(shù)據(jù)進(jìn)行聲明,而在C語(yǔ)言中的數(shù)據(jù)聲明是最簡(jiǎn)單的。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的C语言在计算机专业的功能,C语言程序设计在高职院校计算机专业教学中重要作用.pdf...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C语言程序设计及上机指导,《C语言程序设
- 下一篇: a=10a=0C语言,C语言程序设计10