c語言如何入門自學,現在技術發展很快,尤其是計算機行業,計算機的基礎是c語言,可以說做什麼都需要編程,編程最爲基礎的就是C語言了,下面讓我們來看看c語言如何入門自學。
(1)首先學習C語言你就要有一個好的心態,要有堅持的心態,不能學一段時間,覺得難就不學了,這是最忌諱的,學習C語言堅持是最重要的。
(2)接下來就是掌握有效的學習方法
C語言是一門公認的不易入門的語言,因爲涉及的內容比較多( 特別是語法繁多 )。
首先閱讀和理解現有的程序,一般是教材資料的程序,每個程序都必須親手打一遍。在輸入代碼的同時,一定要了解每一個語句的意義和運算符號的意義。
2、完成了第一階段的學習後,開始根據給定的源代碼進行簡單的修改,這個階段可以實現一點點自己的'想法,同時也能將相關的語法掌握的更加熟練。
3、模仿階段:當我們可以進行簡單修改代碼後,可以嘗試模仿現有程序的代碼,編寫自己的代碼,比如,我們學會了求解梯形面積的程序後,我們可以編寫求解三角形的面積。
此時的模仿,不僅僅是模仿代碼結構,還需要模仿問題的分析方法,有數學問題,也有實際生活問題,這也是初步培養邏輯思維和計算思維的過程。
4、 獨立閱讀代碼階段:在編寫程序之前,閱讀現有的程序,可以提高程序的理解能力,學會其他人編寫程序的思想,也可以是同學的程序,找出同學程序的錯誤或不同寫法,都是很好的學習編程的方式。
5、獨立分析問題階段:這個階段和第4階段同時進行,獨立分析問題就是將現實的問題運用計算思維去解決,即通過問題分解、模塊劃分、算法設計和代碼編寫,最後調試程序。
在學習C語言時,在這裏需要注意一些問題,那就是要記住從程序邏輯分析問題,多多進行調試,自己解決問題。
上面只是系統的告訴你學習C語言如何下手,下面詳細告訴你:
1、多看代碼 在有一定基礎以後一定要多看別人的代碼。 注意代碼中的算法和數據結構。
畢竟學C之後的關口就是算法和數據結構。提到數據結構,指針是其中重要的一環,絕大多數的數據結構是建立在指針之上的,如鏈表、隊列、樹、圖等等,所以只有學好指針才能真正學好C。別的方面也要關注一下,諸如變量的命名、庫函數的用法等等。有些庫函數是經常用到的。對於這些函數的用法就要牢牢記住。
2、要自己動手 編程序是個實幹的活,光說不練不行。剛開始學的時候可以多練習書上的習題。 對於自己不明白的地方,自己編個小程序實驗一下是最好的方法,能給自己留下深刻的印象。
自己動手的過程中要不斷糾正自己不好的編程習慣和認識錯誤。有一定的基礎以後可以嘗試編一點小遊戲,文曲星之類的電子詞典上小遊戲很多,照着編作爲練習。基礎很紮實的時候,可以編一些關於數據結構方面的東西,諸如最經典的學生管理系統。之後、、、、、學彙編、硬件知識。
一、C語言教程之算法結構:
1、順序結構、選擇結構、循環結構。
2、循環結構又分爲while型、until型、for循環結構;程序流程圖。
二、C語言入門教程之結構化程序設計方法
1、自頂向下;2、逐步細化;3、模塊化設計;4、結構化編碼。
三、C語言自學教程之C語言數據類型
1、常量:常量包括字面常量、直接常量和符號常量;
2、變量:C語言規定標誌符只能由字母、數字和下劃線三種字符組成,且第一個字符必須是字母或者下劃線;必須壓迫先定義後使用;每一個變量被定義以確定類型後,在編譯時就能爲其分配相應的存儲單元;
3、整數類型:整數常量有十進制、八進制和十六進制;“%d”
4、整形變量:數據在內存中存放形式是以二進制形式存放;有int型、short int型和long int型,無符號整型變量的範圍是-32768—32767,有符號型爲0~65535、通常把long定義爲32位,把short定義爲16位,int可以是32位也可以爲16位,這都主要取決於機器字長。
5、實型常量的'表示方法:(1)十進制,0、0;(2)指數形式,123e3
6、實型變量:實數型數據在內存中的存放形式,一般在內存中佔4個字節,分成整數部分和小數部分存放。實型變量分爲float型、double型long double型。實型數據會存在舍入誤差。
7、實型常量的類型:C編譯系統將實型常量作爲雙精度來處理。
8、字符型數組:
字符常量:轉義字符(n——換行,t——tab,r——回車,f——換頁,b——退格,ddd——1到3位8進制的數代表的字符)
字符變量:字符數據存儲形式實際是以ASCII碼存儲。“%c”
9、字符串常量:雙撇號括起來的一系列字符序列。
四、C語言教程之C的運算符有以下幾種
1、算術運算符(+ - * / %)結合方向自左向右
2、關係運算符(> < == >= <= !=)
3、邏輯運算符(! && ||)
4、位運算符(<< >> ~ | ^ &)
5、賦值運算符(=及符號擴展賦值運算符)
6、條件運算符(? : )
7、逗號運算符( , )
8、指針運算符(* &)
9、求字節運算符(sizeof)
10、強制類型轉換運算符((類型))
11、分量運算符( 、 ->)
12、下標運算符([])
13、其他
1、閱讀一本有意義又不失學習樂趣的書 ——《C專家編程》
這本書描述了各種搞笑八卦的事,比如設計一個程序,檢查樓道自動售貨機中有沒有可樂?冰不冰?用LISP去控制自己樓上的電梯升降;讓電腦識別自己是否爲真身,以免黑客把自己困在電梯裏出不來等等。當自己爲編程學習感到煩躁的時候,讀一讀很有效果的。
2、初入C語言的世界
開始學習C語言的時候,建議事先給自己一個規劃,比如每天必學5小時,其中看書兩小時,結合視頻書籍操作三小時。
3、自選一本好教材
關於C語言學習的書籍實在太多,自選一本學習的書籍要萬分慎重,在慎重考慮之後進行選擇:
*《C語言大全第四版》很經典的一本書
*《C+Traps+and+Pitfalls》學過一段時間C語言後,讀這本書對自己會有一定提升。
*《C語言參考手冊》可以把它比作C語言中的新華字典,可以當成工具使用。
*《C程序設計語言》這本書是C語言的發明者K&R出版的書
小編只列舉出這幾本書籍作爲入門參考,選擇入門書籍的時候要結合自身考慮清楚,萬一學着學着跑偏了,誰也幫不了你!
4、大量練習新手的C語言習題
網上有非常多簡單的C語言練習題,下載下來不斷練習反覆練習。
5、數的類型,字符的類型的定義
一門語言的基礎部分不過是一些關於數的類型,字符的類型的定義。最好的方法還是上機調試。在這一階段做一些簡單的'程序。來明白C語言的編程環境,數字的類型。這樣理解起來會更快些,也比較容易記憶。
6、順序、循環
學習過程語言的一些基礎模式:順序與循環。切記它們是靈活多變的,死記硬背不過是白費力氣!自己試着做些簡單的程序,比如數據統計,一些簡單的問答等。
無論你是自學還是在校報名學習,任何編程語對於初學者來說都是難的,它對每個人也同樣公平,你沒有用相應的付出去學習,編程語對你的回報都是微乎其微!