999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2016-03-27 22:21:20
無(wú)線互聯(lián)科技 2016年19期
關(guān)鍵詞:單片機(jī)技巧

田 馳

(鐵嶺師范高等專科學(xué)校 理學(xué)院,遼寧 鐵嶺 112000)

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

田 馳

(鐵嶺師范高等專科學(xué)校 理學(xué)院,遼寧 鐵嶺 112000)

C語(yǔ)言擁有著非常強(qiáng)大的功能以及諸多的語(yǔ)言優(yōu)勢(shì),因此得到了各大高校的普遍重視,使其成為眾多理工科專業(yè)中的一門必修或選修的課程。但是C語(yǔ)言由于存在的內(nèi)容復(fù)雜與繁瑣,學(xué)習(xí)過程非常枯燥乏味,致使初學(xué)的學(xué)生有著極大的學(xué)習(xí)困難,因此對(duì)編程技巧加以一定的掌握,對(duì)于學(xué)習(xí)C語(yǔ)言將有極大的好處。文章將從幾個(gè)方面對(duì)編程技巧展開分析。

C語(yǔ)言;編程技巧;C語(yǔ)言學(xué)習(xí);應(yīng)用研究

C語(yǔ)言作為現(xiàn)代計(jì)算機(jī)重要的標(biāo)稱語(yǔ)言之一,其不但擁有著高級(jí)編程語(yǔ)言以及低級(jí)編程語(yǔ)言所具有的諸多特點(diǎn),而且能夠?qū)⑵溥\(yùn)用在當(dāng)前時(shí)期的計(jì)算機(jī)系統(tǒng)以及應(yīng)用的編寫以及修正之中,并且能夠利用C語(yǔ)言實(shí)現(xiàn)對(duì)現(xiàn)代化的計(jì)算機(jī)軟件編寫,這也就說(shuō)明了C語(yǔ)言對(duì)于當(dāng)前時(shí)期眾多的編程語(yǔ)言而言,其有著非常廣泛的應(yīng)用前景,但是在這一語(yǔ)言學(xué)習(xí)過程中卻存在極大的困難,為初學(xué)者帶來(lái)了顯著的學(xué)習(xí)困難,利用一定的技巧能夠顯著提升學(xué)習(xí)效果,希望通過本文的簡(jiǎn)單介紹能夠提供一定的幫助。

1 C語(yǔ)言概述及其具有的特征

當(dāng)前時(shí)期,C語(yǔ)言已經(jīng)成為全球范圍中的計(jì)算機(jī)軟件開發(fā)以及編寫領(lǐng)域中的運(yùn)用最為普遍的一種編程語(yǔ)言,其傳播速度以及發(fā)展速度均是極為迅速的[1]。C語(yǔ)言開發(fā)于20世紀(jì)60年代,其在20世紀(jì)70年代不斷發(fā)展完善,經(jīng)過50多年的發(fā)展,目前C語(yǔ)言已經(jīng)發(fā)展得較為成熟,當(dāng)前C語(yǔ)言擁有著以下一些基本特征。第一,C語(yǔ)言自身?yè)碛兄鴺O為普遍的應(yīng)用范圍,具有非常顯著的可移植性,可以在眾多形態(tài)操作系統(tǒng)實(shí)現(xiàn)良好的適用。第二,C語(yǔ)言從外在形制方面來(lái)說(shuō),其擁有著十分明顯的簡(jiǎn)潔和緊湊等性能,在進(jìn)行實(shí)際使用過程中,擁有著顯著的靈活性和方便性。由于其自身語(yǔ)法欠缺一定的嚴(yán)格性,為編程人員在進(jìn)行程序編寫過程中打下了較為自由的基礎(chǔ)條件,能夠?qū)⒏呒?jí)編程語(yǔ)言與地基編程語(yǔ)言進(jìn)行很好地銜接。第三,C語(yǔ)言擁有著非常多的數(shù)據(jù)結(jié)構(gòu)。第四,C語(yǔ)言對(duì)于進(jìn)行語(yǔ)句表意方面,其擁有著多種多樣而且數(shù)量眾多運(yùn)算符號(hào),利用這些運(yùn)算符號(hào)能夠完成其他高級(jí)語(yǔ)言不能很好實(shí)現(xiàn)的功能。第五,C語(yǔ)言擁有著典型與鮮明的應(yīng)用和建設(shè)特點(diǎn),可以使數(shù)據(jù)對(duì)象和編程代碼間可以進(jìn)行有效的分割,在軟件編寫過程中能夠擁有著非常顯著的清晰性,給技術(shù)員進(jìn)行使用、調(diào)試以及維護(hù)等工作帶來(lái)極大的便利性[2]。第六,C語(yǔ)言可以對(duì)物理地址進(jìn)行最為直接的訪問。第七,運(yùn)用諸多的數(shù)據(jù)結(jié)構(gòu)能夠讓C語(yǔ)言在實(shí)現(xiàn)數(shù)據(jù)運(yùn)算的前提下,還擁有著較為顯著的圖形元素處理以及引入方面的功能。

