• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      C語言編程技巧在C語言學(xué)習(xí)中的應(yīng)用

      2016-02-02 13:06:44茹先古麗吾守爾艾合買提阿布拉
      山東工業(yè)技術(shù) 2016年22期
      關(guān)鍵詞:指針編程運(yùn)算

      茹先古麗·吾守爾,艾合買提·阿布拉

      (1. 新疆工程學(xué)院計(jì)算機(jī)系 ;2. 新疆商貿(mào)經(jīng)濟(jì)學(xué)校,烏魯木齊 830000)

      C語言編程技巧在C語言學(xué)習(xí)中的應(yīng)用

      茹先古麗·吾守爾1,艾合買提·阿布拉2

      (1. 新疆工程學(xué)院計(jì)算機(jī)系 ;2. 新疆商貿(mào)經(jīng)濟(jì)學(xué)校,烏魯木齊 830000)

      由于C語言的一些獨(dú)特優(yōu)勢,使得其逐漸成為計(jì)算機(jī)編程領(lǐng)域的主要語言。但是,對(duì)于很多學(xué)習(xí)者來說,C語言學(xué)習(xí)過程中,還是存在不少難點(diǎn),很難掌握,影響了C語言學(xué)習(xí)的質(zhì)量和效果?;诖?,本文在對(duì)C語言進(jìn)行綜合論述的基礎(chǔ)上,結(jié)合實(shí)際學(xué)習(xí)中的問題,提出了關(guān)于C語言編程技巧的應(yīng)用方法,希望可以幫助學(xué)習(xí)者盡快熟悉C語言學(xué)習(xí)的模式,提高對(duì)C語言的掌握水平。

      計(jì)算機(jī)語言;C語言;編程技巧;高級(jí)語言;數(shù)據(jù)結(jié)構(gòu);算法技巧

      0 引言

      在日常工作學(xué)習(xí)和生活中,我們使用計(jì)算機(jī)所進(jìn)行的一切行為活動(dòng),都是通過編程來完成的。在編程語言的應(yīng)用方面,計(jì)算機(jī)使用到的既有高級(jí)語言也有低級(jí)語言。而C語言則是融合了上述兩者的優(yōu)勢而形成了一種非常重要的計(jì)算機(jī)語言形式。運(yùn)用C語言,可以實(shí)現(xiàn)對(duì)計(jì)算機(jī)用用軟件以及硬件中的系統(tǒng)軟件的編寫。C語言的應(yīng)用領(lǐng)域和范圍十分廣闊,因此,也成了計(jì)算機(jī)語言學(xué)習(xí)中一門不可或缺的課程。

      1 C語言的基本特點(diǎn)

      1.1 操作簡單,功能強(qiáng)大

      同其他類別的計(jì)算機(jī)語言相比,C語言顯得非常緊湊,在使用操作時(shí)也比較簡單,語法限制相對(duì)不是很嚴(yán)格。編程人員在書寫時(shí),也很自由,融合了計(jì)算機(jī)低級(jí)語言和高級(jí)語言綜合優(yōu)勢的C語言功能也非常強(qiáng)大。

      1.2 應(yīng)用可植性強(qiáng),應(yīng)用對(duì)象面廣

      C語言在實(shí)際使用過程中,其面對(duì)的對(duì)象非常廣泛,具有很強(qiáng)的可植性。計(jì)算機(jī)的絕大部分操作系統(tǒng),都能夠運(yùn)用大C語言編程。C語言自身包含的運(yùn)算符較多,能夠滿足大多數(shù)編程的實(shí)際需要,并且運(yùn)算符的運(yùn)用也比較靈活,難度不高。在計(jì)算機(jī)編程語言領(lǐng)域,C語言可以稱得上是最為高效的編程語言。

      1.3 具有豐富的數(shù)據(jù)結(jié)構(gòu)

      C語言包含了眾多的數(shù)據(jù)結(jié)構(gòu),這些數(shù)據(jù)結(jié)構(gòu)的自身特點(diǎn)也非常豐富。由于這些特點(diǎn),使得C語言在順利完成各種復(fù)雜運(yùn)算的同時(shí),還兼具了強(qiáng)大的圖像處理能力。另外,C語言的結(jié)構(gòu)式,還可以對(duì)代碼以及數(shù)據(jù)進(jìn)行有效分割處理,使得編程程序?qū)哟吻逦?,操作十分簡單,在后期的維護(hù)工作中,也比較方便。

      2 C語言學(xué)習(xí)困難的原因

      2.1 邏輯抽象復(fù)雜

      C語言的特點(diǎn)使得其在計(jì)算機(jī)語言學(xué)習(xí)中,占有相當(dāng)重要的位置。不過由于其自身內(nèi)容的復(fù)雜性,以及形式邏輯的抽象,導(dǎo)致很多學(xué)習(xí)者學(xué)習(xí)起來非常困難。

      2.2 編程語言枯燥乏味

      C語言編程枯燥乏味,讓很多人在學(xué)習(xí)過程中失去興趣。學(xué)習(xí)者很難掌握C語言的技巧以及知識(shí)重點(diǎn),在似懂非懂的學(xué)習(xí)一定課程內(nèi)容后,導(dǎo)致思維混亂,知識(shí)結(jié)構(gòu)不清晰,達(dá)不到學(xué)以致用的效果??菰锏淖址?,使得學(xué)習(xí)者不能產(chǎn)生學(xué)習(xí)興趣。C語言本身同普通的編程語言差別較大,不能呈現(xiàn)立體的畫面,影響邏輯思維的展開。

      2.3 記憶難度大

      學(xué)習(xí)C語言知識(shí)時(shí),一些實(shí)際的編寫程序,看似簡單,但是在編寫時(shí)如果稍微一不注意,就會(huì)使得整個(gè)編程出現(xiàn)重大缺陷,很多語言結(jié)構(gòu)都是強(qiáng)調(diào)背熟記牢的,這對(duì)于學(xué)習(xí)者記憶力的要求非常高,數(shù)據(jù)結(jié)構(gòu)以及算法知識(shí),記憶的難度非常大。

      3 C語言編程技巧在C語言學(xué)習(xí)中的應(yīng)用

      (1)指針的掌握 。在學(xué)習(xí)c語言知識(shí)過程中,掌握好指針,可以打好基礎(chǔ),根據(jù)一些學(xué)習(xí)者反饋的情況,指針的學(xué)習(xí)要重點(diǎn)記憶,在理解其要素類型的基礎(chǔ)上,記在腦海。指針可以理解為一種計(jì)算機(jī)語言知識(shí)的特殊變量,這個(gè)變量包含有如下三種要素:指針名、指針類型、值。指針名其實(shí)就是和普通變量沒有區(qū)別的一種變量,不過其指針的類型以及值,存在一定的特殊性。指針知識(shí),是C語言課程中非常重點(diǎn)而又基礎(chǔ)的內(nèi)容,掌握好指針,對(duì)于后續(xù)更加復(fù)雜的語言知識(shí)學(xué)習(xí),才能得心應(yīng)手。學(xué)習(xí)者通過學(xué)習(xí)指針,能夠找到語言知識(shí)中一些解決復(fù)雜問題的方式和方法,并對(duì)語言知識(shí)進(jìn)行有效表達(dá),然后熟練的運(yùn)用相關(guān)數(shù)組知識(shí),結(jié)合數(shù)學(xué)函數(shù),逐漸建立起c語言知識(shí)學(xué)習(xí)的邏輯思維。

      (2)特有函數(shù)的掌握 。在實(shí)際的編程過程中,必不可少的需要對(duì)C語言中特有的函數(shù)進(jìn)行調(diào)用,C語言中的函數(shù)并不是我們所謂的數(shù)學(xué)函數(shù),它代表的是一種功能,當(dāng)我們每調(diào)用一個(gè)具有固定功能的函數(shù)時(shí),它代表的功能就會(huì)實(shí)現(xiàn)。在給函數(shù)進(jìn)行定義時(shí),必須包含以下幾個(gè)要素:函數(shù)名、參數(shù)名、參數(shù)名類型和函數(shù)返回值類型,系統(tǒng)之前就已經(jīng)對(duì)函數(shù)進(jìn)行了定義,當(dāng)我們需要使用時(shí),只要輸入#include指令,將有關(guān)的頭文件包含在本文件中即可。

      (3)算法技巧的掌握 。編程主要是通過各種算法來實(shí)現(xiàn)的,算法既是最重要的內(nèi)容,同時(shí)也是最難掌握的部分。算法有兩種表現(xiàn)形式:一種是自然語言表示,另一種是相應(yīng)流程圖表示。如果需要用到流程圖,學(xué)習(xí)者一定要將一些常用的歷程符號(hào)熟練掌握,如果學(xué)習(xí)者的數(shù)學(xué)基礎(chǔ)較好,并且對(duì)數(shù)字有較強(qiáng)的理解能力,在學(xué)習(xí)算法時(shí)就比較簡單。算法技巧掌握之后,要求學(xué)習(xí)者進(jìn)行相應(yīng)的上機(jī)練習(xí),及時(shí)消化和加深對(duì)算法知識(shí)的理解,鍛煉計(jì)算機(jī)語言知識(shí)的變化和應(yīng)用能力。

      (4)位運(yùn)算以及文件知識(shí)的掌握。在C語言下編程,其特色就在位運(yùn)算,位運(yùn)算是在其它任何一種編程語言中都不具備的,這也意味著,位運(yùn)算的重要性和難度,位運(yùn)算主要是以二進(jìn)制為對(duì)象,進(jìn)行比如:位與、按位以及取反等各種運(yùn)算。除此之外,在計(jì)算機(jī)之間一個(gè)必不可少的部分就是文件,文件的體現(xiàn)形式有兩種:一種是程序文件,另一種是數(shù)據(jù)文件,通過文件,利于編程人員快速查找到需要的數(shù)據(jù),節(jié)省了查找時(shí)間,進(jìn)而提高了編程效率。高效率的編程,是計(jì)算機(jī)語言知識(shí)學(xué)習(xí)的基本目標(biāo)之一,因此,要掌握好位運(yùn)算的基本技巧和方法,更加熟練的運(yùn)用相關(guān)文件知識(shí),在反復(fù)運(yùn)算中,找到更加有效的技術(shù)方法,提高編寫技能。

      4 結(jié)語

      C語言知識(shí)是現(xiàn)代計(jì)算領(lǐng)域重點(diǎn)的基礎(chǔ)知識(shí),雖然其內(nèi)容復(fù)雜,學(xué)習(xí)難度較大,但是,在實(shí)際學(xué)習(xí)過程中,仍然有一些適當(dāng)?shù)姆椒ê图记煽梢越档蛯W(xué)習(xí)難度,提高學(xué)習(xí)效率。在正式學(xué)習(xí)C語言之前,學(xué)習(xí)者要對(duì)C語言進(jìn)行一定的了解,比如上文提到的特有函數(shù)、算法、位運(yùn)算等等,只有掌握了一些特殊技巧,才能提高學(xué)習(xí)者的學(xué)習(xí)興趣,快速進(jìn)入到學(xué)習(xí)狀態(tài),從而提高學(xué)習(xí)效率和學(xué)習(xí)質(zhì)量。

      [1]趙黎,范君君.C語言編程技巧在C語言學(xué)習(xí)中的應(yīng)用研究[J].信息與電腦(理論版),2014(09).

      [2]張奎,李丙春.流媒體技術(shù)在精品課程網(wǎng)站中的應(yīng)用[J].新疆師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2014(03):70-74.

      [3]高挺挺.利用錯(cuò)誤提示提高學(xué)生的C語言編程興趣[J].電子技術(shù)與軟件工程,2015(13).

      10.16640/j.cnki.37-1222/t.2016.22.127

      猜你喜歡
      指針編程運(yùn)算
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      重視運(yùn)算與推理,解決數(shù)列求和題
      有趣的運(yùn)算
      偷指針的人
      為什么表的指針都按照順時(shí)針方向轉(zhuǎn)動(dòng)
      “整式的乘法與因式分解”知識(shí)歸納
      撥云去“誤”學(xué)乘除運(yùn)算
      文昌市| 湘阴县| 金寨县| 玉山县| 射洪县| 太仓市| 邮箱| 克什克腾旗| 从江县| 临夏县| 腾冲县| 五家渠市| 灯塔市| 龙南县| 手游| 大港区| 论坛| 克什克腾旗| 海阳市| 哈尔滨市| 苍南县| 杭锦后旗| 保亭| 康马县| 拉萨市| 永福县| 大冶市| 商丘市| 德兴市| 栾城县| 皮山县| 定安县| 武邑县| 丁青县| 泗水县| 长治县| 长顺县| 集贤县| 博白县| 张北县| 衢州市|