国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

大牛分享丨C語言學習攻略

信盈達 ? 2021-12-31 15:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天下午,牛叔應桂林理工大學領(lǐng)導邀請,給自動化和機械電子類專業(yè)大一、大二學生,做了一場嵌入式+人工智能技術(shù)講座。講座結(jié)束,一位學生留言說,牛老師,我叫李**,剛上大學,來學校快一個月了,感覺大學和高中完全不同,突然沒人管了,也沒高考壓力了,有點迷茫,無所適從。聽了你的講座,豁然開朗,知道自動化專業(yè)要學哪些專業(yè)知識了,知道大學應該怎么度過了。你講學技術(shù),每天具體怎么做的三點建議:1、每天抽2個小時,找一個沒人的地方或一個人都不認識的地方(例如自動化專業(yè)的學生,到圖書館或其它專業(yè)自習室學習);

2、不要帶手機、如果帶電腦,建議將電腦變成學習機,將電腦里面的小說、視頻、娛樂相關(guān)全部刪除或存入移動硬盤;

3、每天只學習和掌握一個關(guān)鍵知識點。

如果學習C語言,每天只掌握一個C知識點,例如for語句的用法、while語句的用法、函數(shù)指針的用法或指針函數(shù)的用法等。

如果學習電路,每天只掌握一個電子元器件或一個簡單電路的用法,例如電阻電容或電感的用法等。


學技術(shù)每天一定要有能寫出來的進步。以上建議非常實用、接地氣和可執(zhí)行。聽了熱血沸騰,想立馬行動。決定大一上學期先把C語言搞定,能針對學習C語言,給一些具體建議么,謝謝牛老師,哈。

以下內(nèi)容,只代表個人觀點,不一定對,僅供參考,隨便看看。

d9e4fd48-69c1-11ec-8d32-dac502259ad0.gif

為啥要學習C/C++語言

JAVA語言曾長期霸占編程語言金牌榜首。近些年,各種新編程語言層出不窮,一些熱門語言,例如go、python等語言迅速火起來,使用者越來越多。

C/C++、JAVA、PYTHON是當前最熱門,也是最常用的三大編程語言。

C/C++語言很多人可能認為,已經(jīng)出現(xiàn)很多年了,已經(jīng)過時了,實際上并不是這樣的,特別是,自2019年以來C/C++語言曾經(jīng)超越JAVA成為全球編程者用的最多的語言。

牛叔認為,有以下六點原因:

1、嵌入式設(shè)備的大規(guī)模應用

當今時代,嵌入式系統(tǒng),嵌入式相關(guān)設(shè)備的大規(guī)模應用,而C語言是嵌入式相關(guān)產(chǎn)品開發(fā),用的最多的一種語言。

2、執(zhí)行效率高

C語言是面向過程的語言,Java是面向?qū)ο蟆⒕幾g型語言,Python是解釋型語言。

Java的執(zhí)行效率比Python高,因此大企業(yè)里面更多的選擇Java,尤其是大型網(wǎng)站。但C語言比JAVA的執(zhí)行效率更高。

越底層的語言開發(fā)越發(fā)雜,但是執(zhí)行效率越高。

例如:完成同一個任務(功能),C要寫1000行代碼,Java只需寫100行,而Python可能只要20行代碼;但執(zhí)行效率方面:如果C運行需要1秒鐘,Java程序可能需要2秒,而Python可能就需要10秒鐘。

隨著生活節(jié)奏越來越快,人們對電子產(chǎn)品的響應速度要求越來越苛刻。同等情況下,電子產(chǎn)品用C編程實現(xiàn),相同功能下,可大幅度提高產(chǎn)品代碼效率。

3、C入門相對容易、開發(fā)難度較低

C語言相對內(nèi)容比較少,簡單,易學。

例如C語言只有9條基本語句和32個關(guān)鍵字,并且常用的語句一般只有6條,常用的關(guān)鍵字也只有18個左右。具體詳見:公眾號@牛叔經(jīng)濟學,后期相關(guān)技術(shù)類文章。

JAVA語言雖然入門也相對比較簡單,但想搞精通比較困難。一般使用Java開發(fā)項目,都會有一個比較大的團隊,java開發(fā)比較注重團隊協(xié)作。但C語言入門更容易,開發(fā)難度也很低,大多產(chǎn)品完全一個人或幾個人就可以搞定。

4、C/C++語言應用領(lǐng)域非常廣泛

4.1 在MCU的裸機編程中,C語言是用的最多的一種語言。例如C51單片機ARM的CORTEX-M0/3/4/7等絕大多數(shù)情況下都是用C語言進行編程和產(chǎn)品開發(fā)。

4.2 界面開發(fā):

1QT

2)圖形處理openGL

3openCV等

4.3 操作系統(tǒng)FREERTOS操作系統(tǒng)和LINUX操作系統(tǒng)的內(nèi)核是用C語言編寫的。