2 C語(yǔ)言學(xué)習(xí)過程中存在的問題

C語(yǔ)言因其具有強(qiáng)大以及豐富的使用功能,使其得到了現(xiàn)代人們普遍的關(guān)注以及普遍的使用,這便要對(duì)C語(yǔ)言使用技巧和基礎(chǔ)知識(shí)加以有效地掌握與學(xué)習(xí)。然而,事實(shí)上存在諸多的因素造成大量的C語(yǔ)言初學(xué)者常常在學(xué)習(xí)過程中感覺枯燥。雖然位過一定時(shí)間的學(xué)習(xí)以及實(shí)踐,但是無(wú)法對(duì)C語(yǔ)言的基礎(chǔ)知識(shí)以及操作能力有顯著的提升,而且對(duì)于C語(yǔ)言整體認(rèn)知也存在較大的缺陷[3]。這一學(xué)習(xí)問題主要可以從如下幾點(diǎn)原因進(jìn)行分析。

一方面,C語(yǔ)言對(duì)于目前大多數(shù)編程語(yǔ)言而言,其處于高級(jí)語(yǔ)言范疇之內(nèi),C語(yǔ)言和以往的面向?qū)ο笮偷木幊陶Z(yǔ)言有著較為顯著的差異,這就造成C語(yǔ)言在進(jìn)行學(xué)習(xí)過程中無(wú)法對(duì)編寫的語(yǔ)言進(jìn)行直觀查看,并且只能在編寫完成并進(jìn)行調(diào)試過程中才能對(duì)所編寫的程序進(jìn)行真實(shí)的感知,此外,在進(jìn)行實(shí)際編寫時(shí),一旦某一流程存在些許偏差均會(huì)造成程序輸出存在錯(cuò)誤。另一方面,由于C語(yǔ)言具有的表意元素體系內(nèi)存在有大量的算法和數(shù)據(jù)結(jié)構(gòu),這便對(duì)學(xué)習(xí)者進(jìn)行基礎(chǔ)知識(shí)和應(yīng)用技巧方面的學(xué)習(xí)與理解時(shí)帶來(lái)了顯著的制約,致使部分學(xué)生在學(xué)習(xí)過程中感到枯燥乏味,最終出現(xiàn)厭煩心理,而且在學(xué)習(xí)時(shí)也會(huì)不斷失去學(xué)習(xí)C語(yǔ)言的意愿,不能確保學(xué)生學(xué)習(xí)效果得到顯著的提升。

3 C語(yǔ)言所需的編程技巧

即便C語(yǔ)言擁有著眾多的技術(shù)優(yōu)勢(shì),但是在實(shí)際學(xué)習(xí)過程中依舊存在較大的難度,采取一定的編程經(jīng)驗(yàn)以及技巧,不但能夠有效地提升編程效率,而且可以在很大程度上對(duì)C語(yǔ)言學(xué)習(xí)有著幫助。

