Ⅰ c語言初學者:很多代碼都看不明白怎麼辦
多看看書
是對的
看書不要死看
先把基本的語法
看懂
再
要看他的演算法
掌握這兩點
就不會很吃力了
有的剛開始看不怎麼明白
你一定要堅持
等看到後面
有時你就會豁然開然
前面為什麼不怎麼懂了
Ⅱ C語言學不會怎麼辦
C語言學不會怎麼辦?我大一的時候也需要學C語言,C語言學習方法有很多,下面是我的建議。
1.首先應該記住基礎知識點,如數組,結構體,指針等相關內容,如果在編程過程中遇到想不起來的知識點,一定要及時去翻書或者上網搜索。
_
Ⅲ 我看c語言入門書 看不懂啊 怎麼辦
C語言就是基礎,是程序設計的基礎.C語言也是底層的東西,不用什麼基礎,現在基本的高校都是以C語言為基礎進行教學的,所以根本就不用學其他什麼東西.看不懂的原因是因為突然接觸程序設計,對他的原理跟方法不是很了解.基本上C語言是拿來學後面的面向對象語言為基礎的,學的就是一種不是語法,而是一種編程思想.這也是對你自己將來是否走程序方面的一個很重要的因素.最後給你一句話,」C語言學的不是他的語法,而是那種編程的思想,想要跟厲害,更強大就自己平時多加思考,多加練習,加油吧」
Ⅳ 我想學習c語言。初學者,幾乎什麼都不懂。
零基礎,什麼都不懂,可以跟著網上的免費的公開課去學啊
Ⅳ 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語言什麼都看不懂,該怎麼去學
可以下載一些教學資源,多練習編程,關注博客園,csdn一些專業論壇
Ⅶ 完全看不懂c語言怎麼辦
多用用就會明白了,還有就是把c語言教材多看幾遍,不懂沒事,這時候你去看數據結構,把這本理論書搞通後回來看c,會發現原來這個世界是如此的清晰明了!
Ⅷ 最近好想學C語言.編程.但我看了C語言書籍.很難看懂,怎麼辦
要學好一門語言不是一朝一夕的事情。
學到能編軟體更是要有很好的基礎。
一開始你可以選擇一些用來做教材的書籍,淺顯易懂,打好基礎,弄清楚每個函數的用法和意義,弄清楚C語言的基本格式和結構。
一開始可以試試課本的例題,然後慢慢自己設計一些簡單的程序。
你還可以再網上找題目去編譯。
等到你比較熟悉後可以找一些小程序的源代碼去研究研究。
等到你能看懂了以後可以自己編編它們。
最後就試著按自己的需要寫一些小程序咯。
然後慢慢練,慢慢和人討論,上網問,就能學好啦。
Ⅸ 對c語言一竅不通……怎麼學從哪裡開始
C語言入門的話,譚浩強的《C語言教程》(第二版第三版都可以)就行了。
具體的學習方法:
一定要下載一個WIN-TC之類的C語言編譯環境。
按照《C語言教程》的章節順序學習。對於每一章,先將章節里的例子程序輸入到編譯環境,然後編譯運行看看效果。然後到課後題,自己嘗試著以例子程序為基礎東改一點西改一點,完成課後題。課後題一定要自己在編譯環境中寫代碼,實際編譯。
不要背誦任何東西。你需要記住的事情在第2步肯定都能記住。
不要做任何類似單選題填空題之類的題目。對考試或許有用,對學習C語言毫無用處。
計算機是最耐心、最准確的老師。如果對某個知識點不明確,比如不知道某種寫法是否符合規范,或者不知道某種寫法的效果,那就實際寫個簡單的小程序並編譯運行,讓計算機告訴你答案。