国产成人v爽在线免播放观看,日韩欧美色,久久99国产精品久久99软件,亚洲综合色网站,国产欧美日韩中文久久,色99在线,亚洲伦理一区二区

學(xué)習(xí)啦>學(xué)習(xí)方法>通用學(xué)習(xí)方法>學(xué)習(xí)方法指導(dǎo)>

學(xué)習(xí)計(jì)算機(jī)c語(yǔ)言的方法有哪些

欣怡 時(shí)間:

  二級(jí)C語(yǔ)言上機(jī)考試是各語(yǔ)種級(jí)別中考生最多的,但每年的通過(guò)率都不高,主要的原因是考生的重視程度不夠,上機(jī)操作的次數(shù)過(guò)少。因此,下面是學(xué)習(xí)啦小編分享給大家的學(xué)習(xí)計(jì)算機(jī)c語(yǔ)言的方法有的資料,希望大家喜歡!

  學(xué)習(xí)計(jì)算機(jī)c語(yǔ)言的方法

  一、要讀就讀好書(shū),否則不如不讀

  Kernighan和Ritchie的《TheCProgrammingLanguage》(中譯名《C程序設(shè)計(jì)語(yǔ)言》)堪稱經(jīng)典中的經(jīng)典,不過(guò)舊版的很 多內(nèi)容都已過(guò)時(shí),和現(xiàn)在的標(biāo)準(zhǔn)C語(yǔ)言相去甚遠(yuǎn),大家一定要看最新的版本,否則不如不看。另外,即使是最經(jīng)典最權(quán)威的書(shū),也沒(méi)有辦法面面俱到,所以手邊常備一本《C語(yǔ)言參考手冊(cè)》是十分必要的?!禖語(yǔ)言參考手冊(cè)》就是《CReferenceManual》,是C語(yǔ)言標(biāo)準(zhǔn)的詳細(xì)描述,包括絕大多數(shù)C標(biāo)準(zhǔn)庫(kù)函數(shù) 的細(xì)節(jié),算得上是最好的標(biāo)準(zhǔn)C語(yǔ)言的工具書(shū)。順便提一句,最新的《C程序設(shè)計(jì)語(yǔ)言》是根據(jù)C89標(biāo)準(zhǔn)修訂的,而《C語(yǔ)言參考手冊(cè)》描述的是C99標(biāo)準(zhǔn),二者可能會(huì)有些出入,建議按照C99標(biāo)準(zhǔn)學(xué)習(xí)。還有一本《C和指針》,寫(xiě)得也是相當(dāng)?shù)夭诲e(cuò),英文名是《PointersonC》,特別地強(qiáng)調(diào)指針的重要性, 算是本書(shū)的一個(gè)特點(diǎn)吧。不過(guò)這本書(shū)并不十分適合初學(xué)者,如果你曾經(jīng)學(xué)過(guò)C語(yǔ)言,有那么一些C語(yǔ)言的基礎(chǔ)但又不是很扎實(shí),那么你可以嘗試一下這本書(shū)。我相信,只要你理解了指針,C語(yǔ)言便不再神秘。

  如果你已經(jīng)啃完了一本C語(yǔ)言教材,想要更進(jìn)一步,那么有兩本書(shū)你一定要看。首先是《CTrapsandPitfalls》(中譯名《C陷井與缺 陷》),很薄的一本小冊(cè)子,內(nèi)容非常非常地有趣。要注意一點(diǎn),這本書(shū)是二十多年前寫(xiě)成的,里面提到的很多C語(yǔ)言的缺陷都已被改進(jìn),不過(guò)能夠了解一些歷史也不是什么壞事。然后你可以挑戰(zhàn)一下《ExpertCProgramming》(中譯名《C專家編程》),書(shū)如其名,這本書(shū)頗具難度,一旦你仔細(xì)讀完并能透 徹理解,你便可以放心大膽地在簡(jiǎn)歷上寫(xiě)“精通C語(yǔ)言”了。

  切記一個(gè)原則,不要讀自己目前還看不懂的書(shū),那是浪費(fèi)生命。如果你看不懂,那你一定是缺失了某些必需基礎(chǔ)知識(shí)。此時(shí),你要仔細(xì)分析自己需要補(bǔ)充哪些內(nèi)容, 然后再去書(shū)店尋找講述的這些內(nèi)容的書(shū)籍。把基礎(chǔ)知識(shí)補(bǔ)充完畢再回頭來(lái)學(xué)習(xí),才會(huì)真正的事半功倍。

  二、Unix/Linux還是Windows,這是個(gè)很大的問(wèn)題

  不同的編程環(huán)境會(huì)造就出不同思維的程序員。Windows的程序員大多依賴集成開(kāi)發(fā)環(huán)境,比如VisualStudio,而Unix程序員更加鐘愛(ài) Makefile與控制臺(tái)。顯而易見(jiàn),集成開(kāi)發(fā)環(huán)境更容易上手,在Windows上學(xué)習(xí)C語(yǔ)言,只需要會(huì)按幾個(gè)基本的VisutalC++工具欄按鈕就可以開(kāi)始寫(xiě)Hello,World!了,而在Unix下,你需要一些控制臺(tái)操作的基本知識(shí)。有人也許認(rèn)為Unix的環(huán)境更簡(jiǎn)潔,但習(xí)慣的力量是很大的。

  所以我建議初學(xué)者應(yīng)該以VisualC++6.0(不是VisualC++.NET)或者DevC++作為主要的學(xué)習(xí)環(huán)境,而且千萬(wàn)不要在IDE的 使用技巧上過(guò)多糾纏,因?yàn)榻窈竽阋欢ㄒD(zhuǎn)向Unix環(huán)境的。VisualC++6.0使用很方便,調(diào)試也很直觀,但其默認(rèn)的編譯器對(duì)C標(biāo)準(zhǔn)的支持并不好, 而DevC++使用gcc編譯器,對(duì)C99的標(biāo)準(zhǔn)都支持良好。使用順帶提一下,很多大學(xué)的C語(yǔ)言課程還在使用TurboC2.0作為實(shí)驗(yàn)環(huán)境,這是相當(dāng)不 可取的,原因其一是TC2.0對(duì)C標(biāo)準(zhǔn)幾乎沒(méi)有支持,其二是TC2.0編譯得到的程序是16位的,這對(duì)今后理解32位的程序會(huì)造成極大的困擾(當(dāng)然,用 djgpp之類(lèi)的東西可以使TC2.0編譯出32位程序,不過(guò)那過(guò)于復(fù)雜了)。

  等你學(xué)完一本C語(yǔ)言的教材,你一定要轉(zhuǎn)向Unix平臺(tái)繼續(xù)學(xué)習(xí),幾乎所有的C語(yǔ)言高級(jí)教程都是基于Unix平臺(tái)的(比如《C專家編程》)。轉(zhuǎn)變的過(guò)程是痛 苦的,你需要面對(duì)的是各種紛繁復(fù)雜的命令,完全不同于Windows平臺(tái)的思考方式,但是這種痛苦是值得的。Unix與C是共生的,Unix的思考方式和習(xí)慣更加符合C語(yǔ)言的思考方式和習(xí)慣。在Unix下,你可以找到無(wú)數(shù)優(yōu)秀的源代碼供你盡情閱讀,你可以方便地查看某個(gè)庫(kù)函數(shù)的聯(lián)機(jī)手冊(cè),還可以看到最優(yōu)秀的代碼風(fēng)格(說(shuō)到代碼風(fēng)格,我會(huì)專門(mén)寫(xiě)一篇文章詳細(xì)敘述)。

  歸結(jié)起來(lái)就是一句話:初學(xué)C語(yǔ)言,建議使用Windows系統(tǒng)和集成開(kāi)發(fā)環(huán)境,在準(zhǔn)備向“高手”方向努力時(shí),請(qǐng)先轉(zhuǎn)向Unix平臺(tái)。

  三、萬(wàn)事俱備,你就是東風(fēng)

  書(shū)已選定,環(huán)境配置完成,正所謂萬(wàn)事俱備,只欠你自己的努力了。請(qǐng)從書(shū)的前言開(kāi)始,仔細(xì)地閱讀手頭的教材,很多人看書(shū)喜歡直接從第一章開(kāi)始看,這是 錯(cuò)誤的做法。前言是作者對(duì)整本書(shū)的大體介紹,作者一般會(huì)告訴你需要什么基礎(chǔ)才能夠順利閱讀本書(shū),這可以幫助你檢驗(yàn)自己的基礎(chǔ)知識(shí)是否已經(jīng)具備??赐昵把?, 還要瀏覽一下目錄,了解一下書(shū)的整體結(jié)構(gòu),順便給自己安排一下學(xué)習(xí)計(jì)劃。

  例子之后就是習(xí)題了,我建議初學(xué)者把所有的習(xí)題都獨(dú)立做一遍。

  也許你認(rèn)為這樣學(xué)習(xí)太慢,其實(shí)不然。學(xué)得細(xì)致就不用走回頭路,等你學(xué)到后面才發(fā)現(xiàn)自己前面沒(méi)搞清楚,那才是真的得不償失。一般說(shuō)來(lái),整本書(shū)讀完,你應(yīng)該完成數(shù)千行乃至上萬(wàn)行的代碼,無(wú)論是原封不動(dòng)照抄書(shū)上的,還是自己心血來(lái)潮寫(xiě)就的,都是今后繼續(xù)學(xué)習(xí)的一筆財(cái)富。以我自己舉例,閱讀《Windows核心編程》時(shí)(我只閱讀了3/4的內(nèi)容),除了抄書(shū)上的代碼,還自己寫(xiě)了很多例子,一共有5574行(用unix下的wc工具統(tǒng)計(jì)),時(shí)隔多日,我早已記不清Windows的系統(tǒng)編程了,但只要花幾分鐘翻出以前的代碼看看,便會(huì)重新了然于胸。所謂好記性不如爛筆頭,就是這個(gè)道理。

  仔細(xì)讀書(shū)、認(rèn)真抄寫(xiě)源代碼、獨(dú)立完成習(xí)題外加更進(jìn)一步的實(shí)驗(yàn),最后將所有的代碼留下,成為自己的經(jīng)驗(yàn)和財(cái)富,絕對(duì)的辛苦,也絕對(duì)的事半功倍。當(dāng)然,這種方式只適合學(xué)習(xí)需要精通的技術(shù),如果不是學(xué)習(xí)C語(yǔ)言,你還要具體情況具體分析。

  寫(xiě)到最后,還有非常非常重要的一點(diǎn)沒(méi)有提及──代碼風(fēng)格,從最開(kāi)始學(xué)習(xí)就必須強(qiáng)迫自己模仿最優(yōu)秀的代碼風(fēng)格。因?yàn)榇a風(fēng)格太重要內(nèi)容也太多,我會(huì)用專門(mén)的一篇文章來(lái)詳細(xì)討論,請(qǐng)大家關(guān)注《程序員之路──關(guān)于代碼風(fēng)格》。

  在這里停一下,上面說(shuō)的便是我學(xué)習(xí)的風(fēng)格:總要經(jīng)歷一番波折,瞎折騰幾下,然后才會(huì)有偶然間的明悟-開(kāi)竅了!我甚至沒(méi)見(jiàn)過(guò)幾個(gè)人有我這么笨,現(xiàn)在明白過(guò)來(lái) 了,我總是一開(kāi)始把事情想得過(guò)于復(fù)雜,造成狗咬刺猬的難堪的局面,然而竟然有意想不到的收獲!但是不建議大家模仿這種風(fēng)格,起碼追女朋友的時(shí)候不能這樣, 生活中很多機(jī)會(huì)在于接手的那一瞬間,失去就永遠(yuǎn)找不回來(lái)了。

  現(xiàn)在回來(lái),后來(lái)偶然間,我看懂了一行代碼,是print語(yǔ)句,當(dāng)時(shí)興奮得要命,又仔細(xì)看了這個(gè)看了那個(gè),一下子看懂了很多東西,像是在霎那間被什么給擊中似的,立刻間醍醐灌頂。。。。

  可是,還是那句話不破不立,不阻不行。就像我現(xiàn)在有了電腦,整天泡在互聯(lián)網(wǎng)的海洋里,感受著快餐文化,好久都沒(méi)靜下心來(lái)好好想點(diǎn)東西了。

  談及C語(yǔ)言,我想凡是學(xué)過(guò)它的朋友都有這樣一種感覺(jué),那就是“讓我歡喜讓我憂。”歡喜的是,C語(yǔ)言功能非常強(qiáng)大、應(yīng)用廣泛,一旦掌握了后,你就可以理直氣 壯地對(duì)他人說(shuō)“我是電腦高手!”,而且以后若是再自學(xué)其他語(yǔ)言就顯得輕而易舉了。憂慮的是,C語(yǔ)言猶如“少林武功”一般博大精深,太難學(xué)了。其實(shí)就筆者認(rèn)為C語(yǔ)言并非是“difficult(困難)”的,只要你能理清思路,掌握它的精髓,那么自學(xué)C語(yǔ)言是一件非常容易且又其樂(lè)無(wú)窮的事。今天本人就與大家一 起談?wù)勅绾螌W(xué)習(xí)C語(yǔ)言或者說(shuō)學(xué)習(xí)C語(yǔ)言應(yīng)從哪幾方面著手。

  計(jì)算機(jī)二級(jí)C語(yǔ)言考試技巧

  一、計(jì)算機(jī)二級(jí)C語(yǔ)言上機(jī)考試

  全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言上機(jī)考試具有三種題型:程序填空、程序修改和程序設(shè)計(jì),其中程序填空30分,程序修改30分,程序設(shè)計(jì)40分。從以往的機(jī)試的情況來(lái)看,許多考生在程序設(shè)計(jì)題目上失分比較嚴(yán)重,而程序設(shè)計(jì)題占總分值的40%,一旦答錯(cuò),如果程序填空和程序修改又不能取得滿分的話,就不能通過(guò)上機(jī)考試。

  2007年9月,教育部考試中心對(duì)現(xiàn)有的全國(guó)計(jì)算機(jī)等級(jí)考試大綱進(jìn)行了改革,二級(jí)C語(yǔ)言上機(jī)考試時(shí)間由60分鐘增加到了90分鐘,編程環(huán)境由以前的TC2.0改為VC++6.0。本文根據(jù)對(duì)近幾年來(lái)二級(jí)C語(yǔ)言上機(jī)考試中的程序設(shè)計(jì)題進(jìn)行歸類(lèi)總結(jié),提出相應(yīng)的策略,并對(duì)考生應(yīng)對(duì)2007新大綱以后的C語(yǔ)言上機(jī)環(huán)境給出一些建議。

  二、對(duì)以往考試的分析

  歷年的全國(guó)計(jì)算機(jī)等級(jí)考試中二級(jí)C語(yǔ)言上機(jī)考試程序設(shè)計(jì)題目全部出自于由南開(kāi)大學(xué)出版社編寫(xiě)南開(kāi)100題,每次考試教育部考試中心會(huì)對(duì)題庫(kù)做相應(yīng)的改動(dòng),增加一些新的題型或題目,考試中,考生隨機(jī)抽取一套進(jìn)行測(cè)試。筆者對(duì)2005年4月至2007年9月2004版新大綱以后的6次考試中的程序設(shè)計(jì)題目進(jìn)行了總結(jié),將這些題目一共分成了6大類(lèi),對(duì)每種類(lèi)型的題目進(jìn)行了分析。

  三、對(duì)一維數(shù)組和字符串的操作

  該類(lèi)型的題目在以往的機(jī)試中所占比例最大,為40%,考生應(yīng)對(duì)該知識(shí)點(diǎn)做全面的復(fù)習(xí)和掌握。一維數(shù)組可以分為數(shù)值型和字符型,其中數(shù)值型數(shù)組的數(shù)據(jù)類(lèi)型為整型和實(shí)型,字符型數(shù)組的數(shù)據(jù)類(lèi)型為字符型,我們通常會(huì)把字符型數(shù)組叫做字符串,但是應(yīng)該注意字符型數(shù)組與字符串之間是存在區(qū)別的,也就是’

學(xué)習(xí)計(jì)算機(jī)c語(yǔ)言的方法有哪些

欣怡 時(shí)間:

  二級(jí)C語(yǔ)言上機(jī)考試是各語(yǔ)種級(jí)別中考生最多的,但每年的通過(guò)率都不高,主要的原因是考生的重視程度不夠,上機(jī)操作的次數(shù)過(guò)少。因此,下面是學(xué)習(xí)啦小編分享給大家的學(xué)習(xí)計(jì)算機(jī)c語(yǔ)言的方法有的資料,希望大家喜歡!

  學(xué)習(xí)計(jì)算機(jī)c語(yǔ)言的方法

  一、要讀就讀好書(shū),否則不如不讀

  Kernighan和Ritchie的《TheCProgrammingLanguage》(中譯名《C程序設(shè)計(jì)語(yǔ)言》)堪稱經(jīng)典中的經(jīng)典,不過(guò)舊版的很 多內(nèi)容都已過(guò)時(shí),和現(xiàn)在的標(biāo)準(zhǔn)C語(yǔ)言相去甚遠(yuǎn),大家一定要看最新的版本,否則不如不看。另外,即使是最經(jīng)典最權(quán)威的書(shū),也沒(méi)有辦法面面俱到,所以手邊常備一本《C語(yǔ)言參考手冊(cè)》是十分必要的?!禖語(yǔ)言參考手冊(cè)》就是《CReferenceManual》,是C語(yǔ)言標(biāo)準(zhǔn)的詳細(xì)描述,包括絕大多數(shù)C標(biāo)準(zhǔn)庫(kù)函數(shù) 的細(xì)節(jié),算得上是最好的標(biāo)準(zhǔn)C語(yǔ)言的工具書(shū)。順便提一句,最新的《C程序設(shè)計(jì)語(yǔ)言》是根據(jù)C89標(biāo)準(zhǔn)修訂的,而《C語(yǔ)言參考手冊(cè)》描述的是C99標(biāo)準(zhǔn),二者可能會(huì)有些出入,建議按照C99標(biāo)準(zhǔn)學(xué)習(xí)。還有一本《C和指針》,寫(xiě)得也是相當(dāng)?shù)夭诲e(cuò),英文名是《PointersonC》,特別地強(qiáng)調(diào)指針的重要性, 算是本書(shū)的一個(gè)特點(diǎn)吧。不過(guò)這本書(shū)并不十分適合初學(xué)者,如果你曾經(jīng)學(xué)過(guò)C語(yǔ)言,有那么一些C語(yǔ)言的基礎(chǔ)但又不是很扎實(shí),那么你可以嘗試一下這本書(shū)。我相信,只要你理解了指針,C語(yǔ)言便不再神秘。

  如果你已經(jīng)啃完了一本C語(yǔ)言教材,想要更進(jìn)一步,那么有兩本書(shū)你一定要看。首先是《CTrapsandPitfalls》(中譯名《C陷井與缺 陷》),很薄的一本小冊(cè)子,內(nèi)容非常非常地有趣。要注意一點(diǎn),這本書(shū)是二十多年前寫(xiě)成的,里面提到的很多C語(yǔ)言的缺陷都已被改進(jìn),不過(guò)能夠了解一些歷史也不是什么壞事。然后你可以挑戰(zhàn)一下《ExpertCProgramming》(中譯名《C專家編程》),書(shū)如其名,這本書(shū)頗具難度,一旦你仔細(xì)讀完并能透 徹理解,你便可以放心大膽地在簡(jiǎn)歷上寫(xiě)“精通C語(yǔ)言”了。

  切記一個(gè)原則,不要讀自己目前還看不懂的書(shū),那是浪費(fèi)生命。如果你看不懂,那你一定是缺失了某些必需基礎(chǔ)知識(shí)。此時(shí),你要仔細(xì)分析自己需要補(bǔ)充哪些內(nèi)容, 然后再去書(shū)店尋找講述的這些內(nèi)容的書(shū)籍。把基礎(chǔ)知識(shí)補(bǔ)充完畢再回頭來(lái)學(xué)習(xí),才會(huì)真正的事半功倍。

  二、Unix/Linux還是Windows,這是個(gè)很大的問(wèn)題

  不同的編程環(huán)境會(huì)造就出不同思維的程序員。Windows的程序員大多依賴集成開(kāi)發(fā)環(huán)境,比如VisualStudio,而Unix程序員更加鐘愛(ài) Makefile與控制臺(tái)。顯而易見(jiàn),集成開(kāi)發(fā)環(huán)境更容易上手,在Windows上學(xué)習(xí)C語(yǔ)言,只需要會(huì)按幾個(gè)基本的VisutalC++工具欄按鈕就可以開(kāi)始寫(xiě)Hello,World!了,而在Unix下,你需要一些控制臺(tái)操作的基本知識(shí)。有人也許認(rèn)為Unix的環(huán)境更簡(jiǎn)潔,但習(xí)慣的力量是很大的。

  所以我建議初學(xué)者應(yīng)該以VisualC++6.0(不是VisualC++.NET)或者DevC++作為主要的學(xué)習(xí)環(huán)境,而且千萬(wàn)不要在IDE的 使用技巧上過(guò)多糾纏,因?yàn)榻窈竽阋欢ㄒD(zhuǎn)向Unix環(huán)境的。VisualC++6.0使用很方便,調(diào)試也很直觀,但其默認(rèn)的編譯器對(duì)C標(biāo)準(zhǔn)的支持并不好, 而DevC++使用gcc編譯器,對(duì)C99的標(biāo)準(zhǔn)都支持良好。使用順帶提一下,很多大學(xué)的C語(yǔ)言課程還在使用TurboC2.0作為實(shí)驗(yàn)環(huán)境,這是相當(dāng)不 可取的,原因其一是TC2.0對(duì)C標(biāo)準(zhǔn)幾乎沒(méi)有支持,其二是TC2.0編譯得到的程序是16位的,這對(duì)今后理解32位的程序會(huì)造成極大的困擾(當(dāng)然,用 djgpp之類(lèi)的東西可以使TC2.0編譯出32位程序,不過(guò)那過(guò)于復(fù)雜了)。

  等你學(xué)完一本C語(yǔ)言的教材,你一定要轉(zhuǎn)向Unix平臺(tái)繼續(xù)學(xué)習(xí),幾乎所有的C語(yǔ)言高級(jí)教程都是基于Unix平臺(tái)的(比如《C專家編程》)。轉(zhuǎn)變的過(guò)程是痛 苦的,你需要面對(duì)的是各種紛繁復(fù)雜的命令,完全不同于Windows平臺(tái)的思考方式,但是這種痛苦是值得的。Unix與C是共生的,Unix的思考方式和習(xí)慣更加符合C語(yǔ)言的思考方式和習(xí)慣。在Unix下,你可以找到無(wú)數(shù)優(yōu)秀的源代碼供你盡情閱讀,你可以方便地查看某個(gè)庫(kù)函數(shù)的聯(lián)機(jī)手冊(cè),還可以看到最優(yōu)秀的代碼風(fēng)格(說(shuō)到代碼風(fēng)格,我會(huì)專門(mén)寫(xiě)一篇文章詳細(xì)敘述)。

  歸結(jié)起來(lái)就是一句話:初學(xué)C語(yǔ)言,建議使用Windows系統(tǒng)和集成開(kāi)發(fā)環(huán)境,在準(zhǔn)備向“高手”方向努力時(shí),請(qǐng)先轉(zhuǎn)向Unix平臺(tái)。

  三、萬(wàn)事俱備,你就是東風(fēng)

  書(shū)已選定,環(huán)境配置完成,正所謂萬(wàn)事俱備,只欠你自己的努力了。請(qǐng)從書(shū)的前言開(kāi)始,仔細(xì)地閱讀手頭的教材,很多人看書(shū)喜歡直接從第一章開(kāi)始看,這是 錯(cuò)誤的做法。前言是作者對(duì)整本書(shū)的大體介紹,作者一般會(huì)告訴你需要什么基礎(chǔ)才能夠順利閱讀本書(shū),這可以幫助你檢驗(yàn)自己的基礎(chǔ)知識(shí)是否已經(jīng)具備??赐昵把?, 還要瀏覽一下目錄,了解一下書(shū)的整體結(jié)構(gòu),順便給自己安排一下學(xué)習(xí)計(jì)劃。

  例子之后就是習(xí)題了,我建議初學(xué)者把所有的習(xí)題都獨(dú)立做一遍。

  也許你認(rèn)為這樣學(xué)習(xí)太慢,其實(shí)不然。學(xué)得細(xì)致就不用走回頭路,等你學(xué)到后面才發(fā)現(xiàn)自己前面沒(méi)搞清楚,那才是真的得不償失。一般說(shuō)來(lái),整本書(shū)讀完,你應(yīng)該完成數(shù)千行乃至上萬(wàn)行的代碼,無(wú)論是原封不動(dòng)照抄書(shū)上的,還是自己心血來(lái)潮寫(xiě)就的,都是今后繼續(xù)學(xué)習(xí)的一筆財(cái)富。以我自己舉例,閱讀《Windows核心編程》時(shí)(我只閱讀了3/4的內(nèi)容),除了抄書(shū)上的代碼,還自己寫(xiě)了很多例子,一共有5574行(用unix下的wc工具統(tǒng)計(jì)),時(shí)隔多日,我早已記不清Windows的系統(tǒng)編程了,但只要花幾分鐘翻出以前的代碼看看,便會(huì)重新了然于胸。所謂好記性不如爛筆頭,就是這個(gè)道理。

  仔細(xì)讀書(shū)、認(rèn)真抄寫(xiě)源代碼、獨(dú)立完成習(xí)題外加更進(jìn)一步的實(shí)驗(yàn),最后將所有的代碼留下,成為自己的經(jīng)驗(yàn)和財(cái)富,絕對(duì)的辛苦,也絕對(duì)的事半功倍。當(dāng)然,這種方式只適合學(xué)習(xí)需要精通的技術(shù),如果不是學(xué)習(xí)C語(yǔ)言,你還要具體情況具體分析。

  寫(xiě)到最后,還有非常非常重要的一點(diǎn)沒(méi)有提及──代碼風(fēng)格,從最開(kāi)始學(xué)習(xí)就必須強(qiáng)迫自己模仿最優(yōu)秀的代碼風(fēng)格。因?yàn)榇a風(fēng)格太重要內(nèi)容也太多,我會(huì)用專門(mén)的一篇文章來(lái)詳細(xì)討論,請(qǐng)大家關(guān)注《程序員之路──關(guān)于代碼風(fēng)格》。

  在這里停一下,上面說(shuō)的便是我學(xué)習(xí)的風(fēng)格:總要經(jīng)歷一番波折,瞎折騰幾下,然后才會(huì)有偶然間的明悟-開(kāi)竅了!我甚至沒(méi)見(jiàn)過(guò)幾個(gè)人有我這么笨,現(xiàn)在明白過(guò)來(lái) 了,我總是一開(kāi)始把事情想得過(guò)于復(fù)雜,造成狗咬刺猬的難堪的局面,然而竟然有意想不到的收獲!但是不建議大家模仿這種風(fēng)格,起碼追女朋友的時(shí)候不能這樣, 生活中很多機(jī)會(huì)在于接手的那一瞬間,失去就永遠(yuǎn)找不回來(lái)了。

  現(xiàn)在回來(lái),后來(lái)偶然間,我看懂了一行代碼,是print語(yǔ)句,當(dāng)時(shí)興奮得要命,又仔細(xì)看了這個(gè)看了那個(gè),一下子看懂了很多東西,像是在霎那間被什么給擊中似的,立刻間醍醐灌頂。。。。

  可是,還是那句話不破不立,不阻不行。就像我現(xiàn)在有了電腦,整天泡在互聯(lián)網(wǎng)的海洋里,感受著快餐文化,好久都沒(méi)靜下心來(lái)好好想點(diǎn)東西了。

  談及C語(yǔ)言,我想凡是學(xué)過(guò)它的朋友都有這樣一種感覺(jué),那就是“讓我歡喜讓我憂。”歡喜的是,C語(yǔ)言功能非常強(qiáng)大、應(yīng)用廣泛,一旦掌握了后,你就可以理直氣 壯地對(duì)他人說(shuō)“我是電腦高手!”,而且以后若是再自學(xué)其他語(yǔ)言就顯得輕而易舉了。憂慮的是,C語(yǔ)言猶如“少林武功”一般博大精深,太難學(xué)了。其實(shí)就筆者認(rèn)為C語(yǔ)言并非是“difficult(困難)”的,只要你能理清思路,掌握它的精髓,那么自學(xué)C語(yǔ)言是一件非常容易且又其樂(lè)無(wú)窮的事。今天本人就與大家一 起談?wù)勅绾螌W(xué)習(xí)C語(yǔ)言或者說(shuō)學(xué)習(xí)C語(yǔ)言應(yīng)從哪幾方面著手。

  計(jì)算機(jī)二級(jí)C語(yǔ)言考試技巧

  一、計(jì)算機(jī)二級(jí)C語(yǔ)言上機(jī)考試

  全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言上機(jī)考試具有三種題型:程序填空、程序修改和程序設(shè)計(jì),其中程序填空30分,程序修改30分,程序設(shè)計(jì)40分。從以往的機(jī)試的情況來(lái)看,許多考生在程序設(shè)計(jì)題目上失分比較嚴(yán)重,而程序設(shè)計(jì)題占總分值的40%,一旦答錯(cuò),如果程序填空和程序修改又不能取得滿分的話,就不能通過(guò)上機(jī)考試。

  2007年9月,教育部考試中心對(duì)現(xiàn)有的全國(guó)計(jì)算機(jī)等級(jí)考試大綱進(jìn)行了改革,二級(jí)C語(yǔ)言上機(jī)考試時(shí)間由60分鐘增加到了90分鐘,編程環(huán)境由以前的TC2.0改為VC++6.0。本文根據(jù)對(duì)近幾年來(lái)二級(jí)C語(yǔ)言上機(jī)考試中的程序設(shè)計(jì)題進(jìn)行歸類(lèi)總結(jié),提出相應(yīng)的策略,并對(duì)考生應(yīng)對(duì)2007新大綱以后的C語(yǔ)言上機(jī)環(huán)境給出一些建議。

  二、對(duì)以往考試的分析

  歷年的全國(guó)計(jì)算機(jī)等級(jí)考試中二級(jí)C語(yǔ)言上機(jī)考試程序設(shè)計(jì)題目全部出自于由南開(kāi)大學(xué)出版社編寫(xiě)南開(kāi)100題,每次考試教育部考試中心會(huì)對(duì)題庫(kù)做相應(yīng)的改動(dòng),增加一些新的題型或題目,考試中,考生隨機(jī)抽取一套進(jìn)行測(cè)試。筆者對(duì)2005年4月至2007年9月2004版新大綱以后的6次考試中的程序設(shè)計(jì)題目進(jìn)行了總結(jié),將這些題目一共分成了6大類(lèi),對(duì)每種類(lèi)型的題目進(jìn)行了分析。

  三、對(duì)一維數(shù)組和字符串的操作

  該類(lèi)型的題目在以往的機(jī)試中所占比例最大,為40%,考生應(yīng)對(duì)該知識(shí)點(diǎn)做全面的復(fù)習(xí)和掌握。一維數(shù)組可以分為數(shù)值型和字符型,其中數(shù)值型數(shù)組的數(shù)據(jù)類(lèi)型為整型和實(shí)型,字符型數(shù)組的數(shù)據(jù)類(lèi)型為字符型,我們通常會(huì)把字符型數(shù)組叫做字符串,但是應(yīng)該注意字符型數(shù)組與字符串之間是存在區(qū)別的,也就是’

