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