<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 初學(xué)C語(yǔ)言程序設計的基本方法和技巧

初學(xué)C語(yǔ)言程序設計的基本方法和技巧

作者: 時(shí)間:2014-01-17 來(lái)源:網(wǎng)絡(luò ) 收藏
無(wú)論哪所大學(xué)的計算機專(zhuān)科和本科都需要學(xué)習《,》是計算機專(zhuān)業(yè)的一門(mén)必修課程,也是學(xué)習如何編程的入門(mén)課。初學(xué)的人都會(huì )覺(jué)得C語(yǔ)言不好學(xué),感到無(wú)從下手。其實(shí),按照我們現在的教學(xué)大綱和教學(xué)要求,只要同學(xué)們掌握一些方法,多讀,多寫(xiě),克服心理上畏難情緒,C語(yǔ)言是完全可以學(xué)好的并且靈活應用的。我總結了多年的《C語(yǔ)言》課程的教學(xué)經(jīng)驗和學(xué)生在學(xué)習過(guò)程中常見(jiàn)的一些問(wèn)題,在些介紹一些C語(yǔ)言的學(xué)習和編程技巧,希望給初學(xué)C語(yǔ)言的同學(xué)有一定幫助。

C語(yǔ)言是一門(mén)應用最廣泛的基礎高級編程語(yǔ)言,有很多語(yǔ)言都是由它發(fā)展而來(lái)的,所以學(xué)習好C語(yǔ)言之后再學(xué)習任何一種編程語(yǔ)言都會(huì )輕松上手。

1熟記基本知識點(diǎn)

學(xué)習C語(yǔ)言和學(xué)習任何一種語(yǔ)言的方法基本一樣。我們嬰兒期間咿呀學(xué)語(yǔ)時(shí),從一個(gè)字開(kāi)始學(xué),然后兩個(gè),接著(zhù)更多,最后我們能成句,成段,到出口成章。學(xué)習C語(yǔ)言的時(shí)候也一樣,有些最基本的內容必須要記下來(lái)。

1.1關(guān)鍵字

關(guān)鍵字是由C語(yǔ)言規定的具有特定意義的字符串。它們是寫(xiě)C語(yǔ)言的基礎,如果關(guān)鍵字不記下來(lái),那編程是寸步難行。

1.2運算符

C語(yǔ)言中的運算符和表達式與我們數學(xué)上的運算符和表達式有相同的,也有不同的。我們在學(xué)習的時(shí)候就注意記住并弄清楚那些不同的地方?;镜恼Z(yǔ)法表達式及執行過(guò)程。選擇結構中的if語(yǔ)句和switch語(yǔ)句。循環(huán)語(yǔ)句中的for語(yǔ)句、while語(yǔ)句和do-while語(yǔ)句。這部分就好比是你會(huì )了許多詞,然后得把這些詞組成一些句子,語(yǔ)法的作用就是告訴你怎樣說(shuō)好一句話(huà),表達清楚的意思。

1.3常用庫函數

在這里最重要有兩個(gè)函數:輸入函數scanf()和輸出函數printf()。一個(gè)程序如果沒(méi)有輸入,那無(wú)論運行多少次結果都一樣,那也就失去了寫(xiě)程序的目的了。同樣一個(gè)程序如果沒(méi)有輸出,那運行程序有什么意義呢?當然輸出的形式比較多。在初學(xué)C語(yǔ)言的時(shí)候主要是從屏幕上輸出結果。所以這兩個(gè)函數的使用方法也必須要掌握。這兩個(gè)函數已經(jīng)定義在stdio.h這個(gè)頭文件中,不用我們自己寫(xiě),它們不是C語(yǔ)言中的語(yǔ)句,所以在使用這兩個(gè)函數時(shí)在源程序頂部一定要加上#i n c l u d estdio.h>。這是為了讓我們在執行程序的時(shí)候,讓計算機知道scanf()和printf()這兩個(gè)函數怎么用。