3.1 指針

C語(yǔ)言所具有的特征通常是利用指針表達(dá)來(lái)實(shí)現(xiàn),指針具有更為簡(jiǎn)單的語(yǔ)句,而且能夠有效地提高C語(yǔ)言的運(yùn)行時(shí)的速度,但是也存在占用內(nèi)存相對(duì)較大的不足。諸如對(duì)于字符串進(jìn)行賦值方面,其中一種代碼為:#defune LEN 32;char string 1[LEN];memset (string,0,1LEN);ctrcpy(string1,”this is a example”);另一種方式的代碼為:const char string2 [LEEN]=“this is a example”;char*cp;cp=string2。從上述兩個(gè)代碼來(lái)看,他們的運(yùn)行效率是無(wú)法相比的,前者一定要對(duì)兩個(gè)字符函數(shù)進(jìn)行調(diào)用才能實(shí)現(xiàn),而后者對(duì)指針進(jìn)行運(yùn)用便可實(shí)現(xiàn)。但是后者靈活性不如前者好,一旦字符串出現(xiàn)大量變更時(shí),前者所具有的靈活性便會(huì)展現(xiàn)出來(lái),后者將會(huì)對(duì)內(nèi)存中的字符串加以大量占用。

3.2 數(shù)學(xué)方法

數(shù)學(xué)計(jì)算對(duì)于計(jì)算機(jī)而言是不可或缺的,學(xué)習(xí)C語(yǔ)言過程中,一定會(huì)遇到處理大量數(shù)據(jù)形式的結(jié)構(gòu),編程的目的便在于解決這一問題,利用計(jì)算機(jī)來(lái)對(duì)人工的繁重運(yùn)算進(jìn)行有效的代替,從而有效地節(jié)省人工。對(duì)于一些相對(duì)較為簡(jiǎn)單的運(yùn)算能夠利用數(shù)學(xué)方式加以解決,所以在利用C語(yǔ)言進(jìn)行編程之前,應(yīng)該將數(shù)學(xué)思維運(yùn)用在其中,能夠有效地提高工作效率,對(duì)工作人員思維有著顯著的擴(kuò)展作用。

3.3 使用位操作

位操作能夠顯著的提升C語(yǔ)言編程的效率,這是由于位操作使全部計(jì)算機(jī)程序內(nèi)最為基礎(chǔ)的數(shù)據(jù)單元,擁有著非常重要的作用,可以使代碼顯得相對(duì)簡(jiǎn)潔,從而使效率得到極大的提升,全部的運(yùn)算操作基本上都可以根據(jù)位運(yùn)算來(lái)進(jìn)行處理,但是位操作也存在一定的安全隱患,因此這一技巧在實(shí)際使用過程中要根據(jù)其實(shí)際狀況進(jìn)行充分的考量。

4 基于單片機(jī)的C語(yǔ)言編程技巧

單片機(jī)已經(jīng)是產(chǎn)品開發(fā)今后的必然發(fā)展趨勢(shì),單片機(jī)計(jì)算機(jī)操作愈發(fā)復(fù)雜與繁重,使其性能也得到了很大的提升,其內(nèi)部存儲(chǔ)器也在逐漸擴(kuò)大,在代碼量以及運(yùn)行速度上均是匯編語(yǔ)言,并不存在顯著的差異,因此利用單片機(jī)實(shí)現(xiàn)編程也是一項(xiàng)重要的研究?jī)?nèi)容[4]。C語(yǔ)言雖然擁有著眾多的優(yōu)勢(shì),但是其所生成出來(lái)的代碼相對(duì)較長(zhǎng),除非擁有著較好的編程基礎(chǔ),要不然的話其效果相對(duì)較差,對(duì)此簡(jiǎn)單介紹一些有關(guān)單片機(jī)進(jìn)行編程方面的技巧。

4.1 選擇數(shù)據(jù)類型

