欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
樓主: aojieage
打印 上一主題 下一主題
收起左側(cè)

請問怎么學(xué)習C語言呀

  [復(fù)制鏈接]
201#
ID:270399 發(fā)表于 2018-1-2 20:25 來自觸屏版 | 只看該作者
可以在網(wǎng)上找關(guān)于c語言的一些視頻課程,也可以找一些相關(guān)資料
回復(fù)

使用道具 舉報

202#
ID:270403 發(fā)表于 2018-1-2 20:31 | 只看該作者
光看書學(xué)起來很吃力,推薦搭配視頻教學(xué),或者ppt,視頻和圖片更能直觀一點,學(xué)習起來更輕松點。
回復(fù)

使用道具 舉報

203#
ID:270619 發(fā)表于 2018-1-3 10:24 | 只看該作者
買本c語言教材,基礎(chǔ)的先理解一下,然后自己編幾個簡單的
回復(fù)

使用道具 舉報

204#
ID:270848 發(fā)表于 2018-1-3 16:09 | 只看該作者
照著書寫,多寫幾遍,知道基本代碼就可以上手了
回復(fù)

使用道具 舉報

205#
ID:271264 發(fā)表于 2018-1-4 11:37 | 只看該作者
1.學(xué)好C語言的運算符和運算順序 學(xué)好C語言的運算符和運算順序 這是學(xué)好《C程序設(shè)計》的基礎(chǔ),C語言的運算非常靈活,功能十分豐富,運算種類遠多于其它程序設(shè)計語言。在表達式方面較其它程序語言更為簡潔,如自加、自減、逗號運算和三目運算使表達式更為簡單,但初學(xué)者往往會覺的這種表達式難讀,關(guān)鍵原因就是對運算符和運算順序理解不透不全。當多種不同運算組成一個運算表達式,即一個運算式中出現(xiàn)多種運算符時,運算的優(yōu)先順序和結(jié)合規(guī)則顯得十分重要。在學(xué)習中,只要我們對此合理進行分類,找出它們與我們在數(shù)學(xué)中所學(xué)到運算之間的不同點之后,記住這些運算也就不困難了,有些運算符在理解后更會牢記心中,將來用起來得心應(yīng)手,而有些可暫時放棄不記,等用到時再記不遲。  先要明確運算符按優(yōu)先級不同分類,《C程序設(shè)計》運算符可分為15種優(yōu)先級,從高到低,優(yōu)先級為1 ~ 15,除第2、3級和第14級為從右至左結(jié)合外,其它都是從左至右結(jié)合,它決定同級運算符的運算順序. END 二.學(xué)好C語言的四種程序結(jié)構(gòu) 1 順序結(jié)構(gòu)  順序結(jié)構(gòu)的程序設(shè)計是最簡單的,只要按照解決問題的順序?qū)懗鱿鄳?yīng)的語句就行,它的執(zhí)行順序是自上而下,依次執(zhí)行。  例如;a = 3,b = 5,現(xiàn)交換a,b的值,這個問題就好像交換兩個杯子水,這當然要用到第三個杯子,假如第三個杯子是c,那么正確的程序為: c = a; a = b; b = c; 執(zhí)行結(jié)果是a = 5,b = c = 3如果改變其順序,寫成:a = b; c = a; b = c; 則執(zhí)行結(jié)果就變成a = b = c = 5,不能達到預(yù)期的目的,初學(xué)者最容易犯這種錯誤。 順序結(jié)構(gòu)可以獨立使用構(gòu)成一個簡單的完整程序,常見的輸入、計算,輸出三步曲的程序就是順序結(jié)構(gòu),例如計算圓的面積,其程序的語句順序就是輸入圓的半徑r,計算s = 3.14159*r*r,輸出圓的面積s。不過大多數(shù)情況下順序結(jié)構(gòu)都是作為程序的一部分,與其它結(jié)構(gòu)一起構(gòu)成一個復(fù)雜的程序,例如分支結(jié)構(gòu)中的復(fù)合語句、循環(huán)結(jié)構(gòu)中的循環(huán)體等。 2 分支結(jié)構(gòu)  順序結(jié)構(gòu)的程序雖然能解決計算、輸出等問題,但不能做判斷再選擇。對于要先做判斷再選擇的問題就要使用分支結(jié)構(gòu)。分支結(jié)構(gòu)的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴格按照語句出現(xiàn)的物理順序。分支結(jié)構(gòu)的程序設(shè)計方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當?shù)姆种дZ句。分支結(jié)構(gòu)適合于帶有邏輯或關(guān)系比較等條件判斷的計算,設(shè)計這類程序時往往都要先繪制其程序流程圖,然后根據(jù)程序流程寫出源程序,這樣做把程序設(shè)計分析與語言分開,使得問題簡單化,易于理解。程序流程圖是根據(jù)解題分析所繪制的程序執(zhí)行流程圖。  學(xué)習分支結(jié)構(gòu)不要被分支嵌套所迷惑,只要正確繪制出流程圖,弄清各分支所要執(zhí)行的功能,嵌套結(jié)構(gòu)也就不難了。嵌套只不過是分支中又包括分支語句而已,不是新知識,只要對雙分支的理解清楚,分支嵌套是不難的。下面我介紹幾種基本的分支結(jié)構(gòu)。  ①if(條件)  {  分支體  }  這種分支結(jié)構(gòu)中的分支體可以是一條語句,此時“{ }”可以省略,也可以是多條語句即復(fù)合語句。它有兩條分支路徑可選,一是當條件為真,執(zhí)行分支體,否則跳過分支體,這時分支體就不會執(zhí)行。如:要計算x的絕對值,根據(jù)絕對值定義,我們知道,當x>=0時,其絕對值不變,而x<0時其絕對值是為x的反號,因此程序段為:if(x<0) x=-x;  ②if(條件)  {分支1}  else  {分支2}  這是典型的分支結(jié)構(gòu),如果條件成立,執(zhí)行分支1,否則執(zhí)行分支2,分支1和分支2都可以是1條或若干條語句構(gòu)成。如:求ax^2+bx+c=0的根  分析:因為當b^2-4ac>=0時,方程有兩個實根,否則(b^2-4ac<0)有兩個共軛復(fù)根。其程序段如下:   d=b*b-4*a*c;  if(d>=0)  {x1=(-b+sqrt(d))/2a;  x1=(-b-sqrt(d))/2a;  printf(“x1=%8.4f,x2=%8.4f\n”,x1,x2);  }  else  {r=-b/(2*a);  i =sqrt(-d)/(2*a);  printf(“x1=%8.4f+%8.4fi\n”r, i);  printf(“x2=%8.4f-%8.4fi\n”r,i)  }  ③嵌套分支語句:其語句格式為:  if(條件1) {分支1};  else if(條件2) {分支2}  else if(條件3) {分支3}  ……  else if(條件n) {分支n}  else {分支n+1}  嵌套分支語句雖可解決多個入口和出口的問題,但超過3重嵌套后,語句結(jié)構(gòu)變得非常復(fù)雜,對于程序的閱讀和理解都極為不便,建議嵌套在3重以內(nèi),超過3重可以用下面的語句。  ④switch開關(guān)語句:該語句也是多分支選擇語句,到底執(zhí)行哪一塊,取決于開關(guān)設(shè)置,也就是表達式的值與常量表達式相匹配的那一路,它不同if…else 語句,它的所有分支都是并列的,程序執(zhí)行時,由第一分支開始查找,如果相匹配,執(zhí)行其后的塊,接著執(zhí)行第2分支,第3分支……的塊,直到遇到break語句;如果不匹配,查找下一個分支是否匹配。這個語句在應(yīng)用時要特別注意開關(guān)條件的合理設(shè)置以及break語句的合理應(yīng)用。 3 循環(huán)結(jié)構(gòu) 循環(huán)結(jié)構(gòu)可以減少源程序重復(fù)書寫的工作量,用來描述重復(fù)執(zhí)行某段算法的問題,這是程序設(shè)計中最能發(fā)揮計算機特長的程序結(jié)構(gòu),C語言中提供四種循環(huán),即goto循環(huán)、while循環(huán)、do –while循環(huán)和for循環(huán)。四種循環(huán)可以用來處理同一問題,一般情況下它們可以互相代替換,但一般不提倡用goto循環(huán),因為強制改變程序的順序經(jīng)常會給程序的運行帶來不可預(yù)料的錯誤,在學(xué)習中我們主要學(xué)習while、do…while、for三種循環(huán)。常用的三種循環(huán)結(jié)構(gòu)學(xué)習的重點在于弄清它們相同與不同之處,以便在不同場合下使用,這就要清楚三種循環(huán)的格式和執(zhí)行順序,將每種循環(huán)的流程圖理解透徹后就會明白如何替換使用,如把while循環(huán)的例題,用for語句重新編寫一個程序,這樣能更好地理解它們的作用。特別要注意在循環(huán)體內(nèi)應(yīng)包含趨于結(jié)束的語句(即循環(huán)變量值的改變),否則就可能成了一個死循環(huán),這是初學(xué)者的一個常見錯誤。  在學(xué)完這三個循環(huán)后,應(yīng)明確它們的異同點:用while和do…while循環(huán)時,循環(huán)變量的初始化的操作應(yīng)在循環(huán)體之前,而for循環(huán)一般在語句1中進行的;while 循環(huán)和for循環(huán)都是先判斷表達式,后執(zhí)行循環(huán)體,而do…while循環(huán)是先執(zhí)行循環(huán)體后判斷表達式,也就是說do…while的循環(huán)體最少被執(zhí)行一次,而while 循環(huán)和for就可能一次都不執(zhí)行。另外還要注意的是這三種循環(huán)都可以用break語句跳出循環(huán),用continue語句結(jié)束本次循環(huán),而goto語句與if構(gòu)成的循環(huán),是不能用break和 continue語句進行控制的。  順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)并不彼此孤立的,在循環(huán)中可以有分支、順序結(jié)構(gòu),分支中也可以有循環(huán)、順序結(jié)構(gòu),其實不管哪種結(jié)構(gòu),我們均可廣義的把它們看成一個語句。在實際編程過程中常將這三種結(jié)構(gòu)相互結(jié)合以實現(xiàn)各種算法,設(shè)計出相應(yīng)程序,但是要編程的問題較大,編寫出的程序就往往很長、結(jié)構(gòu)重復(fù)多,造成可讀性差,難以理解,解決這個問題的方法是將C程序設(shè)計成模塊化結(jié)構(gòu)。 4 模塊化程序結(jié)構(gòu)  C語言的模塊化程序結(jié)構(gòu)用函數(shù)來實現(xiàn),即將復(fù)雜的C程序分為若干模塊,每個模塊都編寫成一個C函數(shù),然后通過主函數(shù)調(diào)用函數(shù)及函數(shù)調(diào)用函數(shù)來實現(xiàn)一大型問題的C程序編寫,因此常說:C程序=主函數(shù)+子函數(shù)。 因此,對函數(shù)的定義、調(diào)用、值的返回等中要尤其注重理解和應(yīng)用,并通過上機調(diào)試加以鞏固。 END 三.掌握一些簡單的算法 編程其實一大部分工作就是分析問題,找到解決問題的方法,再以相應(yīng)的編程語言寫出代碼。這就要求掌握算法,根據(jù)我們的《C程序設(shè)計》教學(xué)大綱中,只要求我們掌握一些簡單的算法,在掌握這些基本算法后,要完成對問題的分析就容易了。如兩個數(shù)的交換、三個數(shù)的比較、選擇法排序和冒泡法排序,這就要求我們要清楚這些算法的內(nèi)在含義。 結(jié)語:當我們把握好上述幾方面后,只要大家能克服畏難、厭學(xué)、上課能專心聽講,做好練習與上機調(diào)試,其實C語言并不難學(xué)
回復(fù)