掌握上面的必須要記下來(lái)的內容,相當于我們開(kāi)始學(xué)說(shuō)話(huà)時(shí)先聽(tīng)別人說(shuō),我們自己跟著(zhù)學(xué)一些最基本的日常語(yǔ)言。這時(shí)我們就可以從一些簡(jiǎn)單的程序開(kāi)始讀,能把每一個(gè)程序的運行結果能自己讀程序準確地執行出來(lái),那樣我們就可以開(kāi)始來(lái)編寫(xiě)程序了。

2掌握程序的基本結構

編寫(xiě)程序一定要注意程序的結構性。學(xué)習寫(xiě)程序,不能開(kāi)始就寫(xiě)代碼。許多人在動(dòng)手寫(xiě)程序的時(shí)候感到無(wú)從下筆。原因主要是:看到一個(gè)題目不知道如何去分析,它怎么才能變成一個(gè)程序呢?這是初學(xué)者在編寫(xiě)程序的主要問(wèn)題。我在教學(xué)中采用了一種分步式的方法。

2.1看到一個(gè)題目的時(shí)候先別想著(zhù)編程序,用一個(gè)具體的實(shí)例想想不用程序你是如何解決這個(gè)問(wèn)題的

例如輸入三個(gè)數,輸出最小值。我們用3,8,6三個(gè)數來(lái)考慮,我們一看就知道3是最小的??墒俏覀冞@一看中其實(shí)并不簡(jiǎn)單,其中有判斷。我們先看第一個(gè)數3,然后已經(jīng)記在我們頭腦中了,再看第二個(gè)數8,3比8小,那我們還是記住3,再比較第3個(gè)數6,最后確定3是最小的。我們現在就是要把我們頭腦中很快閃過(guò)的這些判斷過(guò)程想清楚。

2.2我們要弄清楚一個(gè)程序由哪些部分組成這就好比我們寫(xiě)一篇文章也有一些結構。一個(gè)C程序也有其一般結構,我把它歸納成下面格式。

#includestdio.h>

main()

{

定義變量;int,float,char,double

輸入數據;鍵盤(pán)輸入scanf();

直接賦值;例如x=3;

;if-else;switch;for;while;do-while;

輸入數據;printf();

}

第一行代碼表示把標準的輸入輸出頭文件包含在這個(gè)程序中。第二行代碼是C程序的主函數,每個(gè)C程序中必須有且僅有一個(gè)main()函數。然后是函數的一對“{}”。

定義變量的意思好比買(mǎi)一塊地,有了這塊地就可以在上面蓋房、種莊稼之類(lèi)的。但是為了便于統一管理,比如城市已經(jīng)規劃好了,你在郊區買(mǎi)的地就只能種莊稼,在市中心買(mǎi)的,就只能蓋房,這就是變量類(lèi)型的含義了。用上面求最小值的例子。我們在三個(gè)數中求最小值。這三個(gè)是什么數,是整數還是小數?這就必須用變量類(lèi)型來(lái)說(shuō)明。對于上例應該定義三個(gè)整型變量用來(lái)存放三個(gè)整數,還要定義一個(gè)整型變量用來(lái)存放最小值。如:int a,b,c,min;這行代碼的作用其實(shí)是要了一塊內存,然后在這塊內存里存東西。因為我需要一個(gè)整數,所以就用int這個(gè)關(guān)鍵字來(lái)聲明(相當于用這塊地干什么)。那么變量a,b,c是什么呢?你買(mǎi)了一塊地,總要知道這塊地在哪是吧?不然就白買(mǎi)了,變量就是這樣一個(gè)作用。我們需要把數據存在計算機中,什么樣的數就定義什么樣的類(lèi)型,需要存幾個(gè)數就定義幾個(gè)變量。

輸入數據有兩種方法。第一種從鍵盤(pán)輸入,就需要用到scanf()這個(gè)函數;第二種是直接賦值。

c語(yǔ)言相關(guān)文章:c語(yǔ)言教程



上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>