摘 要:隨著經(jīng)濟(jì)發(fā)展和社會(huì)變化,科技不斷創(chuàng)新,計(jì)算機(jī)行業(yè)也蓬勃發(fā)展,控制系統(tǒng)不斷完善。但是在這個(gè)過程中,我們發(fā)現(xiàn)C語言程序設(shè)計(jì)過程中出現(xiàn)了很多問題,對(duì)于計(jì)算機(jī)的進(jìn)一步更新造成了很多障礙,對(duì)整個(gè)計(jì)算機(jī)行業(yè)的發(fā)展造成了很大的影響,可能導(dǎo)致的原因有很多方面。在本篇論文中,筆者就主要針對(duì)C語言程序設(shè)計(jì)過程中的常見問題進(jìn)行分析和研究,并且努力提出了一些改進(jìn)辦法,希望能夠?qū)υO(shè)計(jì)者的實(shí)際工作有所幫助,為我國計(jì)算機(jī)行業(yè)的發(fā)展做出貢獻(xiàn)。
關(guān)鍵詞:計(jì)算機(jī)控制系統(tǒng);C語言;程序設(shè)計(jì)研究
DOI:10.16640/j.cnki.37-1222/t.2018.21.122
1 C語言程序設(shè)計(jì)研究的概念
C語言是我們經(jīng)常聽到的一個(gè)名詞,但是C語言到底是什么,還是需要進(jìn)一步說明。對(duì)于程序員來說,C語言是一種計(jì)算機(jī)程序設(shè)計(jì)語言,在計(jì)算機(jī)編程中起著非常重要的作用,甚至可以說是程序員“居家必備良品”。而且學(xué)好C語言對(duì)于學(xué)習(xí)其他軟件、程序,比如Java、Windows等有很大的幫助作用,有高級(jí)語言的特點(diǎn)更有匯編語言的特點(diǎn)。所以既可以作為系統(tǒng)設(shè)計(jì)語言也能作為應(yīng)用程序設(shè)計(jì)語言,但是好處是它的編寫是和計(jì)算機(jī)本身硬件的應(yīng)用程序沒有太大依賴性的,所以應(yīng)用范圍很廣而且相比其他程序來說確實(shí)實(shí)用性比較高,因此也一直得到廣泛應(yīng)用。
2 C語言程序設(shè)計(jì)中遇到的障礙
C語言的應(yīng)用范圍很廣,也很方便,能夠適應(yīng)大多數(shù)的程序設(shè)計(jì),也為學(xué)習(xí)者學(xué)習(xí)其他軟件提供了很大的幫助作用,但是在具體應(yīng)用過程中還是出現(xiàn)了很多問題的,根據(jù)我們調(diào)查研究,總結(jié)出了最常見的三種問題和障礙,下面將一一進(jìn)行分析。
(1)時(shí)間中斷。計(jì)算機(jī)控制系統(tǒng)是一個(gè)精密的控制系統(tǒng),尤其注重時(shí)效性,必須要在規(guī)定時(shí)間之內(nèi)完成多項(xiàng)規(guī)定任務(wù),這就對(duì)計(jì)時(shí)有了很嚴(yán)格的要求。所以傳統(tǒng)的時(shí)鐘法難以滿足需要,在C語言程序設(shè)計(jì)過程中我們一般都用ICH進(jìn)行計(jì)時(shí),準(zhǔn)確而且能適應(yīng)編程過程中的各種突發(fā)狀況。
在實(shí)際操作過程中,計(jì)算機(jī)控制系統(tǒng)很有可能會(huì)出現(xiàn)信號(hào)中斷的現(xiàn)象,或者由于工作人員失誤指令可能會(huì)出現(xiàn)錯(cuò)誤,一旦操作失誤或者出現(xiàn)各種突發(fā)情況都有可能會(huì)導(dǎo)致計(jì)算機(jī)的死機(jī),影響整個(gè)程序設(shè)計(jì)的進(jìn)程。在這個(gè)時(shí)候,C語言就可以很好地應(yīng)對(duì)和解決,可以通過仿真對(duì)計(jì)算機(jī)進(jìn)行浮點(diǎn)運(yùn)算處理,通俗意思也就是說時(shí)間中斷會(huì)受到圖形、浮點(diǎn)運(yùn)算的影響,而且一定程度上會(huì)受到很大的限制。
(2)漢字顯示及數(shù)組輸入。計(jì)算機(jī)控制系統(tǒng)在一定程度上對(duì)C語言程序設(shè)計(jì)有輔助作用,一般都是通過構(gòu)建函數(shù)的形式來輔助C語言完成漢字處理的,但是并不能完全實(shí)現(xiàn)自動(dòng)化,還是需要我們自己來設(shè)置起始點(diǎn)、顏色、漢字庫以及背景色等基本內(nèi)容,有了這些,函數(shù)才能成功將數(shù)據(jù)進(jìn)行轉(zhuǎn)換,也才能對(duì)字符進(jìn)行漢字識(shí)別。但是函數(shù)畢竟是一個(gè)固定的公式或者程序,不可能對(duì)所有字符串都能進(jìn)行轉(zhuǎn)換和識(shí)別,如果語言比較復(fù)雜或者表達(dá)不直接就很難識(shí)別出來,另一方面,程序的固定內(nèi)存本身也是有限的,一旦字符串比較大就難以存儲(chǔ),也給C語言程序設(shè)計(jì)帶來了很多問題。
(3)混合編程。在計(jì)算機(jī)控制系統(tǒng)的運(yùn)行過程中,很多時(shí)候后臺(tái)可利用的時(shí)間是有限的要受到控制的,所以程序員經(jīng)常會(huì)用C語言來進(jìn)行混合編程,這樣能夠很好的縮短設(shè)計(jì)時(shí)間,也能更好地提高工作效率。但是,一旦涉及到混合編程,問題就比較復(fù)雜,需要程序員設(shè)計(jì)出更多、更復(fù)雜、更能適應(yīng)程序設(shè)計(jì)的函數(shù)模型,這對(duì)程序員的工作無疑增加了很大的難度。
3 C語言程序設(shè)計(jì)過程出現(xiàn)問題的解決辦法
C語言在程序員的設(shè)計(jì)過程中起著重要的作用,可以對(duì)很多復(fù)雜的數(shù)據(jù)進(jìn)行迅速、精確的處理,而且學(xué)好C語言也為學(xué)習(xí)者學(xué)習(xí)其他應(yīng)用軟件提供了很好的幫助,但是對(duì)于這些在實(shí)際工作中出現(xiàn)的問題,我們也想出了一些解決辦法。
(1)要培養(yǎng)專業(yè)的編程人員,多進(jìn)行專業(yè)知識(shí)和實(shí)際操作的培訓(xùn),確保程序員已經(jīng)掌握了必要的知識(shí)并且能夠熟練使用編程軟件等。在編程之前,要根據(jù)實(shí)際情況選擇函數(shù)模型和處理方式,具體問題具體分析,選擇合適的算法和函數(shù)模型,同時(shí)也要更加注意小細(xì)節(jié)的操作和使用,俗話說細(xì)節(jié)決定成敗,只有這樣才能保證編程工作的順利進(jìn)行也才能更好的提高工作效率。
(2)在具體的程序設(shè)計(jì)過程中,要嚴(yán)格按照規(guī)定加強(qiáng)對(duì)程序員的要求,從學(xué)習(xí)階段開始就努力培養(yǎng)程序員良好的設(shè)計(jì)習(xí)慣,同樣也要規(guī)定他們?cè)诔绦蛟O(shè)計(jì)過程中也要注意函數(shù)的使用以及書寫的規(guī)范、符號(hào)的標(biāo)準(zhǔn)化應(yīng)用等,程序員之間也要加強(qiáng)交流,相互配合,共同討論研究設(shè)計(jì)過程中出現(xiàn)的各種問題,提高工作效率。
(3)在完成程序設(shè)計(jì)后,一定要對(duì)程序進(jìn)行認(rèn)真的調(diào)試,在這個(gè)過程中要注意各種問題尤其是一些細(xì)節(jié)問題,比如符號(hào)的應(yīng)用狀態(tài),到底是半角還是全角,是大寫還是小寫,這些都需要多加注意;程序調(diào)試完成后,一定要記得保存,必要的時(shí)候要進(jìn)行備份,以免出現(xiàn)意外導(dǎo)致程序的丟失。
4 結(jié)束語
綜上所述,計(jì)算機(jī)控制系統(tǒng)和C語言程序設(shè)計(jì)應(yīng)該是互相幫助、互相輔助的關(guān)系,所以對(duì)于程序員來說,要了解計(jì)算機(jī)控制系統(tǒng)并且要熟練掌握C語言程序設(shè)計(jì)的原則和各種可能出現(xiàn)的問題,這對(duì)程序設(shè)計(jì)的順利進(jìn)行有很大的幫助作用同時(shí)也能更好的提高工作效率。但是在C語言的使用過程中還是存在著很多問題的,會(huì)影響整個(gè)工作的工作效率,所以筆者也根據(jù)研究和調(diào)查提出了一些解決辦法,既包括程序員工作狀態(tài)方面的也包括程序設(shè)計(jì)、函數(shù)模型的構(gòu)建等方面的,希望能對(duì)我們國家計(jì)算機(jī)行業(yè)的發(fā)展有所幫助,推動(dòng)我們國家的科技創(chuàng)新和科技進(jìn)步。
參考文獻(xiàn):
[1]賴志剛,寧輝華.計(jì)算機(jī)控制系統(tǒng)C語言程序設(shè)計(jì)[J].互聯(lián)網(wǎng)+應(yīng)用,2016(03).
[2]阮學(xué)斌,邱淮.計(jì)算機(jī)控制系統(tǒng)C語言程序設(shè)計(jì)[J].福州大學(xué)學(xué)報(bào)自然科學(xué)版,1996(05).
[3]汪紅兵,姚濱,武航星等.C語言程序設(shè)計(jì)課程中的計(jì)算思維探析[J].中國大學(xué)教學(xué),2014(09).
作者簡介:魯志杰(1996-),男,湖北荊門人,本科在讀,研究方向:計(jì)算機(jī)技術(shù)。