㈠ c語言難學嗎
事實上,每種編程語言都是相通的。重要的是學演算法。有的編程語言編譯環境是可視化的,即像word一樣的windows界面,而且很多功能系統都自帶,所以我們只需要稍微動動腦筋,寫幾條代碼就可以編出來。真正學到的東西並不多。
而C語言的編譯環境最早是turbo C 它是藍黑屏幕,只能通過鍵盤輸入命令,對習慣用滑鼠的用戶們確實很不方便,當然現在有了新的編譯環境VC,即可視化界面,查錯功能也強大了很多。
一般大學都把C作為第一門編程基礎課,為什麼呢?因為C結構比較完整,內容全面,是所有編程語言的經典,而且功能也很強大,在世界排行榜上也是前幾名。這也充分說明了這么多年C是每個上大學的人必學科目。
以練為主,在書上找例題,上機調試,舉一反三。慢慢就會了,推薦譚浩強的書。他是C的專家。
㈡ c語言難學嗎
作為過來人告訴你,其實C語言並不是很難,不過對於剛接觸C語言的人來說,會感覺很難,而且無法理解學的這些是什麼玩意,而且編程語言讓人感覺很「虛」,跟教學也有一定的關系,因為老師一上來就跟你內容、講語法,懵懵懂懂完全不知道講的是什麼,慢慢地就會對C語言失去了興趣,上課要麼逃課、要麼打瞌睡、要麼玩手機,根本沒注意聽課,課後就拋開一邊玩游戲,這樣肯定會覺得越來越難,因為你根本沒怎麼學!而且據我對身邊同學的了解來看,稍微認真學的人到後面期末考試以及C語言二級證書考試成績都挺不錯的。
成績差的那些都是剛開始覺得C語言有點難度之後就放任自己,不是逃課就是打瞌睡、玩手機等,課余時間要麼天天玩游戲,要麼偶爾打打球,根本沒把學習放心上,這樣怎麼可能學得好!就像小時候剛學自行車的時候,感覺也很難啊!根本控制不住平衡,上去就摔!多練練就學會了。
㈢ C語言怎麼樣學起來難嗎
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
(1)簡潔的語言
C語言包含的各種控制語句僅有9種,關鍵字也只有32個,程序的編寫要求不嚴格且以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。 [5]
(2)具有結構化的控制語句
C語言是一種結構化的語言,提供的控制語句具有結構化特徵,如for語句、if...else語句和switch語句等。可以用於實現函數的邏輯控制,方便麵向過程的程序設計。 [5]
(3)豐富的數據類型
C語言包含的數據類型廣泛,不僅包含有傳統的字元型、整型、浮點型、數組類型等數據類型,還具有其他編程語言所不具備的數據類型,其中以指針類型數據使用最為靈活,可以通過編程對各種數據結構進行計算。 [5]
(4)豐富的運算符
C語言包含34個運算符,它將賦值、括弧等均是作運算符來操作,使C程序的表達式類型和運算符類型均非常豐富。 [5]
(5)可對物理地址進行直接操作
C語言允許對硬體內存地址進行直接讀寫,以此可以實現匯編語言的主要功能,並可直接操作硬體。C語言不但具備高級語言所具有的良好特性,又包含了許多低級語言的優勢,故在系統軟體編程領域有著廣泛的應用。
(6)代碼具有較好的可移植性
C語言是面向過程的編程語言,用戶只需要關注所被解決問題的本身,而不需要花費過多的精力去了解相關硬體,且針對不同的硬體環境,在用C語言實現相同功能時的代碼基本一致,不需或僅需進行少量改動便可完成移植,這就意味著,對於一台計算機編寫的C程序可以在另一台計算機上輕松地運行,從而極大的減少了程序移植的工作強度。
(7)可生成高質量、目標代碼執行效率高的程序
與其他高級語言相比,C語言可以生成高質量和高效率的目標代碼,故通常應用於對代碼質量和執行效率要求較高的嵌入式系統程序的編寫。
㈣ c語言難學嗎
c語言學習起來還是有些難度的。
㈤ c語言好學嗎
相比其他編程語言,C語言還是比較難的。初學者需要注意一下幾點:
一是學習順序
先從熟悉簡單的C語言語法開始入門,然後再循序漸進,學習C++語法,WIN32、MFC、QT、網路編程,資料庫、數據結構、演算法、COM、STL等。構建一個完整的C語言知識體系。這需要一個比較漫長的學習積累的過程。語法入門部分大概2-3個月,其他部分需要學習和工作中慢慢理解和消化了。
二是學習方法
人的知識80%是通過眼睛獲取的,但是學習編程有所不同,除了看書、看視頻之外,關鍵是要勤動手,勤動腦。通過做大量的練習、項目實戰不斷積累代碼量。只有代碼量足夠多了,項目做的多了,才能算是真正學會了。項目能否完成,就是衡量是否學會的唯一標准。後期就是代碼的質量和優化問題了,這個只能在項目工作中慢慢積累經驗了。
最後強調一點,很多人學不會編程是因為掉坑裡了。就是教程或者書上的知識點之間跨越太大,作為一個初學者很難自己摸索出來,前面的知識點沒有掌握,接著學習後面的知識,肯定是學不會了。目前絕大多數編程書籍和教程或多或少都有這樣的弊端。自學能力比較強的人可以通過各種方法,參考各種網上的資料自己解決。但是大多數自學能力不是很強的人,只能依賴老師、同學、同事或者朋友幫忙指導,或者報名培訓機構,老師指導完成了。
學習編程通常需要一些好的學習資料,包括紙質的書籍,視頻教程,課件,項目練習,代碼。零基礎入門的書籍推薦《明解C語言》、《C Primer Plus》,還有一本非常特別的匯編和C語言正向逆向結合的書編程達人內部教材《匯編、C語言基礎教程》也非常不錯,講解匯編和C語言的本質非常透徹,非常細致。視頻資料也是特別多了,各種視頻網站、論壇、自媒體都有,比如網易課堂、騰訊課堂、慕客網這些。還有一些論壇,比如CSDN、編程中國等。最重要的一點就是答疑服務,推薦愛達人的網站也很不錯,從零基礎入門到應用課程,配套的視頻、課件、代碼、項目、答疑服務都有,還可以兼職接單,學以致用。
㈥ 小白自學C語言能學會嗎
小白自學肯定能學會啊。C語言其實不難,入門簡單,到了後面可能會難一點。自學的話,推薦看黑馬程序員的C語言入門教程,一般視頻沒有源碼,這個是有源碼和資料的,所以對於剛入門的小夥伴們來說,這是一個非常不錯的選擇哦!
㈦ C語言好學嗎
C語言是編程語言的入門級語言,它是面向過程的編程語言,是其他如C++,java,C#等現在主流編程語言的基礎。相對而言,C語言還是比較容易的,剛開始看的時候,先注重看得懂,不要太注重記住那些命令。畢竟程序是活的,寫程序主要要有思路,熟練程度是靠你多用來慢慢積累起來的。當把所有C的內容學習一遍下來,對C有一個比較全面的了解之後,就可以多去看看別人的代碼,這樣對更深入的理解C語言、以及拓寬編程思路都有好處。這邊提出幾點學程序的建議:1。不要死記語法;2。多動手多練習;3。遇到問題,首先嘗試自己解決;4。多用Google、;5。多閱讀別人的源代碼。學程序要有恆心
㈧ C語言好學嗎
您好,你的問題,我之前好像也遇到過,以下是我原來的解決思路和方法,希望能幫助到你,若有錯誤,還望見諒!根據我個人學習 C 語言的體會就是:C語言一點都不難學!但是你首先必須要保證:(1)、你的電腦上安裝一個適合編程的C編譯器(例如:WINDOWS下面的是 MS VC++、如果使用的是 Linux 系統,安裝一個 gcc 編譯器);
(2)、然後你購買一本比較通俗易懂的教材,照著書上的每個章節的每一道例題、以及每一章的課後練習題,親自上機編寫、調試、直到編譯通過並運行每一個程序。
另外要特別注意的就是:如果你想能夠在較短時間內掌握 C 語言編程技巧,那麼絕對不能夠只是在紙上、書上閱讀程序。如果是那樣的話,那麼即使書上的內容講得再好,那也是絕對不能夠精通掌握 C 語言編程的(尤其是 C語言所特有的指針功能,是 C 語言全部內容中最為較難掌握的部分,這部分內容必須要依靠大量上機實習,才能夠深刻體會到:「指針即地址」的含義)。非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!
㈨ C語言的學習很難嗎
學c語言真的很難嗎?人們對於未知的事物都有一種畏懼的心理,在沒有接觸過C語言的時候總是認為他很難,等自己真正接觸過後才知道原來很容易。
很多人都認為C語言的發展前景不錯,但是都一點畏懼,怕學習不懂,都覺得學習C語言非常難,如果是沒有基礎的情況學習時會更加吃力。那麼C語言到底是不是真的學習比較難呢?
其實C語言是所有編程語言中比較難的編程語言,因為C語言屬於底層語言,可以用來做硬體介面開發,邏輯性也還比較強,另外涉及到比較深的演算法,對學習者有一定數學基礎要求。所以在學習時確實比其他編程語言相對來說難一些。如果你有一定編程基礎,數學底子比較扎實,學習C語言相關來說比較容易。
我建議高中生以及低學歷的同學最好不要學習C語言,因為低學歷學歷能稍微差一些,在加上自學能力沒有高學歷人群強,而且低學歷本身就基礎差,不適合學習C語言,非常你對C語言編程興趣非常濃,能做到除了吃飯睡覺你的生活中就是C語言了,我建議你可以學習C語言,否則你最好不要碰它。