十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
1.最初接觸C語言時(shí)要弄清楚各種變量的定義方法,特別是常用的類型,int、float、char等等,還要掌握各種類型的輸入、輸出格式。這一步做到后,上機(jī)就沒有多大的問題了。
創(chuàng)新互聯(lián)公司專注于興化企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站開發(fā)。興化網(wǎng)站建設(shè)公司,為興化等地區(qū)提供建站服務(wù)。全流程按需設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
2.在對(duì)函數(shù)的學(xué)習(xí)過程中,一定要弄明白函數(shù)的作用和具體格式。值得強(qiáng)調(diào)的是在寫循環(huán)程序時(shí),一定要弄清楚循環(huán)的條件。
3.對(duì)每一個(gè)知識(shí)點(diǎn),都應(yīng)該立即編出對(duì)應(yīng)的程序,有時(shí)可能還會(huì)有語法錯(cuò)誤,碰到更好的方法也可以試一下,很多時(shí)候你想想代碼怎么寫和你真的寫出來了是有很大的差距的。
4.學(xué)習(xí)時(shí)一定有很多疑惑的,要及時(shí)弄清楚。
5.找一本好的課本,我并不推薦譚浩強(qiáng)的《C語言程序設(shè)計(jì)》,因?yàn)檫@本書把知識(shí)點(diǎn)講的太細(xì)碎太理論。我推薦《c語言程序設(shè)計(jì):現(xiàn)代方法》這本書,書中奧妙非凡,值得深讀體驗(yàn)。
6.不要認(rèn)為上課認(rèn)真聽課有用,寫程序不可能從課堂上學(xué)會(huì)太多的,偉大的程序員或者是很多的黑客,不是老師教出來的,你的有自己的想法自己的思路自己的,學(xué)習(xí)一門語言才有用,也才會(huì)得到別人傳教不了的東西。
課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的。
回顧起此次單片機(jī)課程設(shè)計(jì),至今我仍感慨頗多,的確,從選題到定稿,從理論到實(shí)踐,在整整兩星期的日子里,可以說得是苦多于甜,但是可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說三極管PNP管腳不懂怎么放置,不懂分得二極管的正負(fù)極,對(duì)單片機(jī)匯編語言掌握得不好……通過這次課程設(shè)計(jì)之后,一定把以前所學(xué)過的知識(shí)重新溫故。
這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多編程問題,最后在梁強(qiáng)老師的辛勤指導(dǎo)下,終于游逆而解。同時(shí),在梁強(qiáng)老師的身上我學(xué)得到很多實(shí)用的知識(shí),在次我表示感謝!同時(shí),對(duì)給過我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示忠心的感謝!
* 掌握C語言的基本語法和規(guī)定。 * 掌握程序設(shè)計(jì)基本算法和思路,開拓思路, * 提高上機(jī)操作能力,掌握上機(jī)調(diào)試程序的方法 * 培養(yǎng)自學(xué)能力,強(qiáng)調(diào)自主學(xué)習(xí)。 * 養(yǎng)成良好的程序設(shè)計(jì)習(xí)慣。 通過總結(jié)多年的教學(xué)經(jīng)驗(yàn),總結(jié)學(xué)生在學(xué)習(xí)過程中具有規(guī)律性的特點(diǎn),可以發(fā)現(xiàn),在本課程學(xué)習(xí)過程中學(xué)生經(jīng)常出現(xiàn)下面這些問題: * 注重理論學(xué)習(xí),忽視上機(jī)編程實(shí)踐,造成"只能用筆在紙上編程"的奇怪現(xiàn)象。特別是一些女同學(xué),一到機(jī)器前面就手忙腳亂,如果程序再出現(xiàn)錯(cuò)誤,就更不知道該如何查找錯(cuò)誤,如何排除錯(cuò)誤了。 *入門時(shí)自以為難度大,產(chǎn)生畏難情緒,總是怕,最后因?yàn)榕聦W(xué)不好而導(dǎo)致沒有學(xué)好。 *前期沒有抓緊,希望通過突擊完成課程學(xué)習(xí)。本課程要靠平時(shí)的積累,幾乎不能靠臨時(shí)突擊,由于前面基礎(chǔ)補(bǔ)扎實(shí),到了后面已經(jīng)無法彌補(bǔ)。 *太注重學(xué)習(xí)語句的語法規(guī)定,忽視了對(duì)編程的思路和方法的訓(xùn)練。有些同學(xué)再學(xué)習(xí)結(jié)束的感覺就是:對(duì)每一個(gè)語句的語法和每一條規(guī)定都明白,就是面對(duì)實(shí)際問題的時(shí)候不知道該如何思考,該如何編程。 *急于求成,總想編寫綜合性的程序,忽視基本概念,忽視基本功的訓(xùn)練和練習(xí)。在編寫程序中發(fā)現(xiàn)問題,一追根源,全是概念或基礎(chǔ)問題。 1.不要看到別人的回復(fù)第一句話就說:給個(gè)代碼吧!你應(yīng)該想想為什么。當(dāng)你自己想 出來再參考別人的提示,你就知道自己和別人思路的差異。 2.初學(xué)者請(qǐng)不要看太多太多的書那會(huì)誤人子弟的,先找本系統(tǒng)的學(xué),很多人用了很久 都是只對(duì)部分功能熟悉而已,不系統(tǒng)還是不夠的。 3.看幫助,不要因?yàn)楹茈y而自己是初學(xué)者所以就不看;幫助永遠(yuǎn)是最好的參考手冊(cè), 雖然幫助的文字有時(shí)候很難看懂,總覺得不夠直觀。 4.不要被對(duì)象、屬性、方法等詞匯所迷惑;最根本的是先了解最基礎(chǔ)知識(shí)。 5.不要放過任何一個(gè)看上去很簡(jiǎn)單的小問題--他們往往并不那么簡(jiǎn)單,或者可以引伸 出很多知識(shí)點(diǎn);不會(huì)舉一反三你就永遠(yuǎn)學(xué)不會(huì)。 6.知道一點(diǎn)東西,并不能說明你會(huì)寫腳本,腳本是需要經(jīng)驗(yàn)積累的。 7.學(xué)腳本并不難,JSP、ASP、PHP等等也不過如此--難的是長(zhǎng)期堅(jiān)持實(shí)踐和不遺余力的博覽 群書; 8.看再多的書是學(xué)不全腳本的,要多實(shí)踐 9.把時(shí)髦的技術(shù)掛在嘴邊,還不如把過時(shí)的技術(shù)記在心里; 10.學(xué)習(xí)腳本最好的方法之一就是多練習(xí); 11.在任何時(shí)刻都不要認(rèn)為自己手中的書已經(jīng)足夠了; 12.看得懂的書,請(qǐng)仔細(xì)看;看不懂的書,請(qǐng)硬著頭皮看; 13.別指望看第一遍書就能記住和掌握什么--請(qǐng)看第二遍、第三遍; 14.請(qǐng)把書上的例子親手到電腦上實(shí)踐,即使配套光盤中有源文件; 15.把在書中看到的有意義的例子擴(kuò)充;并將其切實(shí)的運(yùn)用到自己的工作中; 16.不要漏掉書中任何一個(gè)練習(xí)--請(qǐng)全部做完并記錄下思路; 17.當(dāng)你用腳本到一半?yún)s發(fā)現(xiàn)自己用的方法很拙劣時(shí),請(qǐng)不要馬上停手;請(qǐng)盡快將余 下的部分粗略的完成以保證這個(gè)代碼的完整性,然后分析自己的錯(cuò)誤并重新編寫和工 作。 18.別心急,寫腳本確實(shí)不容易;水平是在不斷的實(shí)踐中完善和發(fā)展的; 19.每學(xué)到一個(gè)腳本難點(diǎn)的時(shí)候,嘗試著對(duì)別人講解這個(gè)知識(shí)點(diǎn)并讓他理解----你能 講清楚才說明你真的理解了; 20.記錄下在和別人交流時(shí)發(fā)現(xiàn)的自己忽視或不理解的知識(shí)點(diǎn); 21.保存好你做過的所有的源文件----那是你最好的積累之一; 22.對(duì)于網(wǎng)絡(luò),還是希望大家能多利用一下,很多問題不是非要到論壇來問的,首先 你要學(xué)會(huì)自己找答案,比如google、百度都是很好的搜索引擎,你只要輸入關(guān)鍵字就 能找到很多相關(guān)資料,別老是等待別人給你希望,看的出你平時(shí)一定也很懶! 23.到一個(gè)論壇,你學(xué)會(huì)去看以前的帖子,不要什么都不看就發(fā)帖子問,也許你的問 題早就有人問過了,你再問,別人已經(jīng)不想再重復(fù)了,做為初學(xué)者,誰也不希望自己 的帖子沒人回的。 24.雖然不是打擊初學(xué)者,但是這句話還是要說:論壇論壇,就是大家討論的地方, 如果你總期望有高手總無償指點(diǎn)你,除非他是你親戚!!討論者,起碼是水平相當(dāng)?shù)? 才有討論的說法,如果水平真差距太遠(yuǎn)了,連基本操作都需要?jiǎng)e人給解答,誰還跟你 討論呢。能找到很多相關(guān)資料,別老是等待別人給你希望,看的出你平時(shí)一定也很懶! 25.到一個(gè)論壇,你學(xué)會(huì)去看以前的帖子,不要什么都不看就發(fā)帖子問,也許你的問 題早就有人問過了,你再問,別人已經(jīng)不想再重復(fù)了,做為初學(xué)者,誰也不希望自己 的帖子沒人回的。 26.雖然不是打擊初學(xué)者,但是這句話還是要說:論壇論壇,就是大家討論的地方, 如果你總期望有高手總無償指點(diǎn)你,除非他是你親戚??!討論者,起碼是水平相當(dāng)?shù)? 才有討論的說法,如果水平真差距太遠(yuǎn)了,連基本操作都需要?jiǎng)e人給解答,誰還跟你 討論呢。 別做浮躁的人 浮躁的人容易問:我到底該學(xué)什么;----別問,學(xué)就對(duì)了; 浮躁的人容易問:JS有錢途嗎;----建議你去搶銀行; 浮躁的人容易說:我要中文版!我英文不行!----不行?學(xué)呀! 浮躁的人分兩種:只觀望而不學(xué)的人;只學(xué)而不堅(jiān)持的人; 浮躁的人永遠(yuǎn)不是一個(gè)
我個(gè)人認(rèn)為函數(shù)這部分的重點(diǎn)給你說下哦:
1.函數(shù)的返回值類型,也就是你函數(shù)return的內(nèi)容的類型,注意如果有多種結(jié)束函數(shù)途徑的話一定要有多個(gè)return,譬如說
int fun(int x)
{
if(x0)
return 0;
else
return 1;
}
2.函數(shù)形參的傳遞關(guān)系,有的可以改變值,有的不可以改變值,也是給你個(gè)例子:
void fun1(int x,int *y,int z)
{
x=1;
*y=1;
z=1;
}
如果主函數(shù)有變量int a=b=c=2;fun(a,b,c);的話,那么b和c的值會(huì)改變,而a的值不會(huì)改變,那是因?yàn)椋?/p>
a并不對(duì)變量a所占用內(nèi)存空間的內(nèi)容進(jìn)行操作。
b是把b變量的內(nèi)存空間地址傳遞進(jìn)去了,fun函數(shù)直接對(duì)b變量所在內(nèi)存空間進(jìn)行操作,所以b會(huì)改變。
至于c,你暫時(shí)不用知道,因?yàn)樾螀nt c表示的是一個(gè)引用,是c++里面會(huì)涉及的,你現(xiàn)在用c所以暫時(shí)只要知道有這么種方法就可以了。
3.就是注意函數(shù)中變量的存活期,這個(gè)說起來有點(diǎn)麻煩,你看下書上關(guān)于局部變量和全局變量那部分的內(nèi)容吧,那個(gè)說的比較詳細(xì)。