c語言方法
『壹』 c語言學習方法
我是自學的,想學c,首先必須對計算機有足夠的興趣,否則你是堅持不下來的。等程序化的思維養成,你會發現c語言是很奇妙的東西,開始愛上它,自然而然的就掌握它。順便提一句,c語言很強大
『貳』 C語言學習方法是什麼
C語言一般用於底層編程,其次由於直接使用機器語言,編譯不方便,因此不斷發展出現在這些語言,目的還是編譯程序結合硬體來操作各種系統。
『叄』 C語言用兩種方法如何做
方式一,用數組
#include<stdio.h>
void main()
{
int i,a[6],j,t;
for(i=0;i<6;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)
for(j=i+1;j<6;j++)
if(a[i]>a[j])
{
t=a[i];
a[i] = a[j];
a[j]=t;
}
for(i=0;i<6;i++)
printf("%d\t",a[i]);
}
方式二,用指針
#include<stdio.h>
void main()
{
int i,a[6],j,t;
int *p=&a[0];
for(i=0;i<6;i++)
scanf("%d",p+i);
for(i=0;i<5;i++)
for(j=i+1;j<6;j++)
if(*(p+i)>*(p+j))
{
t=*(p+i);
*(p+i) = *(p+j);
*(p+j)=t;
}
for(i=0;i<6;i++)
printf("%d\t",*(p+i));
}
『肆』 C語言 指針方法
#include<stdio.h>
int main()
{
int a,b,c,s[3],t;
int *x,*y,*z;//定義指針變數
x=&a;//將a的地址賦給指針x,下同
y=&b;
z=&c;
scanf("%d%d%d",x,y,z);
s[0]=*x;//將指針x所指向的變數值賦給數組s的第一個元素;依次類推
s[1]=*y;
s[2]=*z;
for(int i=0;i<3;i++)//冒泡排序
for(int j=0;j<3-i-1;j++)
if(s[j]<s[j+1])
{
t=s[j];
s[j]=s[j+1];
s[j+1]=t;
}
for(int i=0;i<3;i++)
printf("%d ",s[i]);
return 0;
}
『伍』 學習c語言的方法
第一步、驗證性練習
在這一步要求按照教材上的程序實例進行原樣輸入,運行一下程序是否正確。在這一步基本掌握C語言編程軟體的使用方法(包括新建、打開、保存、關閉C程序,熟練地輸入、編輯C程序;初步記憶新學章節的知識點、養成良好的C語言編程風格)。
第二步、照葫蘆畫瓢
在第一步輸入的C程序的基礎上進行試驗性的修改,運行一下程序看一看程序結果發生了什麼變化,分析結果變化的原因,加深新學知識點的理解。事實上這和第一步時同步進行的,實現「輸入」加深知識的記憶,「修改」加深對知識的理解。記憶和理解是相輔相成的,相互促進。
第三步、不看教材看是否能將前兩步的程序進行正確地輸入並運行。
在這一步要求不看教材,即使程序不能運行,看能否將其改正,使其能正確運行。目的是對前兩步的記憶、理解進一步強化。
第四步、增強程序的調試能力
在《Turbo C/C++ for Windows 集成實驗與學習環境》集成的教材中每章都有C語言初學者易犯的錯誤,按照易出錯的類型,將教材中的正確的程序改成錯誤的程序,運行一下程序,看出現的錯誤信息提示,並記下錯誤信息,再將程序改成正確的,運行一下程序。這樣反復修改,就能夠學習C語言程序發生錯誤的原因和修改錯誤的能力。
第五步、研究典型的C語言程序,提高程序設計能力
經過上述過程的學習,我們已經學會了C語言各種語句的流程(即計算機是如何執行這些語句的過程),然後就可以研讀別人編寫C語言經典程序,看懂別人是如何解決問題的,學習解決問題的方法和程序設計技巧,提高自己的程序設計能力。
在軟體中有50多個典型的源程序,研究它的實現方法,提高自己的程序設計能力。
第六步、研究課程設計源成序,提高C語言程序設計能力和調試較大程序的能力。
C語言課程設計的目的:是讓學生綜合利用所學的C語言知識,解決一些接近實際問題題目,提高程序設計和調試較大程序的能力,為進一步進行軟體開發打下堅實的基礎。
學習C語言,就來北京尚學堂,優秀的師資和科學的授課方式,會帶給你最好的學習體驗。
『陸』 想自學C語言,。什麼方法比較好
一、明確學習目的:
◆ C語言功能強大,本書涉及知識結構全面、合理。是一門非常好的編程語言基礎語言。
◆ C是一門學習邏輯、程序演算法、演算法實現很好的教程。通過第一學期C語言的學習,從而可以了解程序的設計編碼的過程。
◆ C是一單進程、單線程執行,從頭到尾執行,學習難不小。但結構嚴謹的高級語言,可以很好學習編程規范和要求。
◆ C語言是為以後學習其它語言打下基礎的語言。
二、好的學習方法:
基於上述學習目的並且也我們第一門編程語言。學習方法是:
◆ 課前預習,課後復習,認真做課堂、課後的作業,理解理論知識。
◆ 記住語法規則。
◆ 加強邏輯思維。
◆ 多動手,通過練習上機了解它的運行過程。
關於C語言的教材:我向你推薦幾本:
最經典的:《C程序設計語言》第2版,
這個是C語言的設計者和UNIX系統的設計者合作編寫的最經典的C語言教材,原書名叫《The C Programming Language》當然,這本書不太適合0起點的人,看這本書之前最好把《C程序設計》(譚浩強,清華大學)看了,老譚的書銷量突破700萬冊了,雖然比較舊了,也不太符合新標准(現在出第3版了,也還是)但是,入門還是不錯的選擇。
另外還有必看的是《C Primer Plus》這個是一個美國人寫的,人民郵電出版社出了中文版了,第5版,比較厚,。但是非常適合初學的人,非常詳細。
還有《從問題到程序——程序設計與C語言引論》機械工業出版社,這本書也很不錯。
看完這些,就可以看演算法的書了,比如數據結構什麼的,這方面的書很多。如果想在程序界發展,那麼有部重量級的著作不得不看《The Art of computer programming》一共三卷,有翻譯版《計算機程序設計的藝術》這三卷書非常深,比較難,蓋茨說,誰如果把這上面的習題都做對了,直接可以到微軟上班了。
另外學習C語言要養成良好的程序風格,這點一定要注意練習!
總結:書一定要多看,教材看個4-5遍,關鍵是裡面的程序,要理解了,然後多上機練習,最好能多看幾本C語言的書,我上面列出的,然後就是多做題了,做題能和上機聯系起來就更完美了,堅持下來就沒問題了!
◆ 實踐—>理論—>再實踐,剛開始學習C語言時,按示例練習,並推動理論的學習,然後再自己多思考,多上機實踐。
『柒』 學習C語言的方法~
C語言就是最基礎的了..
學習C語言之前嘛....我想你小學的數學應該先學會..
因為我初三的時候就看得懂了..
學這個不要著急,不要想著一步登天..
要循序漸進,而且主要的是要多實踐..
書里的練習要去做..而且自己沒事做試著照自己的意願編寫幾個程序玩玩..
總之一句話,最重要的就是:實踐..
『捌』 C語言的編程方法有哪些
兩種,一種是一個字元一個字元的把代碼敲進去,一種是-paste直接復制現成的代碼
『玖』 c語言的學習方法
原創:
基本的語法跟著教材敲行啦。會printf、scanf、if、continue、break、for基本都OK了,不要太淤泥與C語言教程,會模仿就行。
會模仿幾個程序後,盡快學演算法,對各種編程問題形成解題套路,
找本中學信息競賽的教材或者吳文虎的C++教材(其實大部分都是C語言的內容),精讀!
去ACM online judge做練習,從最簡單的開始,有錯對反饋會幫助你反思自己的演算法。做到30道左右,C肯定合格。接著就可以學其他技術,或者往演算法方面繼續深入學習了。
其他回答供參考:
http://..com/question/157751969.html
1、學習C語言,要從入門到精通,需要讀哪些書(從簡單的到難的排序,越詳細越好,最好都能注釋下選擇這本書的理由)?
入門階段:還是老譚那本。
理由:雖然不能說它寫得有多好,但是你現在要做的是入門,要快速的掌握c的基本語法,這本書很好理解,能夠讓你在最短的時間內大致掌握這門語言的概更。
第二階段:《c程序設計語言》(The C Programming Language)和《C語言解惑》(The C puzzle book)
理由:《the c programming language》號稱c語言聖經。其實它也只是一本介紹基礎語法的書,不做入門教程是因為對於初學者來說,它難度稍大,之所以推薦,是因為它能讓你---系統而嚴密的---把C語言知識構架整理一遍。《c語言解惑》,系統的整理了c語法中容易讓你產生迷惑或容易犯錯的地方(如a+++++b等),這時候你才算真正開始學習c語言了.(以上兩本現在出重印了,應該在書店可以買到)
第三階段:《C陷阱與缺陷》(C Traps and Pitfalls)和《高質量c/c++編程指南》
理由:《c陷阱與缺陷》是讓對c的理解有質變得一本書,如如何理解(*(void(*)())0)()等問題,我的感覺是看完這本書讓我真正從小菜鳥變成了老菜鳥。《高質量...》,終於有一本國產的了,呵呵,我認為這本書是把你從土匪變成正規軍的最好指南,該書涉及編程風格、效率、重載、健壯性等一些列之前很難注意的問題。(以上兩本《c陷阱...》已絕版,不過網上可以下載到中英文版,《高質量...》本身就是網路書,很容易找到)
其它推薦書:《c專家編程》《c和指針》
說實話這兩本書我並沒有看過(或看完),但有口皆碑,都是經典之作,不過都已經絕版,仔細找找網上有下載的。
2、有哪些好的C語言練習(越難的越好)?
對語言本身的練習其實就是你對它的理解,用得多了,注意得多了,自然就ok了。其它思維上的練習主要是演算法和數據結構方面的,嚴老的《數據結構題集(C語言版)》如果你能做完就相當了不起了。
3、要學精C語言,還要具備哪些條件?
其實c語言也只是一個工具而已,就像鋤頭一樣,你每天挖地鋤田自然就精通它了。只要不是白痴,應該都沒有問題。
4、C語言學完後接下去要學哪些語言好?
這個我就沒有資格回答了,因為除了少量匯編和c++,我大部分只用到了c,不過也許是一脈相承的c++吧。c是面向過程的語言,學習c++面向對象的思想。
http://tieba..com/f?kz=678988960
http://iask.sina.com.cn/b/4125288.html
如果你是計算機專業的C語言學習,我建議你首先學習C語言的編程思想。高校中的C語言開課初衷也是為了讓學生更快的熟悉計算機軟體中最底層的思想。C語言學得很淺,學完指針和結構體之後應該就不會再講了,文件操作當年就被我老師忽略掉,考試也不會考。
個人感覺大學中的C語言,你能把循環、判斷之類基本語句和指針、結構體都弄明白,應該算是個合格的優秀學生了,呵呵。如果你所在為一所普通高校,老師不會奢求你完全弄明白指針和結構體。但這兩個確實很重要,建議你對自己嚴格要求。最好能把老師上課講的小程序都弄明白,自己課下多練習,一定要重視最後的實驗。高校中的C語言課程並不難,加油吧
『拾』 學習C語言的方法。。。。請教
有些可以跳過去,有些跳過去後面的就全都看不懂了…比如三種結構,函數都很重要,跳過去後面就完了,像指針,比較難,雖然很重要,不過硬看也容易暈,可以跳過去先。方法建議你看完書上的例子,把書收起來,寫寫代碼看,能做出來不。畢竟基礎應該牢一些。多寫代碼。多寫多練。還有思考,學而不思則惘,思而不學則殆,呵呵,自己的感悟,希望對你有幫助