基于單片機(jī)形式的C語(yǔ)言編程要與程序存儲(chǔ)器進(jìn)行有效的結(jié)合,可以提供大量的數(shù)據(jù)類型,能夠被計(jì)算機(jī)進(jìn)行直接讀取的語(yǔ)言只要有bit和char,其所產(chǎn)生的代碼相對(duì)較短。而浮點(diǎn)型與整形等形式的數(shù)據(jù)無(wú)法被計(jì)算機(jī)進(jìn)行直接讀取,要利用相關(guān)程序以及函數(shù)等才能實(shí)現(xiàn),而且所產(chǎn)生的代碼相對(duì)較長(zhǎng)。要想降低代碼長(zhǎng)度,在對(duì)數(shù)據(jù)類型進(jìn)行選取時(shí)要與實(shí)際情況相結(jié)合。

4.2 算法優(yōu)化

明確所選取的數(shù)據(jù)庫(kù)類型之后,便要對(duì)程度算法實(shí)現(xiàn)一定的優(yōu)化,主要是針對(duì)程序運(yùn)行速度以及程序代碼量。此二者一般是相互獨(dú)立,擁有著此消彼長(zhǎng)的聯(lián)系,如果空間復(fù)雜度得到了優(yōu)化,便會(huì)使時(shí)間復(fù)雜度得到一定的增加,所以,對(duì)算法進(jìn)行優(yōu)化時(shí),要根據(jù)具體情況取二者的平均值。代碼效率一般是指代碼從發(fā)出至返回所需的時(shí)間,對(duì)時(shí)間復(fù)雜度進(jìn)行優(yōu)化的話,主要是通過代碼執(zhí)行時(shí)間來(lái)實(shí)現(xiàn),對(duì)于執(zhí)行時(shí)間方面的計(jì)算,可以利用計(jì)時(shí)器來(lái)實(shí)現(xiàn),令單片機(jī)所自帶的計(jì)時(shí)器方式調(diào)整成為自動(dòng)重載形式之后,調(diào)用代碼過程中,要將計(jì)時(shí)器進(jìn)行開啟,在程序執(zhí)行完成之后,對(duì)計(jì)時(shí)器進(jìn)行及時(shí)停止,通過對(duì)時(shí)間進(jìn)行計(jì)算,基于此對(duì)其進(jìn)行適當(dāng)?shù)膬?yōu)化。

5 結(jié)語(yǔ)

總而言之,C語(yǔ)言由于具有諸多的技術(shù)優(yōu)勢(shì)以及強(qiáng)大的功能,使其在諸多的領(lǐng)域之中得到了非常普遍的運(yùn)用,對(duì)于我國(guó)諸多高校而言,特別是理工科,對(duì)C語(yǔ)言進(jìn)行了大力的推動(dòng)。由于C語(yǔ)言是一種面向過程形式的編程語(yǔ)言,其中的關(guān)鍵部分使算法和數(shù)據(jù)節(jié),這也是學(xué)習(xí)過程中的重難點(diǎn)內(nèi)容,為了解決初學(xué)學(xué)生學(xué)習(xí)過程中的學(xué)習(xí)困難,可以利用C語(yǔ)言進(jìn)行編程過程中的技巧來(lái)有效地提高學(xué)習(xí)興趣,而且可以對(duì)教學(xué)效果以及學(xué)習(xí)效率具有顯著的提升。

[1]劉小艮.探究C語(yǔ)言編程技巧在C語(yǔ)言學(xué)習(xí)中的應(yīng)用[J].科技展望,2016(7):298.

[2]胡渝蘋.關(guān)于計(jì)算機(jī)C語(yǔ)言編輯程序技巧探究[J].信息與電腦(理論版),2014(11):158.

[3]邢如意.Linux系統(tǒng)下計(jì)算機(jī)C語(yǔ)言的編程技巧分析[J].電腦知識(shí)與技術(shù),2014(36):8674-8675,8690.

