標題: c語言學的不好,再想學好單片機也難了 [打印本頁]

作者: zw178    時間: 2018-4-20 19:14
標題: c語言學的不好,再想學好單片機也難了
學單片機感覺好多都需要c語言的知識啊。。。

作者: yzwzfyz    時間: 2018-4-21 06:16
本人不會C,自信水平極高。
C語言,只是寫程序的工具之一,不是唯一的。
它與你單片機的水平無直接關(guān)系。
會C,就多了一個編程手段。不會C,也不能阻止你用其它手段寫程序。畢竟單片機不認C,它只認二進制代碼。
作者: 416524269    時間: 2018-4-21 08:01
我覺得問題沒有你想的這么復雜
作者: weiweioioi    時間: 2018-4-21 10:13
不需要太高的C水平,一般都是簡單語法
作者: ailsa    時間: 2018-4-21 11:08
單片機用到的C知識是比較簡單的,在做單片機項目的過程中就能學會。而且學了單片機,對C的指針等概念會理解的更透徹。別灰心,堅持就是勝利
作者: yl113925    時間: 2018-4-21 11:24
比較同意樓上觀點,C語言只是工具,與學單片機沒有太多關(guān)系,反而是與計算機基礎(chǔ)關(guān)系比較大。
作者: dfff    時間: 2018-4-21 11:28
對的 c語言是基礎(chǔ)
作者: TTW    時間: 2018-4-21 11:29
可以在學習單片機的過程中去學習C語言的,單片機更多是的寄存器配置問題,只需要了解簡單的C語言語法就足夠用了,算法問題可以多參考別人的歷程,看著看著你也就會用了,或者直接套用也是可以的
作者: GTY123    時間: 2018-4-21 11:51
不僅可以用c語言,也可以用匯編的
作者: 西瓜大西瓜    時間: 2018-4-21 12:33
其實也不一定,主要是你看的懂,知道怎么用就行了
作者: NarutoZed    時間: 2018-4-21 13:14
C語言的語法還是很簡單的,但是要寫出健壯的代碼必須要有很好的編程能力。C的東西都是散的,各種宏定義各種預處理以及函數(shù),代碼量大了之后就要提前想好設(shè)計模式,函數(shù)要精煉,完成特定功能,以提高代碼的復用。單片機很多對寄存器的操作,掌握寄存器功能就行了,用到的時候知道該查哪個寄存器。
作者: Canic    時間: 2018-4-21 13:38
C語言學得好,單片機的學習效率會很高,我看很多工程師開始用C++來做單片機了,把函數(shù)功能都抽象化了。
作者: 黑色的皮皮歐    時間: 2018-4-21 15:06
其實單片機就用到了C語言的幾個語句,其實不難,C語言在網(wǎng)上的資料也很多
作者: 是二狗    時間: 2018-4-21 18:58
僅需要基礎(chǔ)的C語言知識就行,不需要很精通
作者: fadeddream    時間: 2018-4-21 19:13
入門級教科書:C語言程序設(shè)計。
作者: 165135    時間: 2018-4-21 20:02

不需要太高的C水平,語法就用了那么幾種
作者: kangkaixuan666    時間: 2018-4-21 20:21
嗶哩嗶哩有很多C語言教程視頻。

作者: dzbj    時間: 2018-4-21 20:32
樓主這事似乎邏輯不太對 小時候沒學好喝奶長大要吃飯就很難 ??????????? 不回吧 哈哈
作者: miroko    時間: 2018-4-21 20:51
C語言比匯編簡單多了,我覺得還是挺好學的
作者: yt18138392109    時間: 2018-4-21 21:19
先學微機原理
作者: 不忘初心0215    時間: 2018-4-21 21:36
單片機和C語言都是匯編,觸類旁通的,匯編語言類學的就是方法.
作者: humbert97    時間: 2018-4-21 22:12
我還是覺得C語言是挺重要的,畢竟要打基礎(chǔ)啊
作者: lianzai    時間: 2018-4-21 22:41
可以看看c和指針,c primer plus這兩本書
作者: 大師    時間: 2018-4-21 23:48
你的感覺是對的,只是你只要稍微花點精力去學學c語言,也夠編簡單的程序了,不能眼高手低,也不必妄自菲薄
作者: 胡阿小小小    時間: 2018-4-22 09:42
C語言的語法還是很簡單的,但是要寫出健壯的代碼必須要有很好的編程能力。C的東西都是散的,各種宏定義各種預處理以及函數(shù),代碼量大了之后就要提前想好設(shè)計模式,函數(shù)要精煉,完成特定功能,以提高代碼的復用。
作者: yd666    時間: 2018-4-22 10:56
這兩者雖然聯(lián)系很大,但是不能混為一談,因為學習單片機是理解它的結(jié)構(gòu),原理,以及怎么用,學習C語言是編程的工具,(雖然只能使用C)。
其實C很簡單,基礎(chǔ)內(nèi)容很好學,難的知識點就慢慢學,誰也不是一下就學會,要有個循序漸進的過程。
作者: susususususu    時間: 2018-4-22 11:01
C語言認真學還是挺好玩的
作者: 菜鳥機器    時間: 2018-4-22 11:32

