當前位置:首頁 » 編程語言 » c語言一點都看不懂
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言一點都看不懂

發布時間: 2022-06-04 01:30:12

Ⅰ 我想學習c語言。初學者,幾乎什麼都不懂。

零基礎,什麼都不懂,可以跟著網上的免費的公開課去學啊

Ⅱ 為什麼學C語言都看不懂,

中國好多教材只說大概,學C要從精細入手
找本詳細的教材吧:
人民郵電出版社的《21天學通C語言》第六版(附光碟)
Bradley L.Jones&peter Aitken著,深入淺出,將C語言的概念分成21個小塊教授,通俗易懂,含有大量C語言程序源代碼,實踐力強,易於初學者(甚至自學)。

不過不要相信真的21天就能學好,那是對有基礎的人說的,但零基礎看此書可以迅速入門

同時建議你同時參看人民郵電出版社的《C和指針》,指針是C語言最重要的概念,一定要學好。
也可以看看清華大學出版社的《C語言程序設計》(譚浩強著),大學教材只是一個總綱,要配上詳細一些的資料。
還可以看人民郵電出版社的《C演算法》,有點難,初學者看第一卷就行了。

永遠記住,多讀源代碼,多寫。實踐出真知。

加油哦!!!

Ⅲ C語言我連程序都讀不懂怎麼辦呢

讀不懂太正常了。
因為你不知道這個演算法思想
一般來說,讀別人寫的程序代碼是很困難的事情
假如沒有文檔的化。
這也就是為個么現在要求大家寫程序要加註釋的原因
不加註釋的化,一年前寫的程序,自已可能都看不明白了

Ⅳ c語言什麼都看不懂,該怎麼去學

可以下載一些教學資源,多練習編程,關注博客園,csdn一些專業論壇

Ⅳ 我今天剛學習了c語言,感覺是一點聽不懂,我該怎麼辦呢

如果剛開始接觸c語言,聽不懂也正常,不要有畏懼的心理,有些小夥伴可能看到部分同學什麼都會,自己就很氣餒,因為這部分同學很可能接觸編程比較早,即使小孩學走路也有一個過程,剛開始有走路慾望->學會站立,腿部有力量->嘗試走路,不斷練習->學會走路。所以不要慌。
學C語言與走路一樣,剛開始一定要有學習的慾望,然後,再制定計劃,不斷練習,量變會引起質變,堅持下去就發現原來這么簡單。
1、學習資料
書本推薦:《c primer plus》難得的好書。老譚的書可看可不看,但是這本藍皮的c primer plus是我案頭必備的參考書,後面還有完整的c99標准庫,所以適合當個參考書。注意區分一下《c++ primer》和《c primer plus》
如果覺得這幾本書還是有點難,那就先看《C語言程序設計》
有了經驗後要去看看,例子很經典。後來進階可以看看三劍客《c和指針》《c陷阱與缺陷》《c專家編程》
剛學C語言的話可以結合看下C語言編程經典100例;
編譯器:VS,DevC++,VC++,CodeBlocks,C-Free,Turbo C。關於它們的特點網上介紹很多了,就不贅述了。講真,入門和基礎階段你用哪個無所謂,還是選自己喜歡的,不過對於初學者我們推薦Dev C++。可能現在大學課堂用的還是VC++,剛入門自己習慣就行。
視頻推薦:有同學曾經說過,視頻這么好,上課就不用聽講了,這個是完全錯誤的,視頻是課堂補充,上課還是一定要好好聽講的,視頻可以查缺補漏,系統的學習一下。b站找
學習方法:
1、過:學習一門新的語言,第一步就是把它所涉及的基礎知識大體過一點,不求深解,只求了解——第一遍:無需了解太過深入的理論,大體知道這門語言是什麼樣的,主要面向哪些場合,一些基本的語法格式是什麼樣的就可以了。
2、抄代碼:剛開始寫代碼,沒有多少人一上來就能立刻自己寫一個很完善很強大的代碼,甚至連基本的語法都會寫錯,這時候抄代碼就很關鍵了,從書上抄,從例子里抄,邊抄邊想,邊想邊回憶語法。
3、模仿改:自己會抄寫一些簡單的代碼,熟悉了一遍此語言的簡單語法後,但還不太清楚怎樣下手寫一個完整的代碼模塊,所以這一步要仿寫了,仿照給出的代碼寫一個屬於自己的代碼
4、勤調試:沒有人能一下子寫出完全正確的代碼,自己試著寫一些代碼,通過不斷調試來驗證自己的一些想法,繼續思考,再次驗證,來回折騰。熟悉一些基本的調試工具以及調試方法。
5、看n遍:出錯或遇到問題時,將代碼從頭看到尾,看了一遍又一遍,直到快全部記住時,總能找出問題原因,相信方法總會比問題多
6、練重復2-5步三遍以上,不解釋。
7、創新拿出一個完全沒有寫過的代碼,根據要求,一步步的寫出來。如果寫不出來,或者中間一堆錯誤,請參考第六步。
8、悟:主動找到寫代碼的感覺和成就感,並保持下去,世界上最難的語言就掌握了,將成為你軟體生涯永遠的工具。

Ⅵ C語言看不懂

