c語言必背的100代碼
\\\插播一條:
自己在今年整理一套單片機單片機相關論文800余篇
論文製作思維導圖
原理圖+源代碼+開題報告+正文+外文資料
想要的同學私信找我。
我記得剛開始接觸編程的時候,覺得太難了。
也很好奇,寫代碼的那些人也太厲害了吧?全是英文的,他們的英文水平一定很好吧?
他們是怎麼記住這麼多代碼格式的?而且錯了一個標點符號,整個程序都會有影響。
一個程序幾千行,錯一個標點符號都不行這也太難了吧?
帶著新手的靈魂拷問,作為從業單片機編程10年的開發者,我來為大家撥開雲霧。
看完以後你就會明白,其實他們也沒那麼厲害!即便你是初中文憑,也照樣能編程。
對於c語言來說,要記得東西其實不多,基本就是幾個常用語句加一些關鍵字而已。
你所看到的那些幾千甚至上萬行的代碼,都是用這些語句和關鍵詞來重複編寫的。
只是他們邏輯功能不一樣,另外的那些英文,都是程式設計師自己起的,比如說一些變量的名字,函數的名字。
如果你喜歡你定義成abc都可以,只不過為了程序大了以後為了方便閱讀和維護,我們一般起跟要實現的功能相同的英文縮寫代替。
比如說我要存儲一個電壓值,那你可以定義一個變量,名字叫VoltageValue,或者這兩個詞的縮寫VoltVal。
所以,大家不要把這個想得這麼神秘和高大上。
而從事單片機編程,需要的編程水平比做純軟體還要低一些,畢竟單片機的內存很有限,太大的程序也放不下。
單片機的c語言基礎知識大家可以參考以下目錄學習:
這是課程就是針對零基礎的小夥伴學習的,先從認識單片機開始,然後再到計算機的存儲和計算方式二進位、十進位。
學完這些基礎,開始學習c語言的基本語法。
在學習過程中,大家一定要勤動手,多在單片機開發板上面做實驗。
千萬不要讓知識點停留看懂的層面,看懂和自己能寫出來區別還是很大的,請相信我!
如果你這些都學完了,可以在開發板上做個小實驗,比如說電子時鐘之類的。
這個步驟非常有必要,寫的過程可以培養你的項目思維,以及代碼整合能力。
如果這步直接跳過,後續學習更高級的stm32就會碰到很多問題,最大的問題就是你都學完了做項目還是無從下手。
單個功能都能實現,但整合起來就不知道怎麼做了。
這就是缺少項目思維和代碼整合能力導致的,不要一味地去追求學習高端的單片機,等你基礎打紮實了,你會發現高端的也不過如此,就是外設多一點,資源豐富一點。
甚至說你會覺得高端的用起來比低端的單片機更加方便。
典型的就是stm32和51的對比,stm32單片機都是基於固件庫開發,也就是原廠提供一套程序給你,你按照他們的函數調用就能把stm32單片機的資源用起來。
而51單片機就需要你去配置他們最底層的寄存器才能把資源用起來。
相對來說,stm32用熟了,開發效率會比51的高很多倍。
最後來聊下,有些新手說的c語言必背100個代碼。
這純粹是在瞎扯淡,c語言只是工具,不同的人用這個工具去實現同一種功能,他們的實現方法可能是不一樣的,因為每個人的思維不同。
這不像我們課文靠背的,也沒必要去背,看代碼最重要的是理解這段代碼實現功能的思路和原理。
通過功能和原理去理解代碼,而不是通過代碼去理解功能原理。
這個順序搞不對,你一輩子都學不好編程。
【文章福利】:小編整理了一些個人覺得比較好的學習書籍、視頻資料共享在群文件裡面,有需要的可以自行添加哦!~點擊綠色通訊軟體搜索wujidanpianji加入(需要自取)