C語言很簡單的,這個最基本的都學不好的話,走下去有點難。
作者: 夏語    時間: 2018-4-22 11:38
不需要太多C語言知識,基礎(chǔ)知道就可以了,即使不會,可以遇到問題再去解決,不會的語法,再去了解一下,基本也就會了。建議可以買個板子進行實際操作,有些板子都有配套的教程,挺好的,認真都能學會的
作者: tyync    時間: 2018-4-22 12:02
只要愿意學沒什么難的C也就那是那么幾個句子。
作者: 574454708    時間: 2018-4-22 12:07
加油啊 好好笑
作者: wenluquan    時間: 2018-4-22 14:21
可以先找例程寫單片機程序,看效果,在這個過程中理解C語言。C的指針/多維數(shù)組/結(jié)構(gòu)體等可以先不學
作者: 15717736686    時間: 2018-4-22 17:01
C只是一個編程的工具
作者: 看不到蝸牛    時間: 2018-4-23 21:16
可以看看C語言的網(wǎng)課
作者: mozheng    時間: 2018-4-24 12:34
c語言又不難,加油,一點一點來,多看應用實例
作者: 該賬號被遺忘    時間: 2018-4-25 19:35
我準備學單片機了 現(xiàn)在學C語言中
作者: zym1995    時間: 2018-4-25 20:18
其實就那些東西,多看看就懂了
作者: happyrabbit456    時間: 2018-4-25 21:02
是的,這是基礎(chǔ),必須學會才可以的
作者: a2785123    時間: 2018-4-25 21:10
如果覺得c語言不適合可以換種高級匯編語言學習
作者: 571174953    時間: 2018-4-25 22:16
我C語言也不好   不知道可以學習不
作者: boomyear    時間: 2018-4-25 22:37
還是比較簡單的,加油。
作者: csgn    時間: 2018-4-26 03:04
C語言還是可以速成的
作者: 福爾兔兔    時間: 2018-4-26 07:12
可以多看看郭天祥老師的教學視頻
作者: yfpc2006    時間: 2018-4-26 07:59
學會C語言基本語法,學習單片機包括STM32會很輕松,當然不是唯一的語言,但可以說是學習單片機的最佳語言!
如果沒有C基礎(chǔ),可以看某天祥的51單片機視頻教程,或郝斌的C語言視頻教程,對C語言可以說講到了淋漓盡致的效果!希望能幫到樓主!
作者: 353801627    時間: 2018-4-26 08:11
還是學一下吧,c學著還不算太吃力
作者: love105827    時間: 2018-4-26 09:02
自己的C比較差,程序能讀懂,有時不理解,純粹是因為思路問題,想法思路很重要,想不到過程,沒法看懂程序,更別提編程了
作者: duanpg    時間: 2018-4-26 10:29
還是要多用,熟能生巧
作者: Zyy_heidianzi    時間: 2018-4-26 16:50
邊學邊做,碰到一個不懂就去查詢資料這樣才能學得好,不然只是想想覺得難就不學了 那樣不會成功的
作者: 半生瓜    時間: 2018-4-26 17:27
什么語言寫都差不多。主要是一個思維能力鍛煉的過程。。理清了思路,擁有一定的編程思維的話再去學相應的語句、寫法就簡單的多。
作者: Manson    時間: 2018-4-26 19:49
C語言并不難,難的是單片機的入門,突破了入門這關(guān)后就好了。
作者: m640359    時間: 2018-4-27 09:50
從基礎(chǔ)學起,不難的
作者: zw178    時間: 2018-5-14 00:56
ailsa 發(fā)表于 2018-4-21 11:08
單片機用到的C知識是比較簡單的,在做單片機項目的過程中就能學會。而且學了單片機,對C的指針等概念會理解 ...