4.4 網(wǎng)絡編程:協(xié)議編程、SOCKET通信編程

4.5 數(shù)據(jù)庫編程

4.6 多線程開發(fā)

4.7游戲:C/C++語法,學習游戲引擎,cocos2d,手游,U3D UE4等

4.8 服務器編程

4.9 WINDOWS核心編程:WIN32 MFC等均是由C語言編寫的。

5、技術(shù)慣性

C語言誕生至今,已接近50年。

C編程語言,一出現(xiàn)就以其簡單,明了,功能豐富、靈活方便、應用面廣等特點迅速在全世界普及。

幾十年來,C語言的程序員越來越多,已有數(shù)量龐大的成熟開發(fā)者,很多優(yōu)質(zhì)的項目、操作系統(tǒng)、系統(tǒng)軟件是用C編寫的,這已成為人類文明,人類資產(chǎn)的一部分。

另外,很多程序員用C編程已很多年,已經(jīng)非常熟悉了,能用C語言可以輕松開發(fā)產(chǎn)品和賺錢,何必再辛苦去學一個新的編程語言呢?

除非新的語言更容易入門、更容易使用,且能兼容C語言,否則技術(shù)慣性,人的惰性原因,很難被替代。

6、C語言完全開源、免費

C語言是完全開源、開放、免費的。

沒有任何限制,人人都可以使用,又不用付費,且沒有后門、隱患,為啥不用呢?

走編程之路,建議優(yōu)先學C語言。

da10f498-69c1-11ec-8d32-dac502259ad0.gif如何學習C語言

C語言想學好并靈活應用,需要以下幾步:

第一步:選合適的教材、編譯軟件和實踐套件

學習C語言,在了解了C語言的用途和應用領(lǐng)域之后,要做三件事:

1、選一本好的C語言教材:推薦譚浩強編寫的C語言教材,或信盈達工程師編寫的嵌入式C語言實戰(zhàn)教程(京東、當當、天貓等網(wǎng)站均可方便購買)。

2、選適合練習的編譯軟件:推薦使用Dev-Cpp編譯軟件或KEILC編譯軟件。

3、選一個驗證C代碼的產(chǎn)品實踐套件:如果學習嵌入式C語言,建議買套單片機開發(fā)板或ARM開發(fā)板,在上面編寫C語言控制燈的程序,來驗證C語言代碼的準確性。

第二步:掌握C語言系統(tǒng)化的知識體系

單個知識沒有任何價值,只有系統(tǒng)化的知識才有價值。

不管學哪種技術(shù),首先要了解這門技術(shù)的具體知識和框架。

C語言學習亦如此。

要學好C語言必須要了解和掌握以下12類關(guān)鍵知識點:

1、C程序須有三部分組成(頭文件、主函數(shù)、函數(shù))和編程須遵守的兩個原則

2、C常用的變量(包含數(shù)組、函數(shù)、指針、結(jié)構(gòu)體)類型

3、C常用的運算符和關(guān)系表達式的用法

4、C常用9條基本語句和32個關(guān)鍵字的用法

5、函數(shù)的用法和組成。

用C語言開發(fā)產(chǎn)品,為了程序方便修改和升級,函數(shù)必須有三部分組成:函數(shù)聲明、子函數(shù)和子函數(shù)調(diào)用。

6、數(shù)組的組成和用法

7、指針的用法和指針四要素

8、結(jié)構(gòu)體的用法

9、鏈表的用法

10、宏和文件的用法

11、如何模塊化編程、掌握程序編寫規(guī)范和程序優(yōu)化方法

12、要掌握C語言開發(fā)產(chǎn)品編程時常用到的30-60種算法等。

然后循序漸進,一步一個腳印的慢慢逐個學習、掌握。

第三步:動手驗證

學技術(shù)的目的是為了應用,所以動手驗證很重要。

第四步:總結(jié)歸納

編寫好一個程序,編譯通過了,也在硬件套件板子上驗證過了之后,還需要總結(jié)歸納,最終找到適合自己的編程思路、編程方法。

最后分享一個C語言小知識:

丹尼斯·里奇, C語言之父,UNIX之父。美國計算機科學家,對C語言和其他編程語言、Multics和Unix等操作系統(tǒng)的發(fā)展作出了巨大貢獻。1978年與布萊恩·科爾尼干(Brian W. Kernighan)一起出版了名著《C程序設(shè)計語言》《The C Programming Language》,此書已成為C語言方面最權(quán)威的教材之一。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關(guān)注

    關(guān)注

    183

    文章

    7644

    瀏覽量

    145632
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    自然語言處理NLP的概念和工作原理

    自然語言處理 (NLP) 是人工智能 (AI) 的一個分支,它會教計算機如何理解口頭和書面形式的人類語言。自然語言處理將計算語言學與機器學習
    的頭像 發(fā)表于 01-29 14:01 ?384次閱讀
    自然<b class='flag-5'>語言</b>處理NLP的概念和工作原理

    C語言主要特點

    C語言的主要特點有: 1.語言簡潔、緊湊,使用方便、靈活 。C語言一共只有32個關(guān)鍵字、9種控制語句,程序書寫形式自由,主要用小寫字母表示,
    發(fā)表于 01-05 07:41

    C語言C++的區(qū)別及聯(lián)系

    C語言C++到底是什么關(guān)系? 首先C++和C語言本來就是兩種不同的編程
    發(fā)表于 12-24 07:23

    GPS設(shè)計全攻略

    電子發(fā)燒友網(wǎng)站提供《GPS設(shè)計全攻略.pdf》資料免費下載
    發(fā)表于 12-01 17:10 ?0次下載

    為什么單片機還在用C語言編程?

    說起單片機我們就會想到C語言,單片機為什么還在用C語言編程?現(xiàn)在有很多很好用的高級語言,如VC、PYTHON、PHP等等,為什么這些
    發(fā)表于 11-28 07:37

    C語言特性

    ,開發(fā)者們可以在這些社區(qū)中分享經(jīng)驗、交流技術(shù)、解決問題。在社區(qū)中,開發(fā)者們可以找到大量的開源項目、代碼示例、技術(shù)文章等資源,為學習和使用 C 語言提供了有力的支持。當遇到技術(shù)難題時,在社區(qū)中提問往往能得到其他開發(fā)者的熱心幫助,快
    發(fā)表于 11-24 07:01

    C語言和單片機C語言有什么差異

    單片機c語言相對于普通C語言增加了一些基本的指令,還有變量的賦值是16進制,當然單片機c語言只牽
    發(fā)表于 11-14 07:55

    C語言精彩編程百例-364頁

    內(nèi)容提要 C是一種通用的程序設(shè)計語言,它包含了緊湊的表達式、豐富的運算符集合、現(xiàn)代控制流以及數(shù)據(jù)結(jié)構(gòu)等四個部分。C語言功能豐富,衣達能力強,使用起來靈活方便:它應用面廣,可移植性強,網(wǎng)
    發(fā)表于 06-13 17:28

    程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)

    《程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)》重點闡述了三大方向內(nèi)容: 1. C語言學習中的痛點:針對當前工程師在C語言學習中的痛點,如指針函數(shù)與函數(shù)指針,如何靈活應用結(jié)構(gòu)體等。從變量的三要素(變量的類型,
    發(fā)表于 05-13 16:45

    深入理解C語言C語言循環(huán)控制

    C語言編程中,循環(huán)結(jié)構(gòu)是至關(guān)重要的,它可以讓程序重復執(zhí)行特定的代碼塊,從而提高編程效率。然而,為了避免程序進入無限循環(huán),C語言提供了多種循環(huán)控制語句,如break、continue和
    的頭像 發(fā)表于 04-29 18:49 ?2051次閱讀
    深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:<b class='flag-5'>C</b><b class='flag-5'>語言</b>循環(huán)控制

    新概念51單片機C語言教程入門、提高、開發(fā)、拓展全攻略

    資料介紹 從實際應用入手,以實驗過程和實驗現(xiàn)象為主導,循序漸進地講述51單片機C語言編程方法以及51單片機的硬件結(jié)構(gòu)和功能應用。全書共分5篇,分別為入門篇、內(nèi)外部資源操作篇、提高篇、實戰(zhàn)篇和拓展篇
    發(fā)表于 04-15 13:57

    C語言的歷史及程序介紹

    電子發(fā)燒友網(wǎng)站提供《C語言的歷史及程序介紹.pdf》資料免費下載
    發(fā)表于 04-09 16:10 ?0次下載

    如何在 樹莓派 上編寫和運行 C 語言程序?

    在本教程中,我將討論C編程語言是什么,C編程的用途,以及如何在RaspberryPi上編寫和運行C程序。本文的目的是為您介紹在RaspberryPi上進行
    的頭像 發(fā)表于 03-25 09:28 ?1160次閱讀
    如何在 樹莓派 上編寫和運行 <b class='flag-5'>C</b> <b class='flag-5'>語言</b>程序?

    51單片機C語言學習筆記

    c51語言快速入門
    發(fā)表于 03-24 14:04 ?3次下載

    為什么學了C語言,卻寫不出像樣的項目?

    學習編程的路上,C語言幾乎是每個程序員的“必修課”。不管你是打算從事嵌入式開發(fā)、系統(tǒng)編程,還是想要深入理解操作系統(tǒng)的底層原理,C語言都是一
    的頭像 發(fā)表于 03-14 17:37 ?922次閱讀
    為什么學了<b class='flag-5'>C</b><b class='flag-5'>語言</b>,卻寫不出像樣的項目?