使用道具 舉報

206#
ID:271260 發(fā)表于 2018-1-4 11:53 | 只看該作者
要耐得住性子,C語言本來就枯燥,所以耐心很重要
回復(fù)

使用道具 舉報

207#
ID:271331 發(fā)表于 2018-1-4 13:55 | 只看該作者
先學(xué)習c語言語法,單片機的基本原理要搞清楚,每個寄存器代表什么都要很清晰這樣就很快上手了
回復(fù)

使用道具 舉報

208#
ID:271411 發(fā)表于 2018-1-4 15:17 | 只看該作者
多動手寫程序
回復(fù)

使用道具 舉報

209#
ID:271424 發(fā)表于 2018-1-4 15:40 來自觸屏版 | 只看該作者
多自己編寫一些小程序,多敲多寫,可以適當?shù)恼埥虅e人。
回復(fù)

使用道具 舉報

210#
ID:271434 發(fā)表于 2018-1-4 15:49 | 只看該作者
上網(wǎng)找教程,買教材,好好學(xué)習
回復(fù)

使用道具 舉報

211#
ID:271737 發(fā)表于 2018-1-5 00:25 | 只看該作者
C語言作為基礎(chǔ)的計算機語言,需要對編程的套路有一個清晰的認識。可以從各個大學(xué)的C語言教材入手,多打打代碼,熟悉熟悉編程環(huán)境。再開始學(xué)習單片機比較好
回復(fù)

