1、編程中的函數(shù)和數(shù)學(xué)中的函數(shù)完全不一樣。雖然有時候形式相似,但作用基本不能比。某些編程對數(shù)學(xué)水平?jīng)]什么要求,如果不知道數(shù)學(xué)里的函數(shù)完全不影響。如果是編寫經(jīng)常進(jìn)行數(shù)學(xué)運算的程序,還是懂?dāng)?shù)學(xué)函數(shù)才行。C語言里的函數(shù)不需要數(shù)學(xué)函數(shù)基礎(chǔ)。

創(chuàng)新互聯(lián)建站是專業(yè)的噶爾網(wǎng)站建設(shè)公司,噶爾接單;提供做網(wǎng)站、成都網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行噶爾網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
2、程語語言其實是一個很初級的工具,但是又必須熟練的掌握它,學(xué)懂一門編程語言就好像學(xué)會了寫字,但是會寫字的人不見得會寫文章,而會寫文章又不見的寫得好。可是如果不會寫字,那就一定寫不出文章來。
3、在學(xué)習(xí)C語言之前,應(yīng)該學(xué)好計算機(jī)基礎(chǔ)。里面的很多概念對于C程序員都是非常重要的。如果在著手學(xué)習(xí)C之前,或者已經(jīng)開始學(xué)習(xí)C,但是碰到了很多問題,應(yīng)該再把計算機(jī)基礎(chǔ)的書拿來好好看看。如果有足夠的耐心,十足的毅力,應(yīng)該再學(xué)習(xí)C語言之前學(xué)學(xué)匯編,這會對許多比較細(xì)膩的概念有清醒的認(rèn)識。那么可以在看完一遍C語言的教材后再看,但是一定要看一遍,一定會受益匪淺。不管看什么書,先認(rèn)真地看懂,不要貪速度,應(yīng)該力求深入的理解。如果能夠比較熟練的解決一本教材上的所有習(xí)題,那么就應(yīng)該轉(zhuǎn)入對算法的學(xué)習(xí),盡管此時的C語言還稱不上精通,有許多細(xì)節(jié)問題還不了解,許多問題還沒有碰到,但是這些問題會在后面的工作和學(xué)習(xí)中得到解決的。
4、不需要多少資料,掌握一本《The C Programming Language》就足夠了。繼續(xù)學(xué)習(xí)就更加容易。建議不要找捷徑,通過考試除外,真正的水平提高是建立在編程實踐積累基礎(chǔ)上的,必須一個一個程序的完成才能提高。
哈哈,還記得我當(dāng)年也有類似的問題,還特意去借了本初三的數(shù)學(xué)書來學(xué)函數(shù)。其實C語言的函數(shù)某種程度上包括了數(shù)學(xué)上的函數(shù),而對C語言本身來講,數(shù)學(xué)函數(shù)并不是必需的。
估計你在初學(xué)C語言時會對函數(shù)的概念及如何使用存在諸多困惑,沒關(guān)系,先照著書上的例子來寫程序,等程序?qū)懙枚嗔俗匀粫瘮?shù)有更清楚的認(rèn)識的。
不需要,常用的掌握下,其他不常用學(xué)會查手冊,當(dāng)然你要是覺得你能全部掌握自然更好。
當(dāng)然不需要. 精通是要把C語言的內(nèi)部的知識學(xué)會. 學(xué)個函數(shù)什么的那都不是事.
而且你要把所有庫函數(shù)記住, 不太可能.
精通在于精, 不在于多.
精通, 你要把每個運算符, 表達(dá)式, 運算順序, 運算的結(jié)果, 為什么它是這樣的結(jié)果. 這些你是要知道的.
就像說二級指針, 和二維數(shù)組指針有何區(qū)別: int [10][10]; int **p;
你如果真地想要精通C語言, 最好是別再多學(xué)別的語言, 但是數(shù)據(jù)結(jié)構(gòu)是肯定要學(xué)的. 不是說不能學(xué), 只是說你C語言想要精通極難. 但是一門高級語言精通, 學(xué)其他語言就會變得特別簡單.
學(xué)完C, 最好是去學(xué)C++, 然后再是Java.
然后是在學(xué)C++的STL庫前, 把數(shù)組結(jié)構(gòu)學(xué)會.
函數(shù)在C語言中只是一種語法上的實體,和本義——數(shù)學(xué)上的函數(shù)區(qū)別是比較大的(例如前者可以保存狀態(tài),后者通常不保存狀態(tài))。不過學(xué)會思想方法和表達(dá)形式還是有用的,f(a)表示參數(shù)為a的單值函數(shù)f的調(diào)用,也表示函數(shù)調(diào)用之后的返回值,數(shù)學(xué)中的函數(shù)形式一致,只是數(shù)學(xué)中的函數(shù)不強(qiáng)調(diào)調(diào)用(代入?yún)?shù)值并計算和其它操作)的過程而已,只強(qiáng)調(diào)輸入值(自變量/參數(shù))和輸出值(函數(shù)值)的關(guān)系。不關(guān)心函數(shù)計算過程的具體實現(xiàn)時,使用函數(shù)可以達(dá)到基本的過程抽象(保證輸入和輸出滿足一定條件,過程可以不同),這是使用C語言的很重要的基本手法。
至于具體的函數(shù),只要掌握標(biāo)準(zhǔn)庫的一些常用函數(shù)(printf、scanf、exit)的基本使用方法就行了,實際使用時可以查詢手冊或者自己實現(xiàn)。
當(dāng)然C語言的核心語言特性遠(yuǎn)遠(yuǎn)不止函數(shù),對于聲明和定義、類型、表達(dá)式、條件、循環(huán)和分支結(jié)構(gòu)控制、指針、預(yù)處理等許多特性,和函數(shù)本身沒有直接關(guān)系。
====
[原創(chuàng)回答團(tuán)]
函數(shù)是C的基礎(chǔ),一定要把函數(shù)學(xué)通了,我知道C語言的學(xué)習(xí)是個復(fù)雜艱辛的過程。對于沒有老師、學(xué)校環(huán)境,沒有人指導(dǎo)的情況下的自學(xué)更是難。
所以我想讓有經(jīng)驗的人士幫我參謀建議下自學(xué)C語言的步驟,我好按部就班。下面是我搜索后自己排的一個步驟,請大家?guī)臀腋x謝!
1、最經(jīng)典的:《C程序設(shè)計語言》第2版,機(jī)械工業(yè)出版社
這個是C語言的設(shè)計者和UNIX系統(tǒng)的設(shè)計者合作編寫的最經(jīng)典的C語言教材,原書名叫《The C Programming Language》當(dāng)然,這本書不太適合0起點的人,看這本書之前最好把《C程序設(shè)計》(譚浩強(qiáng),清華大學(xué))看了,老譚的書銷量突破700萬冊了,雖然比較舊了,也不太符合新標(biāo)準(zhǔn)(現(xiàn)在出第3版了,也還是)但是,入門還是不錯的選擇。
2、
另外還有必看的是《C Primer Plus》這個是一個美國人寫的,人民郵電出版社出了中文版了,第5版,比較厚,磚頭書,60元。但是非常適合初學(xué)的人,非常詳細(xì)。
還有《從問題到程序——程序設(shè)計與C語言引論》機(jī)械工業(yè)出版社,這本書也很不錯。
分享標(biāo)題:學(xué)C語言一定要會函數(shù)嗎 c語言為什么要用函數(shù)
網(wǎng)頁地址:http://chinadenli.net/article48/hghihp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計、靜態(tài)網(wǎng)站、用戶體驗、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)