本文目錄一覽:
- 1、我想學C語言,從最基礎的學起
- 2、C語言編程題,最基本的,實在做不出來了,用Dev-C++做
- 3、poj上1006題,生理周期的. 我用C語言,輸入輸出是符合要求的,為什麼報錯?請大俠解答一下.謝謝
我想學C語言,從最基礎的學起
說那些譚爺爺過時了的人我想是不太負責人的,譚浩強的書你們有仔細研究過沒?C語言最新的標準好像是ANSI-C99,但是我想問一句,新標準的規範又有幾人真正用得上?新標準的一些東西無非是一些細枝末節,當C的精華和基礎打好了之後再看不遲。譚浩強的書是80年代開始的,但現在也出了新版,樓主可以參考。
我的建議是,如果樓主有恆心和毅力,就別怕枯燥,先把一本書啃透了再說!當然,看譚浩強的書或者別人的書都沒問題,關鍵是要吃透。但選書還是要選好。譚老爺子的書是經過了時間的考驗的,所以可以看。
不知樓主周圍的環境怎麼樣,是否有很多人討論,如果有一些志同道合的朋友或同學多討論討論會很有幫助。
本人認為C語言中必須先掌握的幾個地方:變量,變量類型,條件判斷,循環,函數,數組,指針(核心),結構。這些是最基本的,當然指針可以說是C語言的精華。而這些基本東西學好之後,可以了解一些C語言的類庫,比如字符串處理、數學庫之類。當然這些類庫也可以在學習前面的基礎的同時了解一些。
C語言學會了之後,lz可以學習一下有關數據結構和算法方面的知識。而至於C++、Java如果樓主想學也可以,但我的建議是先盯住一個語言學通在說。C++和Java是面向對象語言,其核心應該是面向對象的思想,如果lz現在只想學好C,就不要去管這些語言,盯住一門。
至於編譯器的選擇往往是一些初學者遇到的很大問題,但我想這不算是啥問題。學會一種編譯器ide環境的使用就可以,比如vc。vc看似很麻煩,但是如果學會了威力無窮,畢竟它的調試很強。初學可以先建一個vc的工程,然後把自己的練習都放進去。當然bc,tc之類也可以,這個看lz了。
至於程序的設計方法,我想當lz把c語言的面向過程的思想理解透了,會有一些自己的想法,更深入的可以去看些其他的書籍。現在大規模的項目用純粹的C開發的不多,但c是基礎,建議樓主學好!
抓住核心東西,不要被一些表面的現象所迷惑。
祝你學好C語言!
C語言編程題,最基本的,實在做不出來了,用Dev-C++做
送分題
#includestdio.h
int main()
{
char a,b,c;
scanf(“%c%c”,a,b);
printf(“%c%c, %c.\n”,b+48,b+48,a+48);
return 0;
}
poj上1006題,生理周期的. 我用C語言,輸入輸出是符合要求的,為什麼報錯?請大俠解答一下.謝謝
樓主的答案和被選為滿意的答案都複雜了!我給一個肯定ac和簡單的,樓主務必看!!
#includestdio.h
int main()
{
int p,e,i,d,j,no=1;
scanf(“%d%d%d%d”,p,e,i,d);
while(p!=-1e!=-1i!=-1d!=-1)
{
for(j=d+1;j21252;j++)
if((j-p)%23==0) break;
for(;j21252;j=j+23)
if((j-e)%28==0) break;
for(;j21252;j=j+23*28)
if((j-i)%33==0) break;
printf(“Case %d”,no);
printf(“:the next triple peak occurs in %d days.\n”,j-d);
scanf(“%d%d%d%d”,p,e,i,d);
no++;
}
}
簡單很多吧!
原創文章,作者:QUXX,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/132268.html
微信掃一掃
支付寶掃一掃