使用道具 舉報

212#
ID:231046 發(fā)表于 2018-1-5 08:37 | 只看該作者
C 語言學(xué)習只是入門的,關(guān)鍵是要自己能按功能要求寫好單片機能做的事出來。目的很簡單明了,學(xué)了就是拿來用的。解決問題的
回復(fù)

使用道具 舉報

213#
ID:231046 發(fā)表于 2018-1-5 08:38 | 只看該作者
學(xué)會舉一反三,學(xué)習編程的風格和思路。
回復(fù)

使用道具 舉報

214#
ID:231046 發(fā)表于 2018-1-5 08:39 | 只看該作者
簡單點說就是相當于硬件來做,一個個模塊組合出來達到功能的實現(xiàn)
回復(fù)

使用道具 舉報

215#
ID:271774 發(fā)表于 2018-1-5 09:31 | 只看該作者
先學(xué)習下基礎(chǔ),多看看別人的代碼 ,看完自己試著寫寫
回復(fù)

使用道具 舉報

216#
ID:271799 發(fā)表于 2018-1-5 10:01 | 只看該作者
買個開發(fā)板,根據(jù)視頻自己動手編程實驗
回復(fù)

使用道具 舉報

217#
ID:271874 發(fā)表于 2018-1-5 14:08 來自觸屏版 | 只看該作者
多看多練,多敲代碼!
回復(fù)

使用道具 舉報

218#
ID:267551 發(fā)表于 2018-1-5 14:54 | 只看該作者
我們當時也學(xué)的是譚浩強那本綠皮書  很經(jīng)典   
一開始也比較難懂  感覺學(xué)這個沒有天賦
然后就只能使笨辦法
那就是理解完一個程序后
把它背下來
一邊敲
一邊背
書讀百遍  其義自見
代碼敲百遍  就會了。。。
回復(fù)

使用道具 舉報

219#
ID:271974 發(fā)表于 2018-1-5 15:28 | 只看該作者
買一本C語言書,照著上面代碼敲一遍,全部搞懂
回復(fù)

使用道具 舉報

220#
ID:272043 發(fā)表于 2018-1-5 17:35 | 只看該作者
一開始先試著去背,之后在背的過程中慢慢理解
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表