沈繼濤
摘 要:近年來,隨著科技的不斷發(fā)展和進步,計算機技術(shù)取得了較快的發(fā)展。現(xiàn)在,計算機技術(shù)已經(jīng)成為21世紀(jì)的重點技術(shù)之一,對于社會經(jīng)濟的發(fā)展具有重要的影響。C語言是計算機程序中比較常見的一種匯編語言,具有很多的優(yōu)點。但在使用的過程中也存在一些問題。隨著相關(guān)技術(shù)的不斷發(fā)展,現(xiàn)在的C語言越來越完善,在實踐中應(yīng)用的范圍越來越廣。因此,進行有關(guān)計算機C語言的研究具有一定的實際應(yīng)用價值。本文將結(jié)合相關(guān)的理論知識和實踐經(jīng)驗,分析和研究計算機C語言的應(yīng)用特點,希望對C語言的應(yīng)用能有所幫助。
【關(guān)鍵詞】計算機 C語言 應(yīng)用特點
1972年,美國推出了C語言。經(jīng)過幾年的發(fā)展,C語言被應(yīng)用于微機之中。相比于其它的匯編語言來說,C語言具有較為豐富的功能。C語言不僅可以用于計算機程序編寫,同時還具有較強的數(shù)據(jù)處理能力,在計算機軟件開發(fā)的過程中具有較為廣泛地應(yīng)用。而且,C語言對應(yīng)用系統(tǒng)的要求比較低,具有很好的兼容性。本文將從介紹C語言的相關(guān)特點入手,具體介紹一下C語言的語法和結(jié)構(gòu),希望可以為C語言的應(yīng)用提供一些參考。
1 C語言的相關(guān)特點
C語言在計算機編程過程中具有較為廣泛地應(yīng)用,這和C語言自身具有的特點有很大的關(guān)系。C語言的特點主要表現(xiàn)在下述幾個方面。
(1)C語言的操作過程比較簡單,靈活性比較好。C語言主要是通過關(guān)鍵字和控制語言進行編程。C語言中的關(guān)鍵字有32個,控制語言有9種,為編程人員進行計算機程序編寫提供了較大的發(fā)揮空間。編程人員可以根據(jù)需要自由地進行程序編寫,而且C語言是可以區(qū)分大小寫的。在實際應(yīng)用的過程中,C語言還可以將一些高級語言和一些低級語言結(jié)合在一起使用;
(2)C語言的運算符比較多。C語言本身有三種運算符,但一些括號、強制類型的轉(zhuǎn)換等也可以將其視為運算符,這樣就可以增加C語言運算符的種類,豐富C語言的運算類型。同時,C語言運算符涉及到的范圍比較廣,可以豐富C語言的表達(dá)形式;
(3)C語言中不僅包括循環(huán)、順序、選擇等三種基本結(jié)構(gòu),同時還有標(biāo)準(zhǔn)庫函數(shù)。輸入操作可以通過標(biāo)準(zhǔn)庫函數(shù)完成。因此,在進行C語言學(xué)習(xí)的過程中,不僅要掌握三種結(jié)構(gòu)的使用方法,同時還應(yīng)掌握標(biāo)準(zhǔn)庫函數(shù)的使用方法。在進行C語言編程的過程中必須要使用函數(shù)。C語言中的函數(shù)對應(yīng)高級語言中的程序,main()函數(shù)相當(dāng)于是主程序,而其它的函數(shù)則可以視為子程序。應(yīng)用C語言進行編程時總是要從main()函數(shù)開始,在執(zhí)行時也是從main()函數(shù)開始,只有執(zhí)行完main()函數(shù)才算完成程序的執(zhí)行任務(wù);
(4)C語言生成的目標(biāo)代碼質(zhì)量比較高,執(zhí)行程序的效率也比較高。相比于其它的匯編語言來說,C語言的可移植性也是比較好的,可以直接進行硬件操作;
(5)C語言中使用的函數(shù)具有特殊的結(jié)構(gòu),所有的函數(shù)都由兩部分組成,分別為函數(shù)說明和函數(shù)體。函數(shù)體要放在函數(shù)說明的下面,函數(shù)體中也包括兩部分的內(nèi)容,一部分是說明語句,另一部分是可執(zhí)行語句;
(6)C語言源程序書寫的格式比較特殊。在進行源程序書寫的過程中,每一個語句都應(yīng)以“;”結(jié)束。但在語句書寫的過程中,可以讓一條語句單獨成行,也可以將幾條語句放到一行上,程序員可以根據(jù)自己的習(xí)慣而定;
(7)C語言在源程序書寫的過程中可以使用注釋,但不強制要求。C語言注釋的格式為“/*……*/”。在使用的時候需要注意,“/*”和“*/”必須要同時出現(xiàn),而是二者之間還不能留有空格。注釋可以放到語句后面,和語句同一行。也可以將注釋放到語句下面,另起一行。在寫注釋時可以使用中文,如果對方使用的操作系統(tǒng)不是中文的也不會影響程序的運行,只是會看到原本注釋用的語句全都變成了亂碼字符;
(8)C語言語句的種類比較多。C語言也是通過執(zhí)行語句的方式對計算機系統(tǒng)進行控制。C語言的語句大致可以分成下述幾種。分別為控制語句,函數(shù)調(diào)用語句。其中,控制語句又可以按照結(jié)構(gòu)的不同分成選擇結(jié)構(gòu)控制語句、循環(huán)結(jié)構(gòu)控制語句和其它控制語句。而調(diào)用語句是由一次函數(shù)調(diào)用和分號組成的。
2 C語言的語法
C語言的語法主要包括兩種類型,第一種是指針,第二種是字符串。下文將對其進行詳細(xì)地介紹。
2.1 指針
如果在變量前加一個“*”號,則代表該變量為指針變量。變量中存儲的是地址,而“*”號是內(nèi)容操作符,可以調(diào)用變量所存儲的地址中的內(nèi)容。和其它的高級語言相比,指針是C語言的主要特征之一。指針不僅可以存儲變量的地址,同時還可以存儲數(shù)組的地址、函數(shù)的地址等。指針的存在對于C語言編程來說既有好處也有壞處。指針的存在使得C語言可以直接對硬件進行操作。但如果在使用指針的過程中存在錯誤操作的現(xiàn)象,則會給程序運行帶來一定的問題。
2.2 字符串
在C語言中所謂的字符串其實就是數(shù)組,這種類型的數(shù)組比較特殊,是char型的。在使用字符串的過程中不需要使用引用庫。C語言標(biāo)準(zhǔn)庫中存在一些函數(shù),這些函數(shù)看起來像是字符串,但其實是數(shù)組。在使用這些函數(shù)時需要有頭文件
3 C語言結(jié)構(gòu)
在C語言中主要有三種結(jié)構(gòu)。首先,介紹順序結(jié)構(gòu)。相比于其它的結(jié)構(gòu)來說,順序結(jié)構(gòu)比較簡單,設(shè)計過程也比較簡單。編程人員需要先了解問題解決的順序,然后按照這個順序進行語句編寫即可。順序結(jié)構(gòu)在執(zhí)行語句的過程中采用的是從上到下的順序。順序結(jié)構(gòu)可以構(gòu)成一個簡單的程序,這個程序可以獨立運行和使用。通常來說,由輸入、計算、輸出三步構(gòu)成的程序就是順序結(jié)構(gòu)。其次,介紹選擇結(jié)構(gòu)。在使用選擇結(jié)構(gòu)時,程序在執(zhí)行的過程中需要一定的條件。通過特定的條件選擇程序執(zhí)行的路徑。在計算具有較強邏輯關(guān)系的問題時應(yīng)使用選擇結(jié)構(gòu)。最后,介紹循環(huán)結(jié)構(gòu)。采用循環(huán)結(jié)構(gòu)可以減少源程序重復(fù)書寫的現(xiàn)象。如果出現(xiàn)了需要重復(fù)執(zhí)行的算法可以選擇使用循環(huán)結(jié)構(gòu)。在C語言中有四種循環(huán)方式,分別為while循環(huán)、for循環(huán)、goto循環(huán)和do while循環(huán)。
4 總結(jié)
總之,計算機技術(shù)在社會生產(chǎn)生活中應(yīng)用的范圍越來越廣,人們對計算機技術(shù)的依賴性越來越高。C語言作為計算機編程的一種重要語言,具有其它高級語言不具有的特點,在編程領(lǐng)域具有重要的作用。因此,必須要重視C語言的研究工作,充分發(fā)揮C語言的優(yōu)勢。
參考文獻(xiàn)
[1]段煅.C語言編程技巧在C語言學(xué)習(xí)中的應(yīng)用[J].電腦編程技巧與維護,2010,20:150-151.
[2]夏歡慶.C語言在計算機中的應(yīng)用[J].電腦知識與技術(shù),2011,23:5655+5691.
[3]余勍,王捷.淺談C語言編程技巧在C語言學(xué)習(xí)中的應(yīng)用[J].信息通信,2013,07:108.
作者單位
南陽醫(yī)學(xué)高等??茖W(xué)校 河南省南陽市 473000