客觀的講c語言,學習不會很難。c語言運用的非常廣泛,特別是在底層驅動中,幾乎都是靠c語言去實現的。
如果你有匯編基礎,比如大一大二的時候有學過VB的話理解c需要有一定的幫助。他們的邏輯有相似的地方。我大學的時候第一次學習c語言是學完單片機后,發現用c需要很方便的就把跑馬燈點亮了。如果是匯編需要的話確實很難理解。當時專業沒有開設c語言,完全靠自學。大學有的是時間,去網盤搜索下載了一份教程,從搭建環境,到一個"hello,world!"測試程序,簡直不能太興奮了。然后沒事的時候就是看書,看教程,一遍遍練習。基本的語法都掌握的差不多了。
c需要的核心在于指針的理解,這個是一個偉大的創新,但是對于新手來說也很難理解,當你什么時候能夠把指針理解清楚后,你的c語言就差不多開始入門了。建議開始學習的時候就在linex環境下操作,有助于以后接觸基層。
最后推薦幾本書《CPeimerPlus》譚浩強的《c程序設計》,進階《c專家編程》《c和指針》《c陷阱與缺陷》。再深入的話《c語言參考手冊》《c標準庫》《c語言接口與實現》《c語言的科學和藝術》《c程序設計語言》。