’結(jié)束標(biāo)志問(wèn)題。

  在復(fù)習(xí)該部分的時(shí)候,考生應(yīng)該掌握以下兩個(gè)問(wèn)題:

  1.對(duì)一維數(shù)組的操作

  對(duì)一維數(shù)組進(jìn)行操作的時(shí)候,不可避免的要訪問(wèn)相關(guān)的數(shù)組元素,在C語(yǔ)言中訪問(wèn)數(shù)組元素一般采取單層循環(huán)的方法進(jìn)行遍歷,假設(shè)數(shù)組長(zhǎng)度為n,數(shù)組下標(biāo)是在0到(n-1)之間的,考生應(yīng)該牢固掌握在一維數(shù)組中求最大值、最小值,移動(dòng)元素,查找特定值,存儲(chǔ)數(shù)組元素的方法。

  2.對(duì)字符串的操作

  該類(lèi)問(wèn)題是每次考試的重點(diǎn)和難點(diǎn),特別是將字符串同指針結(jié)合起來(lái)以后,難度就更大了。考生在解決此類(lèi)問(wèn)題是應(yīng)特別注意字符串的結(jié)束標(biāo)志’

學(xué)習(xí)計(jì)算機(jī)c語(yǔ)言的方法有哪些

欣怡 時(shí)間:

  二級(jí)C語(yǔ)言上機(jī)考試是各語(yǔ)種級(jí)別中考生最多的,但每年的通過(guò)率都不高,主要的原因是考生的重視程度不夠,上機(jī)操作的次數(shù)過(guò)少。因此,下面是學(xué)習(xí)啦小編分享給大家的學(xué)習(xí)計(jì)算機(jī)c語(yǔ)言的方法有的資料,希望大家喜歡!

  學(xué)習(xí)計(jì)算機(jī)c語(yǔ)言的方法

  一、要讀就讀好書(shū),否則不如不讀

  Kernighan和Ritchie的《TheCProgrammingLanguage》(中譯名《C程序設(shè)計(jì)語(yǔ)言》)堪稱經(jīng)典中的經(jīng)典,不過(guò)舊版的很 多內(nèi)容都已過(guò)時(shí),和現(xiàn)在的標(biāo)準(zhǔn)C語(yǔ)言相去甚遠(yuǎn),大家一定要看最新的版本,否則不如不看。另外,即使是最經(jīng)典最權(quán)威的書(shū),也沒(méi)有辦法面面俱到,所以手邊常備一本《C語(yǔ)言參考手冊(cè)》是十分必要的?!禖語(yǔ)言參考手冊(cè)》就是《CReferenceManual》,是C語(yǔ)言標(biāo)準(zhǔn)的詳細(xì)描述,包括絕大多數(shù)C標(biāo)準(zhǔn)庫(kù)函數(shù) 的細(xì)節(jié),算得上是最好的標(biāo)準(zhǔn)C語(yǔ)言的工具書(shū)。順便提一句,最新的《C程序設(shè)計(jì)語(yǔ)言》是根據(jù)C89標(biāo)準(zhǔn)修訂的,而《C語(yǔ)言參考手冊(cè)》描述的是C99標(biāo)準(zhǔn),二者可能會(huì)有些出入,建議按照C99標(biāo)準(zhǔn)學(xué)習(xí)。還有一本《C和指針》,寫(xiě)得也是相當(dāng)?shù)夭诲e(cuò),英文名是《PointersonC》,特別地強(qiáng)調(diào)指針的重要性, 算是本書(shū)的一個(gè)特點(diǎn)吧。不過(guò)這本書(shū)并不十分適合初學(xué)者,如果你曾經(jīng)學(xué)過(guò)C語(yǔ)言,有那么一些C語(yǔ)言的基礎(chǔ)但又不是很扎實(shí),那么你可以嘗試一下這本書(shū)。我相信,只要你理解了指針,C語(yǔ)言便不再神秘。

  如果你已經(jīng)啃完了一本C語(yǔ)言教材,想要更進(jìn)一步,那么有兩本書(shū)你一定要看。首先是《CTrapsandPitfalls》(中譯名《C陷井與缺 陷》),很薄的一本小冊(cè)子,內(nèi)容非常非常地有趣。要注意一點(diǎn),這本書(shū)是二十多年前寫(xiě)成的,里面提到的很多C語(yǔ)言的缺陷都已被改進(jìn),不過(guò)能夠了解一些歷史也不是什么壞事。然后你可以挑戰(zhàn)一下《ExpertCProgramming》(中譯名《C專家編程》),書(shū)如其名,這本書(shū)頗具難度,一旦你仔細(xì)讀完并能透 徹理解,你便可以放心大膽地在簡(jiǎn)歷上寫(xiě)“精通C語(yǔ)言”了。

  切記一個(gè)原則,不要讀自己目前還看不懂的書(shū),那是浪費(fèi)生命。如果你看不懂,那你一定是缺失了某些必需基礎(chǔ)知識(shí)。此時(shí),你要仔細(xì)分析自己需要補(bǔ)充哪些內(nèi)容, 然后再去書(shū)店尋找講述的這些內(nèi)容的書(shū)籍。把基礎(chǔ)知識(shí)補(bǔ)充完畢再回頭來(lái)學(xué)習(xí),才會(huì)真正的事半功倍。

  二、Unix/Linux還是Windows,這是個(gè)很大的問(wèn)題

  不同的編程環(huán)境會(huì)造就出不同思維的程序員。Windows的程序員大多依賴集成開(kāi)發(fā)環(huán)境,比如VisualStudio,而Unix程序員更加鐘愛(ài) Makefile與控制臺(tái)。顯而易見(jiàn),集成開(kāi)發(fā)環(huán)境更容易上手,在Windows上學(xué)習(xí)C語(yǔ)言,只需要會(huì)按幾個(gè)基本的VisutalC++工具欄按鈕就可以開(kāi)始寫(xiě)Hello,World!了,而在Unix下,你需要一些控制臺(tái)操作的基本知識(shí)。有人也許認(rèn)為Unix的環(huán)境更簡(jiǎn)潔,但習(xí)慣的力量是很大的。

  所以我建議初學(xué)者應(yīng)該以VisualC++6.0(不是VisualC++.NET)或者DevC++作為主要的學(xué)習(xí)環(huán)境,而且千萬(wàn)不要在IDE的 使用技巧上過(guò)多糾纏,因?yàn)榻窈竽阋欢ㄒD(zhuǎn)向Unix環(huán)境的。VisualC++6.0使用很方便,調(diào)試也很直觀,但其默認(rèn)的編譯器對(duì)C標(biāo)準(zhǔn)的支持并不好, 而DevC++使用gcc編譯器,對(duì)C99的標(biāo)準(zhǔn)都支持良好。使用順帶提一下,很多大學(xué)的C語(yǔ)言課程還在使用TurboC2.0作為實(shí)驗(yàn)環(huán)境,這是相當(dāng)不 可取的,原因其一是TC2.0對(duì)C標(biāo)準(zhǔn)幾乎沒(méi)有支持,其二是TC2.0編譯得到的程序是16位的,這對(duì)今后理解32位的程序會(huì)造成極大的困擾(當(dāng)然,用 djgpp之類(lèi)的東西可以使TC2.0編譯出32位程序,不過(guò)那過(guò)于復(fù)雜了)。

  等你學(xué)完一本C語(yǔ)言的教材,你一定要轉(zhuǎn)向Unix平臺(tái)繼續(xù)學(xué)習(xí),幾乎所有的C語(yǔ)言高級(jí)教程都是基于Unix平臺(tái)的(比如《C專家編程》)。轉(zhuǎn)變的過(guò)程是痛 苦的,你需要面對(duì)的是各種紛繁復(fù)雜的命令,完全不同于Windows平臺(tái)的思考方式,但是這種痛苦是值得的。Unix與C是共生的,Unix的思考方式和習(xí)慣更加符合C語(yǔ)言的思考方式和習(xí)慣。在Unix下,你可以找到無(wú)數(shù)優(yōu)秀的源代碼供你盡情閱讀,你可以方便地查看某個(gè)庫(kù)函數(shù)的聯(lián)機(jī)手冊(cè),還可以看到最優(yōu)秀的代碼風(fēng)格(說(shuō)到代碼風(fēng)格,我會(huì)專門(mén)寫(xiě)一篇文章詳細(xì)敘述)。

  歸結(jié)起來(lái)就是一句話:初學(xué)C語(yǔ)言,建議使用Windows系統(tǒng)和集成開(kāi)發(fā)環(huán)境,在準(zhǔn)備向“高手”方向努力時(shí),請(qǐng)先轉(zhuǎn)向Unix平臺(tái)。

  三、萬(wàn)事俱備,你就是東風(fēng)

  書(shū)已選定,環(huán)境配置完成,正所謂萬(wàn)事俱備,只欠你自己的努力了。請(qǐng)從書(shū)的前言開(kāi)始,仔細(xì)地閱讀手頭的教材,很多人看書(shū)喜歡直接從第一章開(kāi)始看,這是 錯(cuò)誤的做法。前言是作者對(duì)整本書(shū)的大體介紹,作者一般會(huì)告訴你需要什么基礎(chǔ)才能夠順利閱讀本書(shū),這可以幫助你檢驗(yàn)自己的基礎(chǔ)知識(shí)是否已經(jīng)具備??赐昵把?, 還要瀏覽一下目錄,了解一下書(shū)的整體結(jié)構(gòu),順便給自己安排一下學(xué)習(xí)計(jì)劃。

  例子之后就是習(xí)題了,我建議初學(xué)者把所有的習(xí)題都獨(dú)立做一遍。

  也許你認(rèn)為這樣學(xué)習(xí)太慢,其實(shí)不然。學(xué)得細(xì)致就不用走回頭路,等你學(xué)到后面才發(fā)現(xiàn)自己前面沒(méi)搞清楚,那才是真的得不償失。一般說(shuō)來(lái),整本書(shū)讀完,你應(yīng)該完成數(shù)千行乃至上萬(wàn)行的代碼,無(wú)論是原封不動(dòng)照抄書(shū)上的,還是自己心血來(lái)潮寫(xiě)就的,都是今后繼續(xù)學(xué)習(xí)的一筆財(cái)富。以我自己舉例,閱讀《Windows核心編程》時(shí)(我只閱讀了3/4的內(nèi)容),除了抄書(shū)上的代碼,還自己寫(xiě)了很多例子,一共有5574行(用unix下的wc工具統(tǒng)計(jì)),時(shí)隔多日,我早已記不清Windows的系統(tǒng)編程了,但只要花幾分鐘翻出以前的代碼看看,便會(huì)重新了然于胸。所謂好記性不如爛筆頭,就是這個(gè)道理。

  仔細(xì)讀書(shū)、認(rèn)真抄寫(xiě)源代碼、獨(dú)立完成習(xí)題外加更進(jìn)一步的實(shí)驗(yàn),最后將所有的代碼留下,成為自己的經(jīng)驗(yàn)和財(cái)富,絕對(duì)的辛苦,也絕對(duì)的事半功倍。當(dāng)然,這種方式只適合學(xué)習(xí)需要精通的技術(shù),如果不是學(xué)習(xí)C語(yǔ)言,你還要具體情況具體分析。

  寫(xiě)到最后,還有非常非常重要的一點(diǎn)沒(méi)有提及──代碼風(fēng)格,從最開(kāi)始學(xué)習(xí)就必須強(qiáng)迫自己模仿最優(yōu)秀的代碼風(fēng)格。因?yàn)榇a風(fēng)格太重要內(nèi)容也太多,我會(huì)用專門(mén)的一篇文章來(lái)詳細(xì)討論,請(qǐng)大家關(guān)注《程序員之路──關(guān)于代碼風(fēng)格》。

  在這里停一下,上面說(shuō)的便是我學(xué)習(xí)的風(fēng)格:總要經(jīng)歷一番波折,瞎折騰幾下,然后才會(huì)有偶然間的明悟-開(kāi)竅了!我甚至沒(méi)見(jiàn)過(guò)幾個(gè)人有我這么笨,現(xiàn)在明白過(guò)來(lái) 了,我總是一開(kāi)始把事情想得過(guò)于復(fù)雜,造成狗咬刺猬的難堪的局面,然而竟然有意想不到的收獲!但是不建議大家模仿這種風(fēng)格,起碼追女朋友的時(shí)候不能這樣, 生活中很多機(jī)會(huì)在于接手的那一瞬間,失去就永遠(yuǎn)找不回來(lái)了。

  現(xiàn)在回來(lái),后來(lái)偶然間,我看懂了一行代碼,是print語(yǔ)句,當(dāng)時(shí)興奮得要命,又仔細(xì)看了這個(gè)看了那個(gè),一下子看懂了很多東西,像是在霎那間被什么給擊中似的,立刻間醍醐灌頂。。。。

  可是,還是那句話不破不立,不阻不行。就像我現(xiàn)在有了電腦,整天泡在互聯(lián)網(wǎng)的海洋里,感受著快餐文化,好久都沒(méi)靜下心來(lái)好好想點(diǎn)東西了。

  談及C語(yǔ)言,我想凡是學(xué)過(guò)它的朋友都有這樣一種感覺(jué),那就是“讓我歡喜讓我憂。”歡喜的是,C語(yǔ)言功能非常強(qiáng)大、應(yīng)用廣泛,一旦掌握了后,你就可以理直氣 壯地對(duì)他人說(shuō)“我是電腦高手!”,而且以后若是再自學(xué)其他語(yǔ)言就顯得輕而易舉了。憂慮的是,C語(yǔ)言猶如“少林武功”一般博大精深,太難學(xué)了。其實(shí)就筆者認(rèn)為C語(yǔ)言并非是“difficult(困難)”的,只要你能理清思路,掌握它的精髓,那么自學(xué)C語(yǔ)言是一件非常容易且又其樂(lè)無(wú)窮的事。今天本人就與大家一 起談?wù)勅绾螌W(xué)習(xí)C語(yǔ)言或者說(shuō)學(xué)習(xí)C語(yǔ)言應(yīng)從哪幾方面著手。

  計(jì)算機(jī)二級(jí)C語(yǔ)言考試技巧

  一、計(jì)算機(jī)二級(jí)C語(yǔ)言上機(jī)考試

  全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言上機(jī)考試具有三種題型:程序填空、程序修改和程序設(shè)計(jì),其中程序填空30分,程序修改30分,程序設(shè)計(jì)40分。從以往的機(jī)試的情況來(lái)看,許多考生在程序設(shè)計(jì)題目上失分比較嚴(yán)重,而程序設(shè)計(jì)題占總分值的40%,一旦答錯(cuò),如果程序填空和程序修改又不能取得滿分的話,就不能通過(guò)上機(jī)考試。

  2007年9月,教育部考試中心對(duì)現(xiàn)有的全國(guó)計(jì)算機(jī)等級(jí)考試大綱進(jìn)行了改革,二級(jí)C語(yǔ)言上機(jī)考試時(shí)間由60分鐘增加到了90分鐘,編程環(huán)境由以前的TC2.0改為VC++6.0。本文根據(jù)對(duì)近幾年來(lái)二級(jí)C語(yǔ)言上機(jī)考試中的程序設(shè)計(jì)題進(jìn)行歸類(lèi)總結(jié),提出相應(yīng)的策略,并對(duì)考生應(yīng)對(duì)2007新大綱以后的C語(yǔ)言上機(jī)環(huán)境給出一些建議。

  二、對(duì)以往考試的分析

  歷年的全國(guó)計(jì)算機(jī)等級(jí)考試中二級(jí)C語(yǔ)言上機(jī)考試程序設(shè)計(jì)題目全部出自于由南開(kāi)大學(xué)出版社編寫(xiě)南開(kāi)100題,每次考試教育部考試中心會(huì)對(duì)題庫(kù)做相應(yīng)的改動(dòng),增加一些新的題型或題目,考試中,考生隨機(jī)抽取一套進(jìn)行測(cè)試。筆者對(duì)2005年4月至2007年9月2004版新大綱以后的6次考試中的程序設(shè)計(jì)題目進(jìn)行了總結(jié),將這些題目一共分成了6大類(lèi),對(duì)每種類(lèi)型的題目進(jìn)行了分析。

  三、對(duì)一維數(shù)組和字符串的操作

  該類(lèi)型的題目在以往的機(jī)試中所占比例最大,為40%,考生應(yīng)對(duì)該知識(shí)點(diǎn)做全面的復(fù)習(xí)和掌握。一維數(shù)組可以分為數(shù)值型和字符型,其中數(shù)值型數(shù)組的數(shù)據(jù)類(lèi)型為整型和實(shí)型,字符型數(shù)組的數(shù)據(jù)類(lèi)型為字符型,我們通常會(huì)把字符型數(shù)組叫做字符串,但是應(yīng)該注意字符型數(shù)組與字符串之間是存在區(qū)別的,也就是’

’,它不僅僅用來(lái)作為字符串的結(jié)束標(biāo)志,而且在對(duì)字符串進(jìn)行操作的時(shí)候,它也是循環(huán)的結(jié)束標(biāo)志。考生在復(fù)習(xí)該部分的時(shí)候,應(yīng)該注意這樣的幾個(gè)基本問(wèn)題:大小字母轉(zhuǎn)換、奇偶數(shù)判別、刪除或添加指定的字符和字符的移動(dòng)。此外,考生應(yīng)該牢固掌握指針的特性及字符串操作函數(shù)的使用和實(shí)現(xiàn)方法,特別是字符串連接函數(shù)與求子串函數(shù),在以往的考試中多次要求考生自己編寫(xiě),考生應(yīng)對(duì)該知識(shí)點(diǎn)做重點(diǎn)掌握。

  四、數(shù)值計(jì)算

  該類(lèi)型的題目在歷年的機(jī)試中占22%,考查的機(jī)率也非常高。該類(lèi)題目一般給定一個(gè)數(shù)列計(jì)算公式,然后要求考生編寫(xiě)一個(gè)函數(shù)類(lèi)實(shí)現(xiàn)求數(shù)列的前n項(xiàng)的值、累加和或者積。在解決該類(lèi)的問(wèn)題,首先要找到給定數(shù)列的變化規(guī)律,然后根據(jù)其變化規(guī)律來(lái)編寫(xiě)一個(gè)單層或者雙層的循環(huán)來(lái)求其相應(yīng)的值。在編寫(xiě)程序的過(guò)程中,往往還會(huì)用到一些數(shù)學(xué)函數(shù),如:sqrt()、fabs()、pow()等,考生應(yīng)該牢固掌握math.h中的一些常用數(shù)學(xué)函數(shù)的功能和使用方法。另外,還應(yīng)該注意數(shù)據(jù)類(lèi)型之間的區(qū)別,特別是float和int類(lèi)型,不同的數(shù)據(jù)類(lèi)型產(chǎn)生的運(yùn)算結(jié)果也是不一樣的。

  五、對(duì)結(jié)構(gòu)體的操作

  該部分對(duì)非計(jì)算機(jī)專業(yè)的學(xué)生來(lái)說(shuō)是一個(gè)難點(diǎn),因?yàn)榻Y(jié)構(gòu)體在《數(shù)據(jù)結(jié)構(gòu)》這門(mén)課程中應(yīng)用最為廣泛,但考生忽視對(duì)該知識(shí)點(diǎn)的復(fù)習(xí),但在以往的機(jī)試中,有17%的題目是屬于該類(lèi)型??忌趶?fù)習(xí)這部分的時(shí)候,首先應(yīng)注意結(jié)構(gòu)體成員的兩種不同的引用方法:結(jié)構(gòu)體變量和指向結(jié)構(gòu)體的指針,也就是結(jié)構(gòu)體成員運(yùn)算符’.’和指向運(yùn)算符’->’,在編程的過(guò)程中,往往會(huì)涉及到結(jié)構(gòu)體數(shù)組,其實(shí)這類(lèi)數(shù)組除了數(shù)據(jù)類(lèi)型是結(jié)構(gòu)體以外,其它的特性和普通數(shù)組是一樣的,結(jié)構(gòu)體除了定義、賦值和初始化以外,它的其它操作和普通變量也是一樣的,包括在結(jié)構(gòu)體數(shù)組(記錄)中進(jìn)行查找、刪除、求最大最小值等操作,我們應(yīng)該用對(duì)待普通變量的方法來(lái)解決結(jié)構(gòu)體的問(wèn)題,這樣的話,難度就可以大幅度的降低。

  學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)中應(yīng)注意的問(wèn)題

  1.熟悉編程環(huán)境

  根據(jù)2007年9月教育部考試中心頒布的新大綱,二級(jí)C語(yǔ)言的編程環(huán)境由TC2.0改為VC++6.0,考生應(yīng)該熟練掌握VC++6.0的使用方法,雖然VC支持鼠標(biāo)操作,但是考生還是應(yīng)該掌握幾個(gè)常用快捷方式來(lái)提高編程效率。特別要注意在對(duì)程序進(jìn)行改動(dòng)以后要保存,要進(jìn)行編譯連接生成可執(zhí)行(.exe)文件。

  2.養(yǎng)成良好的程序設(shè)計(jì)風(fēng)格

  二級(jí)C語(yǔ)言機(jī)試中的程序設(shè)計(jì)題,一般來(lái)說(shuō)程序都比較簡(jiǎn)短,源代碼一般不超過(guò)5行,在題目指定的函數(shù)內(nèi)編寫(xiě)程序??忌诖痤}的時(shí)候盡量采用易于理解而且比較簡(jiǎn)單的代碼來(lái)解決問(wèn)題,注意不要改動(dòng)函數(shù)的參數(shù),語(yǔ)句的界符“{}”也應(yīng)該具有層次性的縮進(jìn),必要時(shí),使用一定的注釋來(lái)幫助自己理解程序。

  3.謹(jǐn)慎使用指針

  指針是C語(yǔ)言的精華,也是機(jī)試考查的重點(diǎn)內(nèi)容,指針的使用非常靈活,在使用的指針的時(shí)候一定要注意對(duì)其進(jìn)行初始化,所謂初始化也就是給指針一個(gè)初值,沒(méi)有初值的指針是很危險(xiǎn)的,除了一定得不到正確答案外,如果指針越界,容易引起死機(jī)。如果死循環(huán)帶來(lái)的死機(jī)是“假死”,大部分可以用“Ctrl+Break”來(lái)恢復(fù),但指針越界引起的死機(jī)卻是真死,請(qǐng)考生一定要牢記。

  4.熟練掌握循環(huán)結(jié)構(gòu)

  循環(huán)結(jié)構(gòu)的程序是程序設(shè)計(jì)中涉及最多的知識(shí)點(diǎn),根據(jù)以上的分析,我們可以看出幾乎每一類(lèi)題目都會(huì)涉及到使用循環(huán)來(lái)解決問(wèn)題,因此考生應(yīng)該掌握循環(huán)結(jié)構(gòu)的特征和使用方法,以達(dá)到能夠熟練使用的目標(biāo)。應(yīng)該引起注意的是,在編制循環(huán)結(jié)構(gòu)程序的時(shí)候考生應(yīng)該盡量使用“for”循環(huán)和“while”循環(huán),避免使用“do……while”循環(huán)和“goto”語(yǔ)句,因?yàn)?ldquo;for”循環(huán)和“while”編寫(xiě)出來(lái)的循環(huán)程序易于理解,不容易出錯(cuò)。

  5.沉著應(yīng)戰(zhàn),認(rèn)真細(xì)心

  二級(jí)C語(yǔ)言上機(jī)考試時(shí)間有限,雖然從以前的60分鐘改為了90分鐘,但是相對(duì)于其它語(yǔ)種的上機(jī)考試來(lái)說(shuō),二級(jí)C語(yǔ)言的上機(jī)時(shí)間還是非常緊迫的。考生在答題的過(guò)程中應(yīng)該保持一個(gè)良好的心態(tài)和平靜的心情,遇到問(wèn)題的時(shí)候不能慌亂,最好能夠在機(jī)試時(shí)帶一張草稿紙和一支筆,在編程之前先畫(huà)出程序的流程圖來(lái)明確解題思路。在遇到程序錯(cuò)誤時(shí)一定要根據(jù)錯(cuò)誤代碼檢查相應(yīng)位置,檢查的過(guò)程中應(yīng)該認(rèn)真仔細(xì),確保能夠解決問(wèn)題。

猜你喜歡:

1.個(gè)人計(jì)算機(jī)課程學(xué)習(xí)總結(jié)

2.計(jì)算機(jī)專業(yè)培訓(xùn)學(xué)習(xí)計(jì)劃

3.制定計(jì)算機(jī)學(xué)習(xí)計(jì)劃范文3篇

4.關(guān)于計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)學(xué)習(xí)資料

5.計(jì)算機(jī)基礎(chǔ)學(xué)習(xí)心得

學(xué)習(xí)計(jì)算機(jī)c語(yǔ)言的方法有哪些

二級(jí)C語(yǔ)言上機(jī)考試是各語(yǔ)種級(jí)別中考生最多的,但每年的通過(guò)率都不高,主要的原因是考生的重視程度不夠,上機(jī)操作的次數(shù)過(guò)少。因此,下面是學(xué)習(xí)啦小編分享給大家的學(xué)習(xí)計(jì)算機(jī)c語(yǔ)言的方法有的資料,希望大家喜歡! 學(xué)習(xí)計(jì)算機(jī)c語(yǔ)言的方法
推薦度:
點(diǎn)擊下載文檔文檔為doc格式

精選文章

  • 正確的聽(tīng)課方式是什么
    正確的聽(tīng)課方式是什么

    在教師眼中,聽(tīng)課不是一種需要珍惜的權(quán)利,而是一項(xiàng)不得不去完成的任務(wù)。那么,正確的聽(tīng)課方式是什么? 一、聽(tīng)課,一門(mén)復(fù)雜的藝術(shù) 聽(tīng)課是一項(xiàng)能讓授

  • 養(yǎng)成良好學(xué)習(xí)習(xí)慣的十個(gè)方法
    養(yǎng)成良好學(xué)習(xí)習(xí)慣的十個(gè)方法

    導(dǎo)語(yǔ):一個(gè)好的學(xué)習(xí)習(xí)慣不僅可以提高學(xué)習(xí)效率,還可以讓你成為一名學(xué)霸。我們要怎樣養(yǎng)成良好的習(xí)慣呢?下面是學(xué)習(xí)啦小編給大家收集整理的養(yǎng)成良好學(xué)

  • 考試高分必備的學(xué)習(xí)方法
    考試高分必備的學(xué)習(xí)方法

    在緊張的考試備戰(zhàn)中,我們要用什么方法來(lái)提高自己的學(xué)習(xí)成績(jī)呢?以下是學(xué)習(xí)啦小編為您收集整理的高分必備的技巧,希望同學(xué)們從這些文字里獲得一些相

  • 小升初考試復(fù)習(xí)技巧有效嗎尖子生都怎么復(fù)習(xí)
    小升初考試復(fù)習(xí)技巧有效嗎尖子生都怎么復(fù)習(xí)

    小升初考試如果想要考好,就少不了學(xué)習(xí)方法的有效利用。如何備考2019年小升初考試呢?具體要掌握哪些技巧才能快速通關(guān)? 今天小編在這分享一些小升初考

3726720