c語言提升
㈠ 如何使自己c語言得到快速提升
一定要多上機操作,認真調試,跟蹤程序運行,觀察變數狀態,理解邏輯。這些說起來容易,若是堅持去做,一個月後,完全上到一個新台階。在這個過程中,你會對C的語法及其應用有更深的認識。之後,你看到一段代碼,很快就能明白他的結構,例如有哪些輸入,哪些輸出,中間使用了多少循環,多少判斷,最壞情況,最優情況,等等。掌握了這些之後,你隨時可以寫出需要的程序,改進或移植。
㈡ c語言參數類型提升
C代碼在遇到數據類型不一致的情況時,編譯器會進行自動數據類型提升。
自動轉換遵循以下規則:
如果兩種類型位元組數不同,則轉換成位元組數高的類型。
如果兩種類型位元組數相同,但一種有符號,一種無符號,則轉換成無符號類型
所有浮點都是以雙精度類型進行的,即使只含有單精度運算的表達式,也要先轉換成double型,再作運算。
當有符號數被自動提升為無符號數進行比較時,可能會引起代碼邏輯問題
㈢ 怎樣才能在最短時間內提升C語言呢
如果你是初學者,目的又是考級那證書的……那就非常簡單了先把譚浩強的《c程序設計》看一下,在看些視頻(看視頻其實很慢的,建議由問題問身邊的高手),買一套2級C的考卷做上一半。(這個很重要)效果不錯的話……不比一般非計算機專業的本科學生差了。不過做好這些也要毅力的。大概就半個月時間吧。
如果你以後想從事軟體開發的。額,好好學演算法和數據結構吧……然後就轉成其他面向對象的語言了。呵呵,相信樓主能取得理想的成績。
㈣ 怎樣提高C語言的編程能力
1、學好C語言,你可以很好地應付任何一種編程工具。
2、一定要多上機練習,通過程式了解相關知識。幾經反復方得正果。
3、不要把學習C語言當成一種任務,更不要把它看成很難完成的任務。要充滿自信,只要是一個智力正常的人都能學好C語言。始終保持游戲的心態,多發現其中的樂趣。當感到編程趣味無窮,那你在電腦方面將前程無量。
4、如果一個程式一時無法弄清楚最後暫時放在一邊,過一段時間你可能會從其他的程式中悟出道理。
5、C語言是一個整體,各個方面是有機聯系的,要從總體上把握它,不要把它割裂成互不關聯的部件。
6、不要完全相信教材(包括本講義),所有結論最好都上機驗證。
怎樣學好C語言
1. 工欲善其事,必先利其器
准備工作:一個開發環境,如Turbo C 2.0、Visual C++等開發工具;一本好教材,如譚浩強主編的《C語言程序設計》(第二版)。我當時看的是他的第一版,就為它的簡潔、完美所吸引,簡直愛不釋手,用了兩個星期一口氣看完。
2. 秘密武器
初學者學習計算機語言要會「讀程序」,要對小型的應用型、游戲型程序感興趣,並模仿去加深對C語言程序設計的理解和操作,只有不斷地寫程序、調試程序才能得到編寫程序的經驗和加深對程序的理解,這也是學習編寫優秀高級程序的秘密武器。
3. 發揚探索精神
學習C語言程序設計有點像做數學難題,只要我們善於思考,善於探索,發揚探索精神去尋找好的設計思想和方法,才能把C語言的精髓真正地掌握。
備戰C語言考試要訣
1. 了解大綱,臨陣不亂
各類筆試中,大多數考題是與大綱要求的基本內容一致的,難度不高,但內容十分廣泛,應牢固掌握C語言考試大綱要求的基礎部分。只有熟悉題型,理解語法、句法,做到心中有數,才能臨陣不亂。
2. 善於歸納,強化記憶
對於需要記憶的計算機基礎知識和基本概念,如果考試時因此失分就十分可惜。如:C語言中有幾種不同的數據類型?運算的優先順序別是怎樣的?因此我們需要善於歸納這些計算機基礎知識,並在理解的基礎上強化記憶。
3. 重視實踐,善於調試
計算機科學是一門理論性、實踐性都很強的學科,對C語言考試的參加者來說,基礎理論方面要求不高,而上機試題往往是很多考生不能通過考試的重要原因,因此要勤於實踐。
4. 多做練習,查漏補缺
在認真地學完指定用書後,最好再找些試題,認真地測試一下,一則可以檢查自己的復習情況;二則可以查漏補缺;三則可以調節心理狀況,以備正式考試時沉著冷靜、萬無一失。
㈤ C語言的能力怎麼得到提高
1、多讀別人的程序,要弄懂別人的意思(從簡單的程序開始);
2、多寫程序,就算簡單的也好,抄也好,重點幫助記憶和理程序;
3、思維與手並用,想到什麼就寫什麼;
4、建議借或買一本外國人寫的書看看,如果不是太深入的話可以用國內編寫的書入門,但如果深入學習建議買外國的書,一本是C語言現代編程,一本是C程序設計語言(不建議入門)。
㈥ C語言編程能力如何提升
多讀你認為是精華的代碼,並試著跟隨高手的路思去解決同類的問題,練習多了,你自然也就成高手了。當你積累的經驗到達一萬小時以後,你就是高手了。
㈦ 如何讓自己的C語言學習水平得到提升
樓上兩位說的都很好,我曾經學過C語言,雖然談不上好,不過到現在印象還很深。學好一門語言,首先得研究它,計算機的東西很多道理都是通用的。比如用譚浩強的那本書,當時我學的時候,除了研究他給的例子,而且還把後面的例題都做了。
剛開始學習C語言,或者其他語言的時候都會覺得沒有任務或項目做,得不到實踐。按照毛主席的理論:有項目咱得聯系,沒有項目創造項目也得聯系。
找一本好的教材,對著每一章研究例子,研究習題。然後網上尋找最近C語言的發展,在什麼地方用到了,試著接著前沿。相信你的C水平一定會提高的。
Good Luck~
㈧ 如何提升C語言的水平
看你需要什麼樣的水平,如果想要一個扎實的基礎,個人就先推薦一本書,C primer plus (現在最新的應該是第五版)能讓你有很好的基本功。
其次,你需要一本「數據結構」相關的書籍,告訴你如何解決一些實際問題,相當於你有了C語言一定的基礎(相當於磚和瓦),現在通過數據結構這個粘合劑粘合到一起,形成一個有用的程序。
數據結構你們以後肯定有這門課程,如果你想提早學習,推薦一本 」數據結構、演算法與應用(C語言版)」 好像是機械工業出版社的,反正是黑色書皮的。
當然,數據結構的基本知識,不同的書沒有什麼太多的差別,找一本差不多的看就行(我們那會用的是清華的一本數據結構,還算可以,但是代碼風格不是很嚴謹)!演算法實現可以在理解書籍中的基本概念之後嘗試自己編寫,不必須完全照著書來(書籍只是一種參考),書畢竟是死的。
如果想寫出更好的代碼,就再看一些關於演算法的書籍(數據結構中已經包含了一部分簡單的,這里可以涉及一些更高級的演算法)
簡單來說
只需要很好的C語言基礎,那就第一本書(不局限於那一本,C語言好書還是不少的)
要能寫出一部分簡單實用的代碼,加上第二本書
要寫書簡單實用且具有較高效率的代碼,加上第三本書
要想寫大點的程序,那就一步一步來吧,要學的就多了!!!
㈨ 如何提高C語言
首先申明,本人不是什麼高手,但自認為對c還比較熟悉,可以給你提點建議: 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++面向對象的思想。 5、各位網友如果在學習計算機語言方面還有一些獨到的見解,歡迎提出! 不是我提出的,不過真的很經典——「天下程序一大抄」,呵呵。
㈩ C語言怎麼提升
譚浩強的書只是基礎,要編游戲先去看看數據結構。