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