李文奇 張琳睿 吳彩蓮
摘要:隨著計算機在教育領(lǐng)域不斷加強,在計算機的學(xué)習(xí)過程中,C語言是必不可少的語言,是一種面向?qū)ο蟮恼Z言,本文主要介紹其特點和應(yīng)用,主要表現(xiàn)在它的基礎(chǔ)性,容易被學(xué)者接受,其次,介紹其內(nèi)容,包括數(shù)據(jù)類型、運算符、表達式、語句等。通過本文的介紹,希望越來越多的人認識、學(xué)習(xí)C語言。
關(guān)鍵詞:C語言;高級語言;特點;作用
一、發(fā)展?fàn)顩r
隨著網(wǎng)絡(luò)的快速發(fā)展,計算機這門課程在教育領(lǐng)域越來越重要,自20世紀90年代以來,C語言這門課程出現(xiàn)在我們的視野中,在我們的學(xué)習(xí)生活中廣泛應(yīng)用,在計算機教育和計算機應(yīng)用中發(fā)揮著重要作用。C語言普遍面對的對象是大學(xué)生,學(xué)習(xí)C語言可以讓學(xué)者更了解計算機語言,不僅僅學(xué)習(xí)書本知識,也考驗我們的動手能力,考驗我們的操作能力,提高我們的邏輯思維能力,通過我們構(gòu)建程序來認識這種語言,通過學(xué)習(xí)C語言,了解計算機是如何工作,怎樣去運行出我們想要的答案,而不是單純的依靠計算機來獲得答案。
二、C語言的特點
C語言還具有以下主要特點:語言簡潔、緊湊,實用方便、靈活。運算符豐富,數(shù)據(jù)類型豐富。具有結(jié)構(gòu)化的控制語句。語法限制不太嚴格,程序設(shè)計自由度大。用C語言編寫的程序可移植性好。生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高等特點。
隨著各種語言的發(fā)展,我們不難發(fā)現(xiàn)C語言在我們的學(xué)習(xí)中有一席之地,仿佛是大學(xué)生必學(xué)的一門科目,C語言被稱為“高級語言”,也叫匯編語言,它和匯編有著很大的聯(lián)系,也可以叫它半高級半?yún)R編語言。在我們的應(yīng)用中可以體現(xiàn),它是把高級語言的基本結(jié)構(gòu)和語句與低級語言的實用性結(jié)合起來的工作單元。它之所以被稱為高級語言,更多的是體現(xiàn)在它的特點及應(yīng)用。C語言的用處很多,不僅體現(xiàn)在它的高級性,也體現(xiàn)在它的基礎(chǔ)性,它的高級性體現(xiàn)在可以用它開發(fā)系統(tǒng),UNIX操作系統(tǒng)就是使用C語言成功開發(fā)的案例,它的基礎(chǔ)性體現(xiàn)在學(xué)習(xí)內(nèi)容不難,C語言是很多語言學(xué)習(xí)的根基,有C語言的學(xué)習(xí)基礎(chǔ),我們更容易學(xué)習(xí)別的語言,在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)、JAVA語言、Python語言時,會涉及到C語言所學(xué)習(xí)的內(nèi)容,就像它的數(shù)據(jù)類型、算術(shù)運算、循環(huán)語句等。同時,C語言是面對過程的結(jié)構(gòu)化和模塊化的語言,它在國際上也廣泛應(yīng)用,世界上很多著名的計算公司成功開發(fā)了不同版本的C語言,使C語言軟件編譯、運行效率大大提高,提高了軟件的糾錯能力,為我們更好的學(xué)習(xí)提供了條件。它的結(jié)構(gòu)式語言的特點是代碼和數(shù)據(jù)的分隔化,這種結(jié)構(gòu)式的語言可以使程序?qū)哟胃忧逦阌诎l(fā)現(xiàn)錯誤、改正及調(diào)試。C語言是以函數(shù)的形式提供給用戶的,這些函數(shù)的可方便調(diào)用,并且可以有多重循環(huán)、多種不同的循環(huán)語句和條件語句結(jié)合使用,來控制程序的執(zhí)行,從而使程序完全結(jié)構(gòu)化。
三、C語言知識的介紹
隨著科技的不斷進步,在世界范圍內(nèi)計算機基礎(chǔ)教育面臨著很大的挑戰(zhàn),它必須要跟上世界的潮流,不斷地更新,不斷地提高計算機教育的水平,在學(xué)習(xí)計算機的過程中,我們不能局限于辦公軟件的學(xué)習(xí),更要深入了解計算機,學(xué)習(xí)計算機語言,必須使用一種語言作為工具,C語言就是我們了解計算機的橋梁,只有學(xué)習(xí)計算機的語言,才能懂得計算機,真正了解計算機的工作原理。C語言是大眾語言,在計算機領(lǐng)域是元老級語言,它的不需要復(fù)雜的工作環(huán)境,對硬件沒有要求,是一種簡單的語言,我們學(xué)習(xí)其數(shù)據(jù)類型(整型、字符型、浮點型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型等)、運算符(算數(shù)運算符、自增自減運算符、強制轉(zhuǎn)換運算符等)、表達式(條件表達式、賦值表達式等)再到語句(輸入輸出語句,語句后都加有分號),這些都是我們學(xué)習(xí)C語言的基礎(chǔ),通過接觸這些知識,我們發(fā)現(xiàn)學(xué)習(xí)C語言并不難,它是一種簡單且又很精細的語言,在寫程序時容不得有一點馬虎,可能第一次接觸C語言會覺得有難度,但是當(dāng)深入學(xué)習(xí)之后,大家會形成一種學(xué)習(xí)C語言的邏輯思維,根據(jù)算法不難找出解決問題的方案。
由主函數(shù)、輸入輸出語句構(gòu)成的程序,可以簡單直接地輸出一個句子或者進行簡單地運算。程序=算法+數(shù)據(jù)結(jié)構(gòu),加入算法使程序更加升華,例如:計算1+2+3+4的和為多少、判斷2000-2040年哪一年為閏年、判斷100-300哪些為素數(shù)并將其打印輸出如果我們用數(shù)學(xué)所學(xué)的方法來解決第2、3的問題,這些問題不容易算出,把它交給計算機,僅僅用幾個語句就可以解決,在這里就不寫解題過程了,如果大家感興趣,可以自學(xué)C語言,你一定有所收獲,所以說C語言是種很神奇的語言,在我們的應(yīng)用中時不時的給我們驚喜,其中加入的循環(huán)結(jié)構(gòu)例如:for語句、while循環(huán)、switch語句來實現(xiàn)多數(shù)據(jù)的判斷,通過加入循環(huán)語句,C語言可實現(xiàn)的內(nèi)容大大增加,可以實現(xiàn)更多的判斷、比較、計算等功能,通過更多的了解C語言,會形成一種邏輯思維,很多類似的問題可以很容易的解決,隨著學(xué)習(xí)C語言程度的加深,也為我們學(xué)習(xí)C語言增加了一點難度,接觸的內(nèi)容越深奧,更能體會到它的奧妙之處。
四、學(xué)習(xí)C語言的作用
學(xué)習(xí)C語言在我們的學(xué)習(xí)和生活中有哪些作用?在學(xué)習(xí)中,C語言是高等教育中很多專業(yè)必修的一門課程,尤其是學(xué)習(xí)計算機專業(yè)的同學(xué),C語言是入門語言,是我們接觸的第一種計算機語言,它主要考驗思維方式,越來越多的學(xué)生學(xué)習(xí)C語言不僅是完成學(xué)業(yè)(結(jié)業(yè)考試、考計算機證書),有一部分是為了更好地利用C語言來創(chuàng)造出一些東西,例如:可以利用C語言來編寫小程序,來實現(xiàn)某些機器的功能??偠灾?,越來越多的人使用它,它的實用性和價值需要我們還需要我們?nèi)グl(fā)掘,發(fā)掘其最大的價值,提高它的使用率。
五、結(jié)論
本文通過介紹C語言的發(fā)展?fàn)顩r、特點、基礎(chǔ)內(nèi)容、作用,來提高讀者學(xué)習(xí)C語言的積極性,讓更多的人了解C語言,不要與C語言有很大的距離感。本文大篇幅的介紹它的特點和基礎(chǔ)內(nèi)容,想讓大家知道它是一種簡單易學(xué)的語言,通過學(xué)習(xí),一定會有出乎意料的收獲。
參考文獻
[1]譚浩強.C語言程序設(shè)計(第五版)[M].北京:清華大學(xué)出版社,2017.
[2][美]本賈尼·斯特勞斯特魯普.C++語言導(dǎo)學(xué)[M].北京:機械工業(yè)出版社,2019.
[3]李梅蓮.面向?qū)ο驝++程序設(shè)計[M].北京:中國電力出版社,2014.
[4]張小剛.C語言教學(xué)中的幾點認識[J].塔里木大學(xué)學(xué)報.2003(04):50-51.