資源描述:
《C語言編程通集(免費版)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、新際葉魂作品前言首先,在各位對本集的支持,說聲謝謝!我通集前后都是用通俗易懂的語言寫成,便于閱讀。由于本人菜鳥,不乏有不對或者個人偏見之類的地方,望各位能批正!本人定非常感謝!望各位不吝賜教!本集是由本人一手寫下來的,旨在與大家交換意見,交流學習體會。本人是誰?只是個菜鳥。當然,菜鳥不假,但是,如果讓你自己給自己定一個位置的話,你會認為你是什么?我想你不會自稱“高手”“大蝦”吧?記得一位大哥說過,普通人用C語言在3年之下,一般來說,還沒掌握C語言;5年之下,一般來說還沒熟悉C語言;10年之下,談不上精通。你一定很驚訝,是的,當我聽到時候,也是很驚訝。也
2、許心里莫名有種緊張了,那么接著你一定會問,那我們該怎么學呢?首先我要先問問你,在大學的四年里面,你想學到什么地步?想當年,一個個還沒有開始學習C時候的“雄赳赳,氣泱泱”的壯志,果然,一個月內(nèi),上C語言課的時候都是抬著頭,直著眼,有的提前多少時間到教室外等著,是為了搶個好位子;再一個月內(nèi),上課時候還是抬著頭,直著眼,而這個直眼就不是好的了;再一個月內(nèi),上課時候,大都會直眼了,直眼可以理解:一部分是因為聽不懂,另一部分是因為走神了,而且,上課都開始提前了,而這個提前不是為了搶個好位子了,而是為了找個靠后的拐角的,因為老師不會提他問,又可以玩自己的寶貝電腦了
3、。聽到這,有些人有些體會,而有些人會有些思考,這一類人就是我們通常說的學習認真的人了。而我們知道,大學已不像我們剛過的高中那樣的“拼命”的學習方式了,不是說“拼命”收獲不到什么,“拼命”確實能學到很多東西。但是我們不贊成這一個學習方式,因為大學是一個綜合性的環(huán)境,如果你只有學習,你必定落后,正像我現(xiàn)在做的一樣,雖然比不上作家,但是,至少我嘗試了,我起步了,并不代表我將來不會是個作家:)。所以,一個好的適合你自己的學習方法學習模式會有一個事半功倍的效果。我想學習過或接觸過編程語言的人會有體會,計算機語言確實是一個浩浩的大海,而這個浩浩只是我們所能接觸到的
4、表面,我們還不知道這個大海的深度。而我們一直是個小小的沙粒。而在當代,學習計算機的人已不再話下,學習計算機語言的人,也是浩浩無數(shù)。所以我想借此說一下,謙虛永遠是我們中華民族的傳統(tǒng)美德,小學生在課堂上都在教育這句話,而過了二十年,真正做到這簡單的一句話的人又有幾個?不論何時,心懷謙虛的心學習才是真正的求知!一個花了半年時間或者更短時間學完C語言基礎知識的人,別為了自己的成就沖昏了頭腦。其實,你并算不上什么!小心在你這個沙粒洋洋自得之時,早已被別的沙子所卷出的大浪打到沙灘上!如果你是學習計算機專業(yè)的或想以后從事編程這一行的,那么我想你更不能少時時虛心、求知
5、的心態(tài)。如果你抱著爭第一高高在上的態(tài)度,我想早晚你會“高”到?jīng)]有哪家能夠容下你。因為你太高了,我只是菜鳥,這里我也沒有能力去教育你什么。好了,廢話少說。最后希望各位在C語言的學習中能真正體會到C語言的精髓并找到屬于自己的快樂和收獲的喜悅。祝各位學業(yè)有成,工作順利!新際葉魂QQ:11371423931新際葉魂作品參考書目譚浩強《C語言程序設計》《C語言教程》《算法大全》上下兩冊《經(jīng)典C語言程序100例》《C語言常見問題集》2新際葉魂作品目錄第一章:自定義C語言3第二章:C語言家族11第一節(jié)介紹家族成員11第二節(jié)建立友好關系——設計初步25第三節(jié)美麗的循環(huán)
6、33第四節(jié)遠親近鄰函數(shù)39第五節(jié)貪心的數(shù)組67第六節(jié)指針79第七節(jié)大頭娃娃結構體98第八節(jié)枚舉、位運算119第九節(jié)和“#”談談預處理125第十節(jié)文件134第三章:C語言常見問題集147附錄一C經(jīng)典程序100例159附錄二C語言函數(shù)庫2233新際葉魂作品第一章自定義C語言一、什么是C語言什么是C語言?我說:就是一句話——C語言就是Computer語言。我們坐在椅子上面,手指敲打鍵盤,屏幕出現(xiàn)程序,這一過程就是我們用“數(shù)學算法”的語言在和計算機對話。計算機“聽到”我們對他說的話(也就是C語言程序),他就按照我們說的去做(編譯過程)。而他所做的結果,就用屏幕
7、顯示給我們,我們再“檢查”他做的怎么樣,要是他所做的結果不是我們所期望的,我們就要想想:是不是我對她說的話有問題,要求沒說到位?還是他自身的問題(編譯器的安裝和配置)?(這一過程叫調(diào)試過程)。就好像,一位教師布置家庭作業(yè),老師千言萬語說作業(yè)要求格式,然后,第二天老師檢查作業(yè)情況,如果一位學生作業(yè)情況不佳,老師就會在心里面盤算:是我題目抄錯了?要求沒說好?還是學生自身的問題?那么,接下來,就是檢討的過程了。只不過,編程時候我們和計算機不是老師和學生的關系,我想用“朋友”的關系更好些吧!如果硬要是老師和學生的關系的話,我想老師也是計算機了吧!:)前面我說過
8、,C語言是一門“數(shù)學算法”的語言。這樣稱呼并不為過。有的人就問了:你說C語言是一門“數(shù)學算法”