C語言學習,c語言的學習方法

2023-08-23 08:44:36 字數 1656 閱讀 3660

1樓:網友

是的,的確如此。我用的就是譚浩強的《c程式設計》,當然了你要是想自學的話建議你再買的時候順便把《c程式設計題解與上機指導》也買了,這兩個是配套的。這本書非常適合沒有程式設計基礎的人學習使用。

至於上機練習你可以自己到網上**相應的軟體。比如:turbo c、turbo c++、microsoft visual c++等都是可以作為c語言的編譯器的。

2樓:匿名使用者

還好,不過要買第3版的,第2版的有錯。

3樓:網友

您好!第一題:

int x = 0177;

這條語句中的0代表的是8進位制數177,轉換成10進位制:7+7×8+1×64=127。

所以1,輸出%3d的時候就是輸出3位10進位制數,也就是輸出127。

2,輸出%6d的時候就是輸出6位10進位制數,所以先輸出3個空格,也就是輸出 127。

3,輸出%6o的時候就是輸出6位8進位制數,所以先輸出3個空格,也就是輸出 177。

4,輸出%6f的時候就是輸出6位16進位制數,127轉換成16進位制就是7f,所以先輸出4個空格,也就是輸出 7f。

5,輸出%6u的時候就是輸出6位無符號10進位制數,跟第2個一樣,也就是輸出 127。

第二題:1,c -=b; /先算++b結果是3,且b值為3,然後是c -=3,結果是c值為-2

2,b *=a + c; /先算a+c結果是1,然後是b *=1,結果是b值為3

3,然後是行內函數(這個好像是叫行內函數吧,有點忘記了),重新定義了b和c,所以行內函數中b和c是重新開闢了一塊記憶體空間,與行內函數外的b和c不一樣,行內函數結束時,行內函數中的b和c記憶體被釋放。

c /=b * 2; /先算b * 2結果是10,然後是c /=10,結果是c值為1

a -=c; /a值為2

輸出a,b,c,就是輸出2,5,1

a +=c; /先計算--c,結果是0,且c值為0,然後是a +=0,結果是a值為2

行內函數結束,b和c被釋放,a仍然還是2,b和c又回到了行內函數開始之前,b值為3,c值為-2

4,輸出a,b,c,就是輸出2,3,-2

你**看不懂記得問我哦。

c語言的學習方法

4樓:匿名使用者

原創:基本的語法跟著教材敲行啦。會printf、scanf、if、continue、break、for基本都ok了,不要太淤泥與c語言教程,會模仿就行。

會模仿幾個程式後,儘快學演算法,對各種程式設計問題形成解題套路,找本中學資訊競賽的教材或者吳文虎的c++教材(其實大部分都是c語言的內容),精讀!

去acm online judge做練習,從最簡單的開始,有錯對反饋會幫助你反思自己的演算法。做到30道左右,c肯定合格。接著就可以學其他技術,或者往演算法方面繼續深入學習了。

如果你是計算機專業的c語言學習,我建議你首先學習c語言的程式設計思想。高校中的c語言開課初衷也是為了讓學生更快的熟悉計算機軟體中最底層的思想。c語言學得很淺,學完指標和結構體之後應該就不會再講了,檔案操作當年就被我老師忽略掉,考試也不會考。

個人感覺大學中的c語言,你能把迴圈、判斷之類基本語句和指標、結構體都弄明白,應該算是個合格的優秀學生了,呵呵。如果你所在為一所普通高校,老師不會奢求你完全弄明白指標和結構體。但這兩個確實很重要,建議你對自己嚴格要求。

c語言學習方法,c語言的學習方法

1全部有本書.21天學會c語言.自己學.我是學生,我們第1期學的c語言,都說通過率是很低,會掛科,所以我就每次課都非常認真,不懂的問老師,回到寢室就鞏固,基本上就是這樣紮實學,發現也沒想象中的難,還蠻有意思的 到末考,認真複習了下知識和幾個典型程式,考試92分,過了,到這期沒了,我還有點想學,主要是...

怎麼學習C語言?如何學習c語言?

首先你得有心!必須是真想學,不然三天打魚,兩天曬網是沒有用的。第一,買一本教材,我學的是 c語言程式設計 感覺還不錯,還有一本實驗教材。有了書之後,就要看了,開始是有點難度的,每天看一點背一點。瞭解一點。當然要有電腦,不然沒法實踐是學不好的。開始就是看書。一點一點的瞭解,熟悉,後面的就好學多了,做些...

學習c語言要有什麼數學基瓷,學習c語言要有什麼數學基礎吧

樓主要是初學者bai最好先學du習c語言,c語言本來zhi就很基礎,等樓主dao把c語言學好,再學內 習其他語言就容很容易,很輕鬆啦 俺看的書是清華大學出版的,譚浩強教授著作,自己覺得還可以吧,很基礎,等樓主有了一定的基礎後可以再看些,高階一點的用法!關於怎麼看書的問題 有點自己的看法 針對於c語言...