1樓:網友
錯了兩個地方,乙個是比較,乙個是交換;比較應該和x[k] 比較,交換應該是x[k]和x[i] 交換。
#include
int main()
void sort(int x,int n);
int *p,i,a[10];
p=a;for(i=0; i<10; i++)scanf("%d",p++)
p=a;sort(p,10);
for(p=a,i=0; i<10; i++)printf("%d",*p);
p++;printf("");
return 0;
void sort(int x,int n)int i,j,k,t;
for(i=0; ix[k]) k=j; /應該和x[k]比較。
if(k !=i)
應該是x[k] 和 x[i] 交換,不是jt=x[k];
x[k]=x[i];
x[i]=t;
改好了,可以執行。
另外,學c 語言最好看 《c 程式設計語言》 dennis
如何評價譚浩強《c程式設計》錯誤之不完全彙集
2樓:網友
我只想說些良心話。譚浩強主編的《c程式設計》確實有些小錯誤,還有些程式執行結果甚至與書都不符,但是不知道誰編出的《譚浩強首先,「彙集」總在最小的、甚至小到根本沒人去糾結也完全無所謂的地方上摳字眼,「彙集」的作者總認為不應該說「系統」而應該說「編譯器」,而且始終在批評這句話「系統本身不自帶輸入輸出語句」,還舉例反例說老譚自己砸自己的腳,我就想問一句,這句話哪兒錯了?系統難道自帶輸入輸出語句?能輸入和輸出不是因為預處理了標頭檔案才能用這些命令的嗎?
再比方說那個「strlwr」函式,書裡已經明確說了只能給字串的大小寫進行轉換,而且裡是可以得到這個函式的,那麼「彙集」裡扯了那麼一大堆,和老譚說的有什麼區別?【就是仗著《c程式設計》這本書的不完美之處而沒事找事!】
其次,「彙集」裡對於一些程式的評價,很多地方說得反倒不對了。比如「彙集」裡說「%o格式輸出c是錯誤的」、「h o w \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 不能因為新手無知就這樣糊弄他們吧」等等,%o不就是八進位而已嗎?怎麼就不能輸出字元?
只不過輸出了ascii碼的八進位數字而已,弄得好像編譯器壓根兒不識別似的;乙個陣列,字元沒排滿後面本來就全補上了\0,作者說的「糊弄」又是什麼意思?怎麼不給個解釋?最讓人無語的是這樣一句話「a+=1和a=a+1絕對是不一樣,老譚怎麼能理解,算了 」,不好意思,如果你說這兩個不一樣,那我也不理解了,請你解釋一下,幹嘛就搪塞一句「算了」?
最後,「彙集」竟然寫了將近530頁,找到了無數個錯誤,甚至拿c語言標準的英語原文來做對比,然而前20頁就有將近18頁說的純屬廢話,讓人感覺就是在裝面子,那麼這位作者對於c語言本身的掌握程度又有多少?資料結構、演算法和計算機原理又懂多少?我想不用再說了,連同義詞都要糾正的人,怎麼可能寫出好的錯誤彙集?
c程式設計》確實有很多不完美之處,也確實不適合作為第一本c語言教程類參考書,但是《譚浩強原創。但隨意**。
c語言怎麼學呀,我買了一本譚浩強的c程式設計第四版以,怎麼像看天書一樣呀
3樓:冷漠鑑客
初學者都是這樣,不要灰心,安心看下來,看第二遍時就釋然了!! c還是挺重要的,涉及到作業系統核心程式設計,還有linux/unix網路程式設計,總之,還是挺重要的,而且學習了c,其他語言學起來也不算困難了。
個人推薦c的入門書,第一本譚浩強的《c語言程式設計》,清華大學出版社的,比較經典;第二本《c primer plus》,有中文版。經典之作。
如果想要深究,學習一下資料結構。
看不看得懂不要緊,初學者都會有這種情況,你只要多敲**,前期都是記憶,你把語法記住就可以,一遍看不懂可以第二遍,懂不懂不是第一遍就可以看出來的,最好是輔助練習題。
4樓:網友
堅持每個例子都打在編譯器裡執行一遍,如果有習題,堅持做一遍,如果你堅持下來了,你就是最棒的,因為我沒有堅持,但是我是全專業c語言第一。不是我很強,是他們就不練,程式設計序就要練,不要眼高手低。
5樓:百年蝦公尺
譚浩強的c語言非常的精闢,你只要耐心的從頭看起就可以,剛開始都比較容易,指標這一塊比較的難,要多思考,祝你早日學程(建議,最好邊看書邊自己動手寫些類似的程式,便於理解)
6樓:網友
互幫自學c語言同盟招人。裡面全是0基礎的人,有興趣一起學的話具體看我空間。
我也是0基礎,找幾個朋友一起學c,乙個人學著是在是太費勁了。。
看完譚浩強的c++程式設計之後怎麼辦?我是自學的,完全找不到相關的學習資料了。有人能給我提供下嗎?
7樓:匿名使用者
譚浩強的書的內容大多是到處貼上得來的,很多隻是不全面,甚至會有很多錯誤,不過初學者可以看一看幫助理解,之後就應該看一些經典書籍了。
推薦先看。c++ primer plus藍皮的,或者c++ primer,但c++ primer內容即使是看過譚的那本後也不太好理解。
如果您還有其它問題可以選擇追問,我隨時等待為你解答】【如果您對我的回答感到滿意請點選下方的###選為滿意答案###按鈕吧】
8樓:聖馬家溝
看看c prime plus 然後看c和指標。
如何評價譚浩強《c程式設計》錯誤之不完全彙集
9樓:網友
1、這個沒什麼新鮮的。
2、我看過上百本程式設計類的書,包括中國人寫的與外國人寫的,包括有某知名大學出版社出版的,就沒看到過一本沒有任何錯誤的程式設計書。
3、有挑毛病這功夫,不如自己去寫一本沒有錯誤的好的教程。
4、譚浩強的書,總體來說寫得還是不錯的,比較適合初學者入門,如果它能再減少些數學例子,多加點邏輯判斷的例子,適當加些遊戲的例子,就更加符合初學者的口味了。
10樓:
我覺得這書很好。。適應於初學者。。
如何評價譚浩強《c程式設計》錯誤之不完全彙集
11樓:網友
我個人入門學的就這教材,從乙個什麼都不懂到慢慢積累深入學習,過程中看了很多不同級別的書,有些比較全面深入,經典的類似c/c++primer之類的書,寫的很詳細,內容也很多,但確實不適合初學者來看,這類書更適合有基礎了想深入學習的人來看,譚浩強的書寫得更加通俗易懂,個人覺得更多的是考慮從乙個什麼都不懂的初學者的角度來闡述;
我所知道,國內絕大多數高校都用的這本教材,那麼多高校都選,自然有它的優點(有點盲從心理,不過我不相信那麼多的高校教材選擇的老師都是傻的);
那個錯誤彙集我大概看了下,更多的是一下和涉及到c標準的問題,確實存在!但是,別忘記了,這是給初學者編的教材,什麼內容都從源頭上寫的清清楚楚,那就不適初學者看了,跟我第一點講的原因一樣。
把一些基礎知識闡述了,讓讀者更好的去閱讀和理解,我覺得這教材做到,而且比其他書做得很好;等入門後就無需再看這教材了,因為已經滿足不了有更高基礎和更高要求的讀者;大學我把這書的基本知識學過後,我再也沒有要翻閱這書的慾望,因為它的使命已經完成了,就是把我帶入門了。再讓我看,估計就類似寫那些錯誤彙集的人一樣,只能想方設法找書的錯誤了,估計這才有讀這書慾望,估計也是他們整這個彙集的心態。
不過無論如何,個人覺得這彙集初學者沒必要看,什麼層次的人就應該讀什麼層次的書!高層次的你也讀不了,理解不了,知識都是要看一點一滴的慢慢積累的。
12樓:家友呀
理解和包容,是人都會有錯。
13樓:匿名使用者
髒活。不辭辛苦地把譚書中裡的狗屎都挑出來明明白白地晾在那裡了。要是有人還選擇去吃屎,那也是個人的自由。
c語言源程式注註釋符號是,C語言源程式注註釋符號是
單行註釋和成對註釋。單行註釋以雙斜線 開頭。同一行中斜線右側的所有內容都是註釋,會被編譯器略過。另一個分隔符是註釋符號對 它繼承自c語言。這種註釋以 開始,以 結尾。編譯器把 和 之間的部分都作為註釋來處理 註釋符號對可以放置在允許輸入tab 空格或新行的任何地方。註釋符號對可以跨越程式的多個行,但...
譚浩強的書籍《C語言設計》第三版
書上介紹最基本的c語言概念,語法以及程式設計方式,都基本的很用處很大,我看的第一本程式設計書籍 有實際操作的 對c基本瞭解 學歷的話,至少高中,但是,邏輯和數學要強 買來看吧,沒錯的 我專業計算機 我手上有一本譚浩強的 c語言設計 第三版,引用書上的序言 本叢書由以下特點 3 符合初學者的特點。本叢...
c語言程式段的錯誤高手進,C語言程式段的一個錯誤高手進
首先宣告下,我不是高手,只是和你分析下這個程式。1 這句報錯是說 賦值符 前面沒有變數,就像寫 int 8 原因一樣。只要在前面寫個變數如 func1 pfun inc 就可以了。其實後面程式中沒有用到這條語句。2 typedef int func1 int in 這句話是定義指向一個函式的指標,返...