1樓:匿名使用者
首先這個程式本身沒有錯誤,但是需要注意的一點就是,在你輸入a b 的值的時候,a後面必須馬上接著一個,逗號,且a與逗號之間不能有其他任何字元,包括回車。否則將無法獲取第二個值。
比如 輸入 5,8 這樣是沒問題的,但 如果你輸入的是5 ,8的話(5和,之間有個空格),則無法將8賦值到b。
如果你不想這麼麻煩的話,可以在sacnf()中將,去掉。修改為:
這樣就不會有那種限制了
2樓:匿名使用者
max裡面if後面直接就
if(x>=y) return x;
else return y;
就可以了,還有你前面宣告的函式你引數寫x,y剩下沒什麼問題了
3樓:匿名使用者
這個程式沒有錯,估計你是輸入格式有問題,
scanf("%d,%d",&a,&b);
樣例輸入:
3,44,5
兩個數之間要一個逗號
4樓:匿名使用者
scanf("%d,%d",&a,&b);改為scanf("%d %d",&a,&b);
要不輸入的時候要加逗號
求c語言初學者書籍推薦
5樓:匿名使用者
1.基礎(c語言入門,初學,程式設計基礎)
《c語言程式設計:現代方法》(第2版)
《深入理解計算機系統》(修訂版或第2版)
《c語言程式設計》(第2版)
《程式設計師修煉之道》
《c和指標》
《c primer plus》(入門首選)《高質量程式設計指南》(一定要看)
《從問題到程式》(最佳高校教材)
2.核心/驅動
《linux核心設計與實現》(第3版)
《linux裝置驅動程式》(第3版)
《深入linux核心架構》
《linux c程式設計一站式學習》
3.應用
《unix環境高階程式設計》
《unix網路程式設計》
4.進階
《c陷阱與缺陷》
《c專家程式設計》
《c語言程式設計》k&r版
《c語言解惑》
《你必須知道的495個c語言問題》
《c語言參考手冊(原書第5版)》
《c語言介面與實現》
《c語言的科學和藝術》
《資料結構與演算法分析c語言系列》
《linux程式設計》
《現代編譯原理》
《重構-改善既有**的設計》
《老碼識途-從機器碼到框架的系統觀逆向修煉之路》
《c語言進階》
《實用c語言程式設計》
6樓:夜騎滿弓
《c語言程式設計》看一些,裡面先從簡單的命令開始講的。邊看邊試著照著例題程式設計,之後就會發現c很簡單,沒你想象的那麼難。這個時候就可以把其他的書都看看了……看累了一本或者看到不懂了就看下一本(原諒我這麼不負責任……)——特別,如果對指標迷茫的話,就多研究下《c和指標》
。順便,看完了《c語言程式設計》後稍微複習一下就可以考計算機二級c了……
再順便,你看其他書的時候就會發現其他書講的內容都比較深……遠超計算機二級c考試範圍。
知道你不是為了考試看書,這麼說只是讓你大概瞭解下考試難度用以參考罷了。
7樓:匿名使用者
《c語言程式設計》
《c primer plus中文版》
《c和指標》
《c陷阱與缺陷》
《你必須知道的495個c語言問題 》
我只說我看過的。c語言基礎很重要。前兩本就是打基礎的,後邊的是深入學習。如果你前兩本不看熟透。後邊的,我保證,你會頭暈。
8樓:匿名使用者
c++程式設計教程 清華大學出版社
9樓:是經費和
入門的話,先看譚浩強的《c程式設計(第三版)》吧。
10樓:幹雙李潔
強烈推薦
《c語言入門經典》!!!!!!
譚浩強的書前幾章的例子幾乎都是數學題,枯燥沒意思。
《c語言入門經典》例子簡單生活化,而且每個例子分析很細。章節安排合理,章末的例子還特別注重思路的引導,而且分析起來特別有成就感。
個人認為,幾本書結合看。因為反覆看一本書會很快失去興趣,交叉著看既可以保持興趣,又能取長補短好運
c語言初學者?
11樓:聽不清啊
你要看清楚這個題目是要做什麼事。程式是要你輸入一個整數。你輸入了一個單詞,它就不認得了。
c語言初學者問題 50
12樓:匿名使用者
參考**如下:
#include
int sum(int a, int n)int main()
13樓:聽不清啊
#include
int sum(int a,int n)
int main()
14樓:秦思
#include
int sum(int n1, int n2, int n3, int n4)
void main()
15樓:拜振梅茅己
首先你寫的就有點問題,給你解釋下,1-'0'確實等於1,雖然你加上了''是字元型,但有運算子時就會先進行數字的運算,所以n1的值是1就很正常了,我很長時間沒有接觸c語言了,如果不對請見諒
16樓:紅爍務齊
當輸入的值小於5位數的時候,c的值為0,此時c1的值只有定義沒有賦值,是個隨機數,結果肯定是隨機值
c語言初學者應該使用什麼程式設計軟體呀?
17樓:安徽新華電腦專修學院
如果你是初學bai,我還是建議你用turbo c,因為它du就zhi是一個針對c的編dao程環境.當然vc++6.0,2008之類的更通用,但是不專適合初學.
因為它們屬本身的使用就需要你學習,而且不是特指c的.也就是說,你寫了一個正確的c檔案,但是不一定能在vc++上正確執行,因為你還要包含這樣那樣的標頭檔案.而這些在turbo c裡是內建的.
你可以選擇trubo c 3.0試試.
怎麼自學c語言 入門
18樓:襲臨饒綺南
1.選好程式設計環境,最好用vc++。。如果你熟悉linux的話,可以用gcc。。。
2.練習,編些有趣的小程式。。可以從數學和影象入手,從最簡單的開始。。
比如dos控制檯上的計算器,控制一個點的運動,然後將這個程式慢慢修改,慢慢複雜,不知不覺就進步了。。3.保持恆心。。
遇到問題多方解決,自細研究,無論結果如何都會有收穫的
19樓:桑偉聶星闌
準備一本好書
比如譚浩強的《c程式設計》第三版
有一臺自己可以完全支配的電腦
有一個程式設計環境:初學者建議用visual
c++6.0
還有最好是有一個人來帶,這樣近不會跟快一些
20樓:
這是一個c語言入門的部落格,你可以從裡面看看學習的內容和過程。挺不錯的!!!
21樓:彌貞蒙星劍
哈哈...
我剛學的時候天天在tuboc裡面比大小,做聖誕樹,做99乘法表
22樓:慶育舒平惠
c語言不要深鑽了···是打基礎用的····
23樓:hi鈥唃鈥唌
買本譚浩強的《c程式設計》,然後靜下心好好啃,注意實踐。
我就是看這本書入門的,別隨便聽信網上的流言蜚語,說什麼老譚的書不行,要有自己的主見,我感覺這本書很不錯的。1000多萬冊的銷量,被國內那麼多學校選為教材,這就是很好的證明。這本書非常適合零基礎的入門的。
零基礎就看《the c program language》能看懂嗎?打擊信心啊。
24樓:匿名使用者
敲課本上的程式,不要錯過一個啊,執行成功為止。
25樓:匿名使用者
有一個要訣:多模多練
我想你是一個計算機技術員,計算機基礎一定很好的,那就好辦了,計算機技術本是一家,c語言的基礎比較簡單,容易記住。
熟悉基礎之後,就對各種例題進行模仿,舉一反三,模仿多了,編起程式就順手了。
之後大量練習各種習題,本人強烈推薦歷年的c語言真題,它幾乎涵蓋了c語言所有知識(不是單指一份試卷),什麼時候對哪些習題輕易拿下,我想你已經具備不看書就可以進行一些程式設計了。
越編越多,越多越熟,越熟越精,越精越廣,最後,在c語言這一領域找份工作還是可以的。
不過,所有的前提就是你捨得花時間下去,否則,呵呵...
26樓:
所有的語言入門都一樣
理解它的語法,語句結構,關鍵字
接下來就是對應訓練,多敲**,寫一手好的**是用**量碼出來的,這樣會使基礎穩固
接下來還想發展就得學習資料結構,做專案,接觸底層開發。具體的知識點可以多上c語言網學習學習,提高自己的程式設計能力和對基礎知識的掌握和理解。
c語言初學者,求解
27樓:匿名使用者
while語句沒加大括號 所以while迴圈體只有第一個if語句 而和後面的else if斷開了 所以報錯
28樓:匿名使用者
已經修改好!請採納
#include
int main()
29樓:匿名使用者
if (c >= '0' && c <= '9')
30樓:匿名使用者
一、工欲善其事,必先利其器
這裡介紹幾個學習c語言必備的裝置和書籍:
a)開發環境
例如turbo c 2.0,這個曾經佔據了dos時代開發程式的大半個江山。但是現在windows時代,用turbo c有感覺不方面,編輯程式起來很吃力,並且拖放,更沒有函式變數自動感應功能,查詢參考資料也不方便。
建議使用visual c++,這個平臺雖然體積大,但是一旦安裝好了,用起來很方便。
b)一本學習教程
現在c語言教材多如牛毛,推薦大家使用《c語言程式設計》第二版。此書很適合初學者,並且內容也很精到。
c)利用輔助學習軟體
畢竟現在是windows時代了,學習軟體多如牛毛,這裡向大家推薦一個「整合學習環境(c語言)」,裡邊的知識點總結和例程講解都非常好,有好幾千題的題庫測試環境,包括一個windows下的trubo c,初學者甚至不用裝其它的編譯器,就可以練習程式設計了。還有一個「c語言學習系統」軟體,不過感覺只是一個題庫系統,如果你覺得題做的不夠,不妨也可以試試。
二、葵花寶典
學習計算機語言最好的方法是什麼?答曰:讀程式。
沒錯,讀程式是學習c語言入門最快,也是最好的方法。我們大家都應該有個體驗——在最初學習windows系統操作或microsoft words如果操作的過程中,剛開始總是正兒八經地買來教材,結果讀來讀去卻雲裡霧裡,而當我們將教材丟在一邊,拿起滑鼠反覆地試,幾個小時就搞定。包括學習j#,c#等其他語言,在今天的windows時代,也不再提倡抱著書本逐行啃,而是學習它們的例程。
當然,對於沒有學過任何計算機語言的初學者,多少要先閱讀教程,認真體會所有概念,然後不放過這一章中提到的所有例程,仔細研讀,直到每一行都理解了,再找幾個程式設計題目,最好是和例程類似的或一樣的,自己試圖寫出這段已經讀懂的程式。如果寫不出來,回過頭來再繼續研究例程,想想自己為什麼寫不出來,然後再去寫這段程式,反反覆覆,直到你手到擒來為止。
三、登峰造極
寫程式的最高境界其實就是掌握各種解決問題的手段(資料結構)和解決問題的方法(演算法)。
是不是寫出底層程式就是程式設計高手呢?非也,寫底層程式,無非是掌握了硬體的結構,況且硬體和硬體還不一樣,要給一個晶片寫驅動程式,無非就是掌握這塊晶片的各種暫存器及其組合,然後寫值讀值,僅此而已。這不過是熟悉一些i/o函式罷了。
那麼怎樣才算精通程式設計呢?怎樣才能精通程式設計呢?舉個例子:
你面前有10個人,找出一個叫「張三」的人,你該怎麼辦?第一種方法:直接對這10個人問:
「誰叫張三」。第2種方法:你挨個去問「你是不是張三?
」,直到問到的這個人就是張三。第三種方法:你去問一個人「你認不認識張三,指給我看」。
不要小看這個問題,你說當然會選第一種方法,那麼恭喜你答對了,因為這個方法最快,效率最高,但是在程式設計中找到解決問題的最優方法和你用的手段卻是考驗一個程式設計師程式設計水平的重要標誌,而且是不容易達到的。剛才這個問題類似於資料結構和演算法中的:map資料結構,窮舉查詢和折半查詢。
所以掌握好資料結構和一些常用演算法,是登峰造極的必然之路。
初學者關於C語言和C 的相關問題
在c的基礎上,一九八三年又由貝爾實驗室的bjarne strou strup推出了c c 進一步擴充和完善了c語言,成為一種物件導向的程式設計語言。c 目前流行的最新版本是borland c symantec c 和microsoft visualc c 提出了一些更為深入的概念,它所支援的這些物件...
C 初學者問題
1全部for語句和while語句都是用於迴圈的 while迴圈語句是用來實現 當型 迴圈結構。其一般形式如下 while i 100 說明,是在i 100的時候,執行while裡面的語句,即sum sum i i 當i 100的條件不滿足的時候,就跳出該迴圈,執行下面的語句。而for迴圈語句是應用起...
C語言初學者的教材選擇問題,求高手解答
首先,國內的教材,一本不要看,尤其譚浩強。下面推薦教材 c primer plus中文版 講的非常詳細和有趣,難度很低,非常適合初學者。前面有個朋友提到了 c programing language 也叫k r c,這本書是c語言界的聖經。經典的同時,難度是相當的大。書的厚度非常薄,但是把c講的很透...