狄曉嬌
摘要:計(jì)算機(jī)C語(yǔ)言作為眾多的計(jì)算機(jī)軟件編程應(yīng)用語(yǔ)言中關(guān)鍵的組成因素,在操作者進(jìn)行軟件編程時(shí),它發(fā)揮的作用不容小覷。截止到目前,國(guó)內(nèi)的一部分高職院校在未來(lái)的教學(xué)計(jì)劃中將會(huì)通過(guò)公共課的方式,為廣大學(xué)生展開計(jì)算機(jī)編程語(yǔ)言方面的宣傳、教育。根據(jù)最近以來(lái)的有關(guān)調(diào)查研究可以知道, 在校大學(xué)生大都反映了在學(xué)習(xí)計(jì)算機(jī)編程語(yǔ)言時(shí)的問題——學(xué)習(xí)難度高,其中包括了理論、實(shí)訓(xùn)兩大方面的理解與掌握。對(duì)此,一些高等院校在設(shè)置、安排計(jì)算機(jī)編程語(yǔ)言的相關(guān)課程時(shí),會(huì)選擇把C語(yǔ)言編程設(shè)計(jì)作為編程語(yǔ)言的教學(xué)重點(diǎn)。處于實(shí)際情況之下的計(jì)算機(jī)C語(yǔ)言,除了擁有高級(jí)語(yǔ)言的全部出色的特點(diǎn)之外,間接性能好也屬于它的一大優(yōu)勢(shì)。C語(yǔ)言可以作為系統(tǒng)性的描述語(yǔ)言,同時(shí)也可以作為計(jì)算機(jī)程序設(shè)計(jì)過(guò)程中的通用性語(yǔ)言,對(duì)此,計(jì)算機(jī)人才應(yīng)當(dāng)切實(shí)理解并掌握這一編程語(yǔ)言。下文將圍繞C語(yǔ)言展開詳細(xì)的介紹與分析。
關(guān)鍵詞:編輯;C語(yǔ)言;計(jì)算機(jī);程序
一、計(jì)算機(jī)C語(yǔ)言
對(duì)于計(jì)算機(jī)C語(yǔ)言而言,其最本質(zhì)的特征為:按照相關(guān)流程,劃出并分類編程語(yǔ)句。操作者在編輯計(jì)算機(jī)程序時(shí),應(yīng)當(dāng)設(shè)定好有關(guān)的每一種變量x、y,這樣做的目的是為了保證擁有準(zhǔn)確度高的程序編輯; 另外,于數(shù)體之前將int、x、y等添加,有助于呈現(xiàn)出完整的程序。C語(yǔ)言在計(jì)算機(jī)編程語(yǔ)言中,其不論是地位還是價(jià)值,都是以高級(jí)語(yǔ)言的身份存在的,在對(duì)計(jì)算機(jī)系統(tǒng)做出操作、修改、編譯等操作與變換時(shí),絕大多數(shù)時(shí)候都會(huì)選擇一些專業(yè)的計(jì)算機(jī)人才來(lái)進(jìn)行。C語(yǔ)言的關(guān)鍵作用及其重要性,除了在高校重點(diǎn)課程中得到體現(xiàn),現(xiàn)如今的IT產(chǎn)業(yè)的正常運(yùn)行與發(fā)展都離不開它。C語(yǔ)言擁有雙重性的特征,在通過(guò)它展開描繪的時(shí)候,其編程可根據(jù)需要變換類型——通用型、系統(tǒng)型。下文將根據(jù)計(jì)算機(jī)C語(yǔ)言的不同特征對(duì)其做出詳細(xì)的分類。
(1)C語(yǔ)言總共擁有32個(gè)關(guān)鍵字、9種控制語(yǔ)句,其結(jié)構(gòu)的組成簡(jiǎn)潔明了,使用者在操作時(shí)更為便捷;
(2)C語(yǔ)言一共具有34種運(yùn)算符,與其他類型的計(jì)算機(jī)編程語(yǔ)言相比,它的種類會(huì)更加豐富多樣;
(3)C語(yǔ)言在許多方面都與現(xiàn)代計(jì)算機(jī)編程包含的各類語(yǔ)言要素機(jī)融合;
(4)操作者在設(shè)置語(yǔ)言程序時(shí),不再受到過(guò)多的要素限制。C語(yǔ)言的上述特點(diǎn)與優(yōu)勢(shì),在很大程度上都體現(xiàn)出它能夠在許多不同的領(lǐng)域得到廣泛的應(yīng)用。但與此同時(shí)需要注意的是,C語(yǔ)言的學(xué)習(xí)難度較高。
二、計(jì)算機(jī)C語(yǔ)言程序編輯技巧
(一)扎實(shí)掌握基礎(chǔ)知識(shí)
在實(shí)際應(yīng)用中,C語(yǔ)言扮演著計(jì)算機(jī)編程語(yǔ)言的重要角色,不僅包含了計(jì)算機(jī)高級(jí)語(yǔ)言的傳統(tǒng)特性,還具有兼容處理匯編語(yǔ)言的能力。在使用C語(yǔ)言對(duì)相關(guān)數(shù)據(jù)展開編程時(shí),其中的數(shù)據(jù)格式會(huì)有一定程度的不同。例如:將A定義作整數(shù),將B定義作實(shí)行。在對(duì)計(jì)算機(jī)程序展開編程時(shí),A=4,B=5.5;這一步相當(dāng)于為A、B二者分別賦予一個(gè)確定的值,即賦值。計(jì)算機(jī)系統(tǒng)程序在實(shí)際情況中主要是根據(jù)C語(yǔ)言包含的語(yǔ)言組成因素來(lái)正常運(yùn)行相關(guān)程序的。此處的語(yǔ)言組成因素主要有:對(duì)于字節(jié)的設(shè)定、位、對(duì)于地址的追蹤與監(jiān)管等。C語(yǔ)言的初學(xué)者初步接觸編程語(yǔ)言時(shí),很有可能無(wú)法全面而透徹地理解其中的特定名詞,因而順利學(xué)習(xí)C語(yǔ)言的重要基礎(chǔ)是充分掌握C語(yǔ)言的理論知識(shí)及其基礎(chǔ)概念。不僅如此,還應(yīng)當(dāng)切實(shí)理解、分析C語(yǔ)言包含的關(guān)鍵字。這么要求的原因在于:計(jì)算機(jī)編程語(yǔ)言包含的所有關(guān)鍵字在通常情況下都擁有較為特殊的涵義。在理解關(guān)鍵字的同時(shí),還需要了解編程語(yǔ)言中每一個(gè)固定語(yǔ)句代表的不同涵義、內(nèi)容,以及不同語(yǔ)句之間存在的差異、特性。這樣一來(lái),在選擇語(yǔ)句時(shí),就能夠連貫性較強(qiáng)地連接起程序語(yǔ)言,系統(tǒng)邏輯中就能夠清晰地將C語(yǔ)言呈現(xiàn)出來(lái)。在語(yǔ)言條件設(shè)定的過(guò)程中,通常要使用一些特定的數(shù)學(xué)方面的函數(shù)知識(shí),這些知識(shí)在計(jì)算機(jī)編程語(yǔ)言的學(xué)習(xí)過(guò)程中是一項(xiàng)關(guān)鍵的基礎(chǔ)。編程時(shí)一定要做到謹(jǐn)慎運(yùn)用運(yùn)算符,自加(++)運(yùn)算符、自減(--)運(yùn)算符在此過(guò)程中是無(wú)法使用的。除了正確使用運(yùn)算符,還需要準(zhǔn)確了解C語(yǔ)言的相關(guān)快捷鍵,以有效提升設(shè)置程序時(shí)的工作效率。下文將針對(duì)C語(yǔ)言一些快捷鍵的涵義及其操作做出簡(jiǎn)要的介紹:
需要移動(dòng)光標(biāo)的快捷鍵:
←光標(biāo)往左移一格進(jìn)行編輯
↑光標(biāo)往上移一行
HomeC語(yǔ)言光標(biāo)移動(dòng)至行頭
Pgup表示C語(yǔ)言光標(biāo)移動(dòng)至上一頁(yè)
Pgup表示C語(yǔ)言光標(biāo)移動(dòng)至上一頁(yè)
編輯C語(yǔ)言程序時(shí),有關(guān)插入、刪除操作部分的快捷鍵:
Insert具有打開/關(guān)閉C語(yǔ)言編輯中插入操作的功能
Ctrl+Y刪去一行
編輯C語(yǔ)言時(shí),有關(guān)塊命令的快捷鍵:
Ctrl+KB標(biāo)記塊頭
Ctrl+KK標(biāo)記塊尾
Ctrl+KC對(duì)C語(yǔ)言塊進(jìn)行復(fù)制
Ctrl+KY刪去塊
除以上的C語(yǔ)言快捷鍵:
Ctrl+QF編輯查找
Ctrl+QA對(duì)C語(yǔ)言進(jìn)行查找、替換編輯
Ctrl+U撤銷處于進(jìn)行狀態(tài)的操作
(二)熟練應(yīng)用基本程序結(jié)構(gòu)
計(jì)算機(jī)編程語(yǔ)言中,C語(yǔ)言的基本屬性很簡(jiǎn)單——語(yǔ)言的結(jié)構(gòu)化。在和其他類型的計(jì)算機(jī)編程語(yǔ)言,C語(yǔ)言的出色之處便在于使用了模塊。根據(jù)程序來(lái)分類,可將計(jì)算機(jī)C語(yǔ)言分為三種結(jié)構(gòu)——順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。根據(jù)難度來(lái)進(jìn)行順序的排列,順序結(jié)構(gòu)在其中屬于最簡(jiǎn)單的一種結(jié)構(gòu),操作者在編程計(jì)算機(jī)程序語(yǔ)句時(shí),往往不需要用到數(shù)學(xué)函數(shù)、邏輯結(jié)構(gòu)等方面的知識(shí),只需根據(jù)將順序作為主要編寫的標(biāo)準(zhǔn)原則,緊接著將相關(guān)的語(yǔ)句填進(jìn)框中。對(duì)于循環(huán)式框架結(jié)構(gòu),其主要功能為:避免源代碼發(fā)生重復(fù)。在充分了解了編程語(yǔ)言中的結(jié)構(gòu)規(guī)律之后,就能夠在設(shè)定C語(yǔ)言編程結(jié)構(gòu)時(shí)做到迅速而正確的定位。除此之外,還需要設(shè)定計(jì)算機(jī)C語(yǔ)言中的有關(guān)變量,賦予其特定的地址符號(hào),避免程序產(chǎn)生缺少地址符“&”等的現(xiàn)象。例如,scanf(“%d%d”,a,b)應(yīng)寫成scanf(“%d%d”,&a,&b)。除了了解程序結(jié)構(gòu)的相關(guān)知識(shí)之外,找到具有熟練應(yīng)運(yùn)用基本程序結(jié)構(gòu)這一能力的專業(yè)性人才是必不可少的。如果想要提升社會(huì)生產(chǎn)力水平、運(yùn)行效率,能夠熟練運(yùn)用基本程序結(jié)構(gòu)也是一項(xiàng)非常關(guān)鍵的能力。計(jì)算機(jī)人才在現(xiàn)如今的地位很高,常被看作是大數(shù)據(jù)時(shí)代向前發(fā)展的關(guān)鍵,不僅承接著計(jì)算機(jī)應(yīng)用程序領(lǐng)域的初始,更是促進(jìn)推動(dòng)著它的進(jìn)步、創(chuàng)新。如表1所示。
類別 項(xiàng)目及其主要功能
File項(xiàng)目 調(diào)入C語(yǔ)言存儲(chǔ)文件,管理C語(yǔ)言目錄,進(jìn)入編輯狀態(tài)
Edit項(xiàng)目 編輯、修改C語(yǔ)言的源程序
Run項(xiàng)目 編譯、連接C語(yǔ)言,運(yùn)行當(dāng)前C語(yǔ)言程序
Compile項(xiàng)目 生成C語(yǔ)言目標(biāo)、相關(guān)文件
Project項(xiàng)目 對(duì)由多個(gè)源程序文件構(gòu)成的工程文件進(jìn)行處理
Options項(xiàng)目 設(shè)定C語(yǔ)言有關(guān)編譯、連接的選項(xiàng)
Debug項(xiàng)目 調(diào)試C語(yǔ)言程序,呈現(xiàn)變量的對(duì)應(yīng)值,查找函數(shù)
Break/watch項(xiàng)目 設(shè)置斷點(diǎn),清除C語(yǔ)言變量值
表1 計(jì)算機(jī)部分項(xiàng)目及其主要功能
三、結(jié)語(yǔ)
對(duì)于目前國(guó)家經(jīng)濟(jì)發(fā)展的狀態(tài)與形勢(shì)、計(jì)算機(jī)技術(shù)及其領(lǐng)域的發(fā)展進(jìn)度而言,越來(lái)越多的用戶選擇使用新媒體程序。而越來(lái)越多的高校也高度重視計(jì)算機(jī)C語(yǔ)言,陸續(xù)為學(xué)生開設(shè)有關(guān)C語(yǔ)言的重點(diǎn)必修課程,目的是為了讓學(xué)生明確C語(yǔ)言對(duì)實(shí)際生活、未來(lái)職業(yè)各個(gè)方面的重要性。所以,計(jì)算機(jī)編程人員、編程初學(xué)者,必須通過(guò)不斷練習(xí)計(jì)算機(jī)C語(yǔ)言程序,來(lái)具體分析、深刻掌握C語(yǔ)言編程的基本要素、運(yùn)行規(guī)律。如此一來(lái),在編寫計(jì)算機(jī)語(yǔ)言程序時(shí),就能夠更加快捷、準(zhǔn)確地選擇出合適的語(yǔ)言結(jié)構(gòu),提升計(jì)算機(jī)C語(yǔ)言編程的運(yùn)行與顯示效率。
參考文獻(xiàn)
[1]李陽(yáng). 計(jì)算機(jī)C語(yǔ)言編輯程序技巧[J]. 電腦迷,2017(03):59-60.
[2]賈慶文. 計(jì)算機(jī)C語(yǔ)言編輯程序技巧及應(yīng)用[J]. 山東工業(yè)技術(shù),2018(11):135.
[3]向桂玲. 計(jì)算機(jī)C語(yǔ)言編輯程序技巧研究[J]. 科技風(fēng),2018(16):84.
[4]張開活. 基于Web的C語(yǔ)言交互式可視化教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].西安電子科技大學(xué),2017.