多謝兄弟,現(xiàn)在已經(jīng)理解很多了,慢慢來吧
作者: 156986229    時間: 2018-5-14 09:24
學習了
作者: 花落雨    時間: 2018-5-14 09:30
現(xiàn)在的話 學習單片機也可以進一步去學習liunx 那個就是很需要C語言 但是只要單片機的話 就不一定非得C語言
作者: 摸兩摸    時間: 2018-5-14 09:38
學習一本C語言從入門到精通 就可以C語言入門了。或者你買一本在寫單片機不會語法的時候可以查一下
作者: niuniu0311    時間: 2018-5-14 09:41
對的好好學
作者: ssvv    時間: 2018-5-14 09:51
剛開始學單片機只需要會一些基礎(chǔ)的語法就差不多了,有些不會的就問問,還是挺簡單的。
作者: atao12138    時間: 2018-5-14 09:57
還好吧,不用太好
作者: tony1    時間: 2018-5-14 10:07
嗯,好像確實是的
作者: billtest36    時間: 2018-5-14 12:02
這應該只是需要花一點時間去多看多練習而已    應該不會太難
作者: EWALL    時間: 2018-5-14 15:55
整個嵌入式行業(yè)都需要C語言
作者: 958834978    時間: 2018-5-14 16:41
本人大二,正式學是在大三了,但是在一些項目里略有接觸,自我感覺要學好單片機 ,C語言、數(shù)電基礎(chǔ)知識不可少。 C語言自學一些基礎(chǔ)知識即可,主要是數(shù)電。
作者: yjh1995    時間: 2018-5-14 16:53
先把c語言學好是基礎(chǔ)
作者: WeiCD    時間: 2018-5-14 16:56
yzwzfyz 發(fā)表于 2018-4-21 06:16
本人不會C,自信水平極高。
C語言,只是寫程序的工具之一,不是唯一的。
它與你單片機的水平無直接關(guān)系。 ...

贊一個
作者: WeiCD    時間: 2018-5-14 16:58
別著急,如果只單獨學C語言,把指針和數(shù)據(jù)結(jié)構(gòu)學號就行了,如果去做單片機,需要學的東西就不單單是C語言了,需要學硬件如何配置寄存器,慢慢來,總會摸熟的的
作者: blink73    時間: 2018-5-14 17:25
單片機用C都是一些比較簡單的語法,多用幾次就熟了。
作者: 443082914    時間: 2018-5-14 17:39
額。也不是這么回事,確實需要的多。不過都是基礎(chǔ)語言呢,慢慢來
作者: chaoself    時間: 2018-5-15 17:20
在學習單片機的路上,你會學到更多C的應用,單片機最主要還是多練習,光看書不行的。不需要太高的C技能,堅持就是勝利。
作者: vhantes    時間: 2018-5-15 18:49
確實是
作者: vhantes    時間: 2018-5-15 18:49
我們學c學到一半的時候接觸的單片機,一邊學c一邊學單片機,貌似這樣子進步很快。就是注意不要搞混東西就號。。。
作者: vhantes    時間: 2018-5-15 18:51
我們是學c學到一半接觸的單片機,這兩個混到一起學習貌似進步會很快,但是就是注意不要搞混東西就好。。。。然后推薦一本c指針,那本對理解很有幫助的
作者: asd111e    時間: 2018-5-15 21:03
沒錯C語言是學單片機最基礎(chǔ)的知識。。。
作者: ken001    時間: 2018-5-15 22:34
推薦head first c,這本入門級的通俗好懂,應該對你的學習有好處
作者: 羽落葉秋    時間: 2018-5-15 23:09
哈哈,所以說早知如此何必當初
作者: 2018heikeji    時間: 2018-5-15 23:25
C沒學好的可以學匯編啊,感覺匯編簡單一點
作者: 頭田榮一郎    時間: 2018-5-15 23:34
你只要肯學習,不輕易放棄,沒有啥子可以難道你的,所以,加油學吧,現(xiàn)在資料網(wǎng)上也很多
作者: 不怕天黑    時間: 2018-5-16 00:01
加油,慢慢來吧
作者: TTVO    時間: 2018-5-16 00:20
許多單片機教程視頻里面 都會給你介紹必備的C語言知識,對于單片機來說 足夠啦
作者: TTVO    時間: 2018-5-16 00:21
571174953 發(fā)表于 2018-4-25 22:16
我C語言也不好   不知道可以學習不