[4]劉秀明.基于C語(yǔ)言的計(jì)算機(jī)軟件編程實(shí)驗(yàn)研究[J].電子技術(shù)與軟件工程,2014(5):263.

Research on application of C language programming skills in C language learning

Tian Chi

(Science College of Tieling Normal Higher Training School,Tieling 112000,China)

As one of the important programming language,C language has become increasingly prominent.C language has a very powerful function as well as many of the advantages of language,which makes it get the general attention of the major colleges and universities and it becomes a compulsory or elective courses in science and engineering major.But because the C language's contents are very complex and tedious,and learning process is boring,the beginner students have great difficulties in learning,so mastering the programming skills for learning C language will be of great benefit,this paper will analyze the programming skills from several aspects.

C language;programming skills;C language learning;application research

田馳(1981—),女,遼寧鞍山,碩士,講師;研究方向:計(jì)算機(jī)語(yǔ)言。

猜你喜歡
單片機(jī)技巧
肉兔短期增肥有技巧
網(wǎng)上點(diǎn)外賣的7個(gè)技巧
中老年保健(2021年4期)2021-08-22 07:10:02
開好家長(zhǎng)會(huì)的幾點(diǎn)技巧
甘肅教育(2020年12期)2020-04-13 06:24:46
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
指正要有技巧
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
4個(gè)技巧快速消除頭上的飛發(fā)
提問的技巧
主站蜘蛛池模板: 91在线无码精品秘九色APP| 永久免费无码日韩视频| 久久久久免费看成人影片| 伊人狠狠丁香婷婷综合色| 国产精品综合久久久| 国产网站在线看| 亚洲色图综合在线| 久久久波多野结衣av一区二区| 国产美女视频黄a视频全免费网站| 99尹人香蕉国产免费天天拍| 成人毛片免费在线观看| 日韩123欧美字幕| 亚洲一区二区三区麻豆| 亚洲第一在线播放| 亚洲三级影院| 夜夜拍夜夜爽| 新SSS无码手机在线观看| 嫩草在线视频| 国产高潮视频在线观看| 婷婷六月综合网| 亚洲精品国产日韩无码AV永久免费网 | 国产精品高清国产三级囯产AV| 久久99国产综合精品1| 自拍偷拍一区| 日本少妇又色又爽又高潮| 97久久人人超碰国产精品| 国产精品久久久久久影院| 亚洲无码37.| 午夜视频在线观看免费网站| 91精品专区国产盗摄| 九九热免费在线视频| 久久天天躁狠狠躁夜夜躁| 亚洲成人一区在线| 三上悠亚精品二区在线观看| 在线欧美日韩国产| 亚洲第一区在线| 欧美国产菊爆免费观看| 中文字幕在线观看日本| 中文字幕中文字字幕码一二区| 91精品网站| 无码aⅴ精品一区二区三区| a级毛片网| a网站在线观看| 亚洲日本中文综合在线| 日韩在线2020专区| 日本黄色a视频| 一区二区影院| 99国产精品一区二区| 一级爆乳无码av| 久久久久久久蜜桃| 欧美精品1区| 国产黄在线观看| 激情综合图区| 欧洲欧美人成免费全部视频| 2021国产精品自产拍在线| 成人午夜视频网站| 欧美区一区| 草逼视频国产| 亚洲一区二区三区国产精华液| 亚洲欧美另类日本| 99久视频| 18禁高潮出水呻吟娇喘蜜芽| 国产国语一级毛片| 亚洲天堂视频网| aaa国产一级毛片| 久久久久亚洲精品成人网| 亚洲性视频网站| 亚洲综合色婷婷| 国产午夜人做人免费视频中文| 97se综合| 国产精品理论片| 国产亚洲精品yxsp| 99草精品视频| 亚洲无码高清一区| 国产精品成人观看视频国产 | 一级黄色网站在线免费看| 97国产精品视频自在拍| 爆乳熟妇一区二区三区| 成年免费在线观看| 午夜国产小视频| 国产精品黑色丝袜的老师| 国产中文一区二区苍井空|