對於第一個的一大堆的if條件語句,只能逐個的使用play_state的值去與後面的比較,當然要遵守&&運算符的短路規則,也就是對於a&&b,如果a的值為0,那麼就不用去判斷b是多少了,因為不管b是多少,對於&&運算符來說與0的運算其結果都為0。
至於你說的找不到play_state的值,play_state這個值,如果是在其他函數中或者if語句中定義的,那麼這個值可以不用看,因為這個值是局部變數,局部變數一但離開定義他的語句塊或者函數,其值將不會存在,而且在語句塊或函數外的程序是看不到局部變數的。因此對於play_state的值,你應該查找,是不是定義了一個全局變數,應找到全局變數的值才是有效的值。
至於邏輯預處理指令#if,其實這個語句就與C中的if語句是一樣的,如果#if後面的條件成立,則執行後面的語句,否則就跳出。並不是像你所說#ifdef語句,是否後面沒有定義就不用看了,應該判斷後面的條件是否成立。一般#if語句是與#define連合使用的,下面給你介紹一下#if語句。
邏輯預處理器指令:
1、邏輯#if指令:該指令原理與條件語句if相同,如果測試為真就執行後面的語句,如果為假則跳過後面的語句。該指令有兩種用法,其一可以用#if指令測試某個符號以前是否用#define指令定義過,這是最常用的用法,其二可以用來測試某個條件表達式是否為真。
2、#if指令用法一:測試某個符號是否以前用#define定義過,該用法的指令如下#if
defined
標識符
….
#endif
其縮寫形式為#ifdef
標識符….#endif表示如果,指定的標識符已被#define定義,則中間的語句就包含在源文件中,如果該標識符還未被#define定義,則跳過#if和#endif之間的語句,該語句以#endif結束,還要注意的是標識符前的關見字是defined比define多一個字母d。
3、測試標識符是否不存在:其語法為#if
!defined
標識符…..#endif縮寫形式為#ifnedf
標識符…..#endif表示如果指定的標識符沒有定義,則把#if和#endif之間的語句包含在源文件中,如果標識符已定義則跳過#if和#endif之間的代碼,實標上#ifndef語句比#ifdef語句使用得更頻繁,因為系統使用該語句防止頭文件被多次包含,
4、防止頭文件被包含多次的方:其方法為#ifndef
HY
#define
HY語句#endif程序在開始遇到標識符HY時沒有被定義,這時執行後面的語句,再第二次被使用時則標識符HY已經被定義,這時不會執行後面的語句,從而防止了同一頭文件被包含多次的情況。這里要注意使用#define後面定義的標識符不需要值。
5、#if語句還可以使用邏輯運算符以測試多個值,比如#if
defined
HY1&&HY2….#endif當HY1與HY2都為真時才執行,同樣還可以使用其他邏輯運算符。
6、#if指令用法二:測試某個表達式的值是否為真,其語法格式為:#if
常量表達式….#endif,注意常量表達式的求值結果應是整數常量表達式,比如#if
a=2
….
#endif測試a的值是否為2,如果為2則執行#if與#endif之間的語句。
4.7、多個#if選擇塊:和常規的if語句一樣#if也有對應的#else和#elif語句,比如#if
a=3
….
#else
….
#endif表示如果a=3則執行if後面且在#else前面的語句,如果為假則執行#else與#endif間的語句。#elif用來實現多個選擇,該語句和常規語句的else
if相似,比如#if
a=1
….
#elif
a=2
….
#elif
a=3….
#else
….
#endif表示,如果a=1則執行#if後的語句,如果a=2則執行該條件後的語句。
執行開始後,按順序先執行x=0;,因為它不在循環體內,所以只執行1次,
接下來是個循環嵌套,外層循環的for(i=1;i<n;i++)語句要執行n次,(因為要進行n次判斷),內層循環要執行n+(n-1)+(n-2)+...+1次,用等差數列求和公式表示這個和,就是n(n+1)/2次

Ⅶ 完全看不懂c語言怎麼辦

多用用就會明白了,還有就是把c語言教材多看幾遍,不懂沒事,這時候你去看數據結構,把這本理論書搞通後回來看c,會發現原來這個世界是如此的清晰明了!

Ⅷ C語言怎麼學啊 我一點也不懂

c語言,學習挺簡單。只要記住其中的幾個關鍵字就好說了。 編程的時候將所要實現的拆解成你要使用c語言所要實現的一個一個步驟就可以了。 主要是記住關鍵字。

Ⅸ C語言基礎我怎麼根本看不懂啊!

C語言基礎你看的譚浩強的書么,只看書確實很難懂,很難理解上面的知識點,純理論很抽象,確實不好學。
學習C語言基礎最好的辦法就是看教學視頻,我當初和你一樣,啃書本,但是啃了一周沒用,看不懂,感覺太難了。 後來去網上搜索C教學視頻看,跟著視頻中在編譯器中編寫代碼,這樣學基本就沒啥難度了,學起來快多了,也容易多了。
建議你看看鄧建或者郝斌的C語言教學視頻。

Ⅹ 看那些C語言一點都看不懂怎麼半學這個必須要會英語和數學么

英語至少懂得一些計算機詞彙,不然關鍵字什麼的都不好記
數學看你要做多復雜的演算法,一般的初高中數學就夠用