當然可以啦,教學視頻會給你介紹 必要的C語言知識 別怕
作者: XXXX147    時間: 2018-5-16 07:51
要一般是做點DIY,做著做著就會了,對C語言要求不是很高...
作者: wsceng    時間: 2018-5-16 10:03
當然要把C語言學好啊,不過學單片機的過程中也會鞏固C語言基礎(chǔ)
作者: moyin    時間: 2018-5-16 14:14
c語言不好,努力復習中
作者: PaJamas_X    時間: 2018-5-16 16:28
可以學的,不用特別深

作者: jerryz    時間: 2018-5-16 16:59
會MATLAB也行,基于模型性的設(shè)計,了解一下
作者: zl2168    時間: 2018-5-16 16:59
介紹你2本書,張志良編著的:《80C51單片機實用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 用于學習51單片機原理,程序(雙解c和匯編)語句條條有注解,便于閱讀理解,便于自學,可從零基礎(chǔ)c語言開始學習。《80C51單片機仿真設(shè)計實例教程——基于Keil C和Proteus》清華大學出版社ISBN 978-7-302-41682-1,內(nèi)有常用的單片機應用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行,可演示,可觀測,程序語句條條有注解。
作者: BBQ12345    時間: 2018-5-16 17:29
學習單片機
作者: jore06    時間: 2018-5-16 17:46
一般的C語言水平也可以,只是熟悉一點用起來更加靈活方便而已
作者: ken001    時間: 2018-5-16 20:22
2018heikeji 發(fā)表于 2018-5-15 23:25
C沒學好的可以學匯編啊,感覺匯編簡單一點

我感覺匯編難好多,因為匯編更加接近機器語言
作者: 234567    時間: 2018-5-16 22:04
只要努力總是有收獲的
作者: joyli    時間: 2018-5-16 23:36
是的。。正處于絕望。。
作者: zhengkai    時間: 2018-5-17 08:49
C語言只是一個基礎(chǔ),能讓你更快掌握單片機。如果你不會C的話,直接學單片機,雖然學起來會吃力。但是能堅持下去的話,還是能夠玩的轉(zhuǎn)的。
作者: 2452873337    時間: 2018-5-17 09:44
其實單片機c語言要比單純的c語言簡單,他只是一個工具而已,如果你高興,你可以拿匯編試一下。因此,我認為題主并不是覺得c語言本身有難度,而是單片機操作不甚了解,因為大部分零基礎(chǔ)的人都會有這種感覺:時序干什么用的,段選位選啥意思,通訊協(xié)議是什么,為啥還要驅(qū)動來驅(qū)動電機等等看似毫無意義,但是確實是初學者不明就里的問題。作為初學者,可以不用理會單片機內(nèi)部原理,先會使用才是王道,會使用之后,當你回過頭來再看看單片機原理,那將是一日千里。
作者: 金陵城阿土哥    時間: 2018-5-17 10:05
用匯編語言也行呀
作者: 鏡子stxj    時間: 2018-5-17 11:51
感覺就是c語言的應用,有些程序甚至可能涉及到匯編語言,大概了解就行
作者: 141624    時間: 2018-5-17 12:35
需要c語言,微機原理,數(shù)字電子技術(shù)
作者: xiongxiong123    時間: 2018-5-17 12:52
邊學邊做
作者: 莫欺少年窮    時間: 2018-5-17 15:22
其實也不一定,主要是你看的懂,知道怎么用就行了
作者: Ms19862009    時間: 2018-5-17 16:05
C是基礎(chǔ),努力加油哈!
作者: yongjuan86    時間: 2018-5-17 16:56
現(xiàn)在demo眾多  可以邊調(diào)試邊學習進步
作者: yongjuan86    時間: 2018-5-17 16:56
其實也不一定,主要是你看的懂,知道怎么用就行了




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1