溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

C語言對(duì)編程學(xué)習(xí)的重要性

發(fā)布時(shí)間:2020-06-27 21:15:26 來源:網(wǎng)絡(luò) 閱讀:515 作者:ningcaichen66 欄目:編程語言

C語言給初學(xué)者的學(xué)習(xí)感覺比較難易把控,特別是莫名其妙的指針錯(cuò)誤,更是措手不及。引入N多的庫才實(shí)現(xiàn)比如圖形設(shè)計(jì),甚是麻煩。所以很多人“躲過”C語言的學(xué)習(xí),直接去學(xué)上層語言,如:PHP,js,JAVA。

但是最后會(huì)發(fā)現(xiàn),事情并沒有預(yù)想中的那么好,很多東西出現(xiàn)的莫名其妙,難以理解......比如上層語言中的字符串就是很好的例子,很多很好的用法的出現(xiàn)雖然給使用者帶來了方便,但是為什么會(huì)那么的出現(xiàn)?字符串到底是怎么來的?

這些問題卻更加的神秘了,因此剩下的也就是背誦,一堆的背誦,加大了學(xué)習(xí)負(fù)擔(dān),降低了學(xué)習(xí)興趣,陷入了一個(gè)個(gè)的苦惱之中。

所以,想躲,卻躲不過。因?yàn)镃語言學(xué)習(xí)是走進(jìn)編程領(lǐng)域必備的一條路。

在大學(xué)時(shí)候開設(shè)C語言,可能“動(dòng)機(jī)不純”,并沒有給你解釋清楚為什么要學(xué),或者解釋了你當(dāng)時(shí)沒感覺也沒印象。

學(xué)會(huì)C語言也不是期末的時(shí)候背誦幾個(gè)考試題,也不是上級(jí)測試最后一個(gè)編程題,甚至拿到滿分所能衡量的。那純粹是為了拿學(xué)分,為了應(yīng)付考試,離學(xué)會(huì)還有很大的距離。

學(xué)習(xí)C語言的意義:編程行業(yè)的必備學(xué)習(xí)基礎(chǔ)。

雖然它引入N多的庫可以用來開發(fā)比較復(fù)雜的圖形程序,如:俄羅斯方塊,如:操作數(shù)據(jù)庫的界面,但是它的意義不在于開發(fā)圖形界面。因?yàn)橥瑯拥墓δ?,可能你要開發(fā)好多天,但是別人PS或者寫幾個(gè)js就可以超過你的效果,如:http://www.phpkhbd.com/sky.html 或者:http://www.phpkhbd.com/full_cyy.html 這樣的效果當(dāng)然不是用C語言去實(shí)現(xiàn)的,不是不能,是不應(yīng)該,否則就類似答非所問、文不對(duì)題了。

做嵌入式界面,你在不斷的引入各種各樣的庫,錯(cuò)誤一大片可能還沒出現(xiàn)效果,別人QT幾下子弄的比你還漂亮很多。所以C語言的學(xué)習(xí)目的不在于開發(fā)出多么炫酷的效果。而在于給你看破編程的紅塵,讓你懂得上層語言中突如其來的那些使用應(yīng)該能怎么來。

它雖然沒有匯編語言那么詳細(xì)明了的給你展示內(nèi)存分配過程,如:main函數(shù)怎么被調(diào)起來的,函數(shù)調(diào)用過程中內(nèi)存變化詳情,中斷處理過程的詳細(xì)變化。但是它可以給你展示上層一點(diǎn)的概念如:為什么要有指針,為什么指針長相那樣,字符串是怎么來的,鏈表是什么?

怎么就出現(xiàn)了鏈表?這些就對(duì)上層語言有很好的指導(dǎo)意義,可以讓你在學(xué)上層語言的過程中不怎么學(xué)就會(huì)了。因?yàn)樗旧暇褪恰斑€原原始”的使用方式。所以你使用起來比較麻煩和枯燥,比如:

char* p="ningcaichen";

當(dāng)你p[0]='N';

的時(shí)候就會(huì)出錯(cuò),就比上層語言用起來麻煩多了。但這并不能說明C語言原始就沒有意義,相反很有學(xué)習(xí)和指導(dǎo)意義,它能告訴你字符串是怎么出來的。當(dāng)你曉得了之后,你就知道上面原來是在常量區(qū)定義的字符集合,而指針是不能操作常量的,因此出錯(cuò),那么上層語言是怎么做到p[0]的?

其實(shí)上層語言并沒有違背這個(gè)規(guī)矩,而是重新申請(qǐng)地址,重新拷貝那些字符內(nèi)容,因此就可以解決了。但是上層語言只是給你展示結(jié)果,隱藏了這些會(huì)錯(cuò)誤的情況,所以就莫名其妙的出現(xiàn)了使用方便的字符串了。因此上層語言雖然好用,但是卻更加神秘了。如果不理解,你剩下的也就只能是背誦了。背多了頭就大...

學(xué)習(xí)C語言也不是說必須用C語言去找工作,而是方便學(xué)某一門需求廣泛的上層語言,如:PHP。所以,學(xué)習(xí)和求職很多時(shí)候是兩碼事,一個(gè)有長遠(yuǎn)規(guī)劃的編程愛好者,是會(huì)摒棄編程語言的門戶之見,做到融會(huì)貫通,就像霍元甲統(tǒng)一武術(shù)界,在上海創(chuàng)辦“精武門”...

客觀規(guī)律就是這樣,編程行業(yè)是一個(gè)融會(huì)貫通的行業(yè),科技不分界限,要想在上層語言中有所建樹,成為精英,最后還是要回頭,落下的遲早是要補(bǔ)回來!

繼續(xù)關(guān)注:C語言的學(xué)習(xí)方法


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI