1、基礎(chǔ)知識(shí)就是學(xué)習(xí)中基本的知識(shí),包括常識(shí)、簡(jiǎn)單實(shí)用的、容易記憶的。
2、基礎(chǔ)知識(shí)的重要性:
(1)沒(méi)有基礎(chǔ),何來(lái)進(jìn)階,知識(shí)體系環(huán)環(huán)相扣,沒(méi)有夯實(shí)的基礎(chǔ),知識(shí)體系只會(huì)是漏洞百出,只懂表面,不懂原理,學(xué)習(xí)任何事物想要學(xué)好必須學(xué)好基礎(chǔ),懂其原理,萬(wàn)丈高樓拔地而起,還要靠地基打的好。
(2)任何事物基礎(chǔ)都很重要(對(duì)于不同事物這個(gè)基礎(chǔ)的表現(xiàn)形式也可能不同),更深?yuàn)W的知識(shí)都是有最基礎(chǔ)的知識(shí),理論原理組合而成的,沒(méi)有基礎(chǔ),就不可能去理解更深?yuàn)W的知識(shí)理論,就不可能往更高的層次進(jìn)階,基礎(chǔ)學(xué)好了扎實(shí)了才能再進(jìn)階更深?yuàn)W的課程,再怎么強(qiáng)調(diào)基礎(chǔ)的重要性都不為過(guò),基礎(chǔ)一定要夯實(shí)。
擴(kuò)展資料:
基礎(chǔ)知識(shí)的深度理解標(biāo)準(zhǔn):
(1)基礎(chǔ)知識(shí)能否體系化——關(guān)注點(diǎn):重過(guò)程,輕結(jié)果。
對(duì)于少量知識(shí)點(diǎn)而言,或許學(xué)生不需要做到這一點(diǎn)也很優(yōu)秀。但是對(duì)于大量知識(shí)點(diǎn)而言,沒(méi)有這一步,學(xué)生就沒(méi)有得高分的信心。
隨著信息的發(fā)達(dá),大量的學(xué)生和家長(zhǎng)已經(jīng)開(kāi)始關(guān)注知識(shí)體系化,很多學(xué)校也將這一過(guò)程融入到教學(xué)當(dāng)中。雖然不同的學(xué)生對(duì)于這些基礎(chǔ)的重視度和領(lǐng)悟力有差別,但是可以肯定的是這種教學(xué)質(zhì)量較之以前是一個(gè)很大的進(jìn)步。
而學(xué)生之所以不能從體系化中有所得,關(guān)鍵在于學(xué)生對(duì)于體系化的關(guān)注點(diǎn)在何處。是關(guān)注其體系化后的結(jié)果,還是關(guān)注其體系化的過(guò)程。
所以,老師的板書(shū),學(xué)生抄下來(lái),接下來(lái)要做的是:不是去想著怎樣記住,而是要去思考老師為什么這樣板書(shū)。其實(shí)不僅是老師的板書(shū),身邊的輔材,包括教材都要去習(xí)慣性的這樣分析。
(2)基礎(chǔ)知識(shí)能否拓展——關(guān)注點(diǎn):重理解輕記憶
有一個(gè)知識(shí)點(diǎn),自己能想到知識(shí)點(diǎn)周邊的其他知識(shí)點(diǎn),這叫做知識(shí)的拓展性。當(dāng)自己基于某一個(gè)知識(shí)點(diǎn),自己所能聯(lián)想的越多,說(shuō)明知識(shí)的靈活度越高。因?yàn)槿绻麑?duì)于某一個(gè)知識(shí)點(diǎn)沒(méi)有深層次的理解,是不可能做到有效拓展的。
(3)應(yīng)用方向會(huì)不會(huì)總結(jié)——關(guān)注點(diǎn):重知識(shí)的應(yīng)用輕場(chǎng)景的應(yīng)用
我們將每一道題的題目看做具體的場(chǎng)景,在場(chǎng)景中必然涉及到知識(shí)點(diǎn),學(xué)生在分析場(chǎng)景的時(shí)候,喜歡知識(shí)點(diǎn)結(jié)合場(chǎng)景,所以學(xué)生抽取不出其中的科目語(yǔ)言。
而分析的過(guò)程也是針對(duì)場(chǎng)景的分析,并不能形成知識(shí)點(diǎn)的應(yīng)用總結(jié)。最終的結(jié)果是:一旦場(chǎng)景變了,學(xué)生就陷入了新的迷茫。
學(xué)生歸納錯(cuò)題和好題,不是說(shuō)簡(jiǎn)簡(jiǎn)單單的寫(xiě)個(gè)答案。有很多學(xué)生認(rèn)為抄題是一件沒(méi)有意義的事情,不同的科目要有不同的理解。如果題目中含有大量的需要轉(zhuǎn)化的學(xué)科語(yǔ)言,抄一抄題,自己在抄題的過(guò)程中去關(guān)注知識(shí)點(diǎn)如何在場(chǎng)景中表達(dá)的,如何應(yīng)用到場(chǎng)景中的,對(duì)于這些的思考其實(shí)已經(jīng)超過(guò)了題目本身的意義。
(4)基礎(chǔ)應(yīng)用是否流暢——關(guān)注點(diǎn):重應(yīng)用熟練輕記憶熟練
表述也是應(yīng)用的一種,重應(yīng)用說(shuō)明自己的學(xué)習(xí)是主動(dòng)的,輕記憶,是為了讓學(xué)生擺脫死記硬背的陋習(xí)。
當(dāng)自己的表述和應(yīng)用都很流暢了,其實(shí)就已經(jīng)代表了知識(shí)被熟練掌握了。而表述和應(yīng)用的要求,不僅僅是針對(duì)某一個(gè)或者幾個(gè)熟練的知識(shí)點(diǎn),而是整個(gè)體系的表述和應(yīng)用。
C語(yǔ)言功能豐富,表達(dá)能力強(qiáng)、使用靈活方便、應(yīng)用面廣、目標(biāo)程序效率高、可移植性好,既具有高級(jí)語(yǔ)言的優(yōu)點(diǎn),又具有低級(jí)語(yǔ)言的許多特點(diǎn),因此特別適合于編寫(xiě)系統(tǒng)軟件.
簡(jiǎn)潔緊湊、靈活方便
運(yùn)算符豐富
數(shù)據(jù)結(jié)構(gòu)豐富
C是結(jié)構(gòu)式語(yǔ)言
C語(yǔ)法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大
C語(yǔ)言允許直接訪(fǎng)問(wèn)物理地址,對(duì)硬件進(jìn)行操作
生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高
C語(yǔ)言適用范圍大,可移植性好
想要學(xué)習(xí)它的話(huà)可以看看譚浩強(qiáng)的《C程序設(shè)計(jì)》
簡(jiǎn)單易懂。
關(guān)鍵在sizeof這個(gè)函數(shù)
sizeof on array function parameter will return size of 'char *' instead of 'char []' [-Wsizeof-array-argument]
這個(gè)涉及到函數(shù)形參和指針不知道你有沒(méi)有學(xué)到,通俗講就是因?yàn)檫@里的sizeof(t)求的是形參 字符型指針的內(nèi)存長(zhǎng)度。可以根據(jù)下面的結(jié)果分析下:
#include
using namespace std;
int start(char s[],char t[])
{
int i=0,j=0,temp=0;
char *a="avd";
cout
如何學(xué)好c語(yǔ)言 教了多年《C程序設(shè)計(jì)》課程,大多學(xué)生覺(jué)的這門(mén)課程難學(xué)。
其實(shí),按照我們現(xiàn)在的教學(xué)大綱和教學(xué)要求,只要同學(xué)們掌握一些方法,克服心理上畏難、不輕言放棄,是完全可以學(xué)好的。 《C程序設(shè)計(jì)》的內(nèi)容很豐富,按照我們現(xiàn)在的教學(xué)大綱,教學(xué)的主要內(nèi)容是基礎(chǔ)知識(shí)、四種結(jié)構(gòu)的的程序設(shè)計(jì)、函數(shù)與數(shù)組的應(yīng)用和一些簡(jiǎn)單的算法。
在學(xué)習(xí)時(shí),同學(xué)們應(yīng)該把主要精力放在這些部分,通過(guò)實(shí)踐(練習(xí)和上機(jī)調(diào)試等熟練掌握。當(dāng)然,在初學(xué)C語(yǔ)言時(shí),可能會(huì)遇到有些問(wèn)題理解不透,或者表達(dá)方式與以往數(shù)學(xué)學(xué)習(xí)中不同(如運(yùn)算符等),這就要求不氣餒,不明白的地方多問(wèn)多想,鼓足勇氣進(jìn)行學(xué)習(xí),待學(xué)完后面的章節(jié)知識(shí),前面的問(wèn)題也就迎刃而解了,這一方面我感覺(jué)是我們同學(xué)最欠缺,大多學(xué)不好的就是因?yàn)橐婚_(kāi)始遇到困難就放棄,曾經(jīng)和好多同學(xué)談他的問(wèn)題,回答是聽(tīng)不懂、不想聽(tīng)、放棄這樣三個(gè)過(guò)程,我反問(wèn),這節(jié)課你聽(tīng)過(guò)課嗎?回答又是沒(méi)有,根本就沒(méi)聽(tīng)過(guò)課,怎么說(shuō)自己聽(tīng)不懂呢?相應(yīng)的根本就沒(méi)學(xué)習(xí),又談何學(xué)的好? 學(xué)習(xí)C語(yǔ)言始終要記住“曙光在前頭”和“千金難買(mǎi)回頭看”,“千金難買(mǎi)回頭看”是學(xué)習(xí)知識(shí)的重要方法,就是說(shuō),學(xué)習(xí)后面的知識(shí),不要忘了回頭弄清遺留下的問(wèn)題和加深理解前面的知識(shí),這是我們學(xué)生最不易做到的,然而卻又是最重要的。
比如:在C語(yǔ)言中最典型的是關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)構(gòu)思,不管是那種教材,一開(kāi)始就強(qiáng)調(diào)這種方法,這時(shí)也許你不能充分體會(huì),但是學(xué)到函數(shù)時(shí),再回頭來(lái)仔細(xì)體會(huì),溫故知新,理解它就沒(méi)有那么難了。學(xué)習(xí)C語(yǔ)言就是要經(jīng)過(guò)幾個(gè)反復(fù),才能前后貫穿,積累應(yīng)該掌握的C知識(shí)。
那么,我們?nèi)绾螌W(xué)好《C程序設(shè)計(jì)》呢? 一.學(xué)好C語(yǔ)言的運(yùn)算符和運(yùn)算順序 這是學(xué)好《C程序設(shè)計(jì)》的基礎(chǔ),C語(yǔ)言的運(yùn)算非常靈活,功能十分豐富,運(yùn)算種類(lèi)遠(yuǎn)多于其它程序設(shè)計(jì)語(yǔ)言。在表達(dá)式方面較其它程序語(yǔ)言更為簡(jiǎn)潔,如自加、自減、逗號(hào)運(yùn)算和三目運(yùn)算使表達(dá)式更為簡(jiǎn)單,但初學(xué)者往往會(huì)覺(jué)的這種表達(dá)式難讀,關(guān)鍵原因就是對(duì)運(yùn)算符和運(yùn)算順序理解不透不全。
當(dāng)多種不同運(yùn)算組成一個(gè)運(yùn)算表達(dá)式,即一個(gè)運(yùn)算式中出現(xiàn)多種運(yùn)算符時(shí),運(yùn)算的優(yōu)先順序和結(jié)合規(guī)則顯得十分重要。在學(xué)習(xí)中,只要我們對(duì)此合理進(jìn)行分類(lèi),找出它們與我們?cè)跀?shù)學(xué)中所學(xué)到運(yùn)算之間的不同點(diǎn)之后,記住這些運(yùn)算也就不困難了,有些運(yùn)算符在理解后更會(huì)牢記心中,將來(lái)用起來(lái)得心應(yīng)手,而有些可暫時(shí)放棄不記,等用到時(shí)再記不遲。
先要明確運(yùn)算符按優(yōu)先級(jí)不同分類(lèi),《C程序設(shè)計(jì)》運(yùn)算符可分為15種優(yōu)先級(jí),從高到低,優(yōu)先級(jí)為1 ~ 15,除第2、3級(jí)和第14級(jí)為從右至左結(jié)合外,其它都是從左至右結(jié)合,它決定同級(jí)運(yùn)算符的運(yùn)算順序。下面我們通過(guò)幾個(gè)例子來(lái)說(shuō)明: (1) 5*8/4%10 這個(gè)表達(dá)式中出現(xiàn)3種運(yùn)算符,是同級(jí)運(yùn)算符,運(yùn)算順序按從左至右結(jié)合,因此先計(jì)算5 *8=40,然后被4除,結(jié)果為10,最后是%(求余數(shù))運(yùn)算,所以表達(dá)式的最終結(jié)果為10%10 = 0; (2)a = 3;b = 5;c =++ a* b ;d =a + +* b; 對(duì)于c=++a*b來(lái)說(shuō),按表中所列順序,+ +先執(zhí)行,*后執(zhí)行,所以+ + a執(zhí)行后,a的值為4,由于+ +為前置運(yùn)算,所以a的值4參與運(yùn)算,C的值計(jì)算式為4*5=20而不是3*5=15了;而對(duì)于d=a++*b來(lái)說(shuō),由于a + +為后置運(yùn)算,所以a值為4參與運(yùn)算,使得d的值仍為20,而a參與運(yùn)算后其值加1,值為5。
這個(gè)例子執(zhí)行后,a的值為5,b的值為5,c的值為20,d的值也是20; (3)(a = 3,b = 5,b+ = a,c = b* 5) 例子中的“,”是逗號(hào)結(jié)合運(yùn)算,上式稱(chēng)為逗號(hào)表達(dá)式,自左向右結(jié)合,最后一個(gè)表達(dá)式的結(jié)果值就是逗號(hào)表達(dá)式的結(jié)果,所以上面的逗號(hào)表達(dá)式結(jié)果為40,a的值為3,b的值為8,c的值為40。 (4)a=5;b=6;c=a>b?a:b; 例中的a>b?a:b是一個(gè)三目運(yùn)算,它的功能是先做關(guān)系運(yùn)算a>b部分,若結(jié)果為真,則取問(wèn)號(hào)后a的值,否則取冒號(hào)后b的值,因此c的值應(yīng)該為6,這個(gè)運(yùn)算可以用來(lái)代替if…else…語(yǔ)句的簡(jiǎn)單應(yīng)用。
二.學(xué)好C語(yǔ)言的四種程序結(jié)構(gòu) (1)順序結(jié)構(gòu) 順序結(jié)構(gòu)的程序設(shè)計(jì)是最簡(jiǎn)單的,只要按照解決問(wèn)題的順序?qū)懗鱿鄳?yīng)的語(yǔ)句就行,它的執(zhí)行順序是自上而下,依次執(zhí)行。 例如;a = 3,b = 5,現(xiàn)交換a,b的值,這個(gè)問(wèn)題就好象交換兩個(gè)杯子水,這當(dāng)然要用到第三個(gè)杯子,假如第三個(gè)杯子是c,那么正確的程序?yàn)椋?c = a; a = b; b = c; 執(zhí)行結(jié)果是a = 5,b = c = 3如果改變其順序,寫(xiě)成:a = b; c = a; b = c; 則執(zhí)行結(jié)果就變成a = b = c = 5,不能達(dá)到預(yù)期的目的,初學(xué)者最容易犯這種錯(cuò)誤。
順序結(jié)構(gòu)可以獨(dú)立使用構(gòu)成一個(gè)簡(jiǎn)單的完整程序,常見(jiàn)的輸入、計(jì)算,輸出三步曲的程序就是順序結(jié)構(gòu),例如計(jì)算圓的面積,其程序的語(yǔ)句順序就是輸入圓的半徑r,計(jì)算s = 3.14159*r*r,輸出圓的面積s。不過(guò)大多數(shù)情況下順序結(jié)構(gòu)都是作為程序的一部分,與其它結(jié)構(gòu)一起構(gòu)成一個(gè)復(fù)雜的程序,例如分支結(jié)構(gòu)中的復(fù)合語(yǔ)句、循環(huán)結(jié)構(gòu)中的循環(huán)體等。
(2) 分支結(jié)構(gòu) 順序結(jié)構(gòu)的程序雖然能解決計(jì)算、輸出等問(wèn)題,但不能做判斷再選擇。對(duì)于要先做判斷再選擇的問(wèn)題就要使用分支結(jié)構(gòu)。
分支結(jié)構(gòu)的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴(yán)格按照語(yǔ)句出現(xiàn)的物理順序。分支結(jié)構(gòu)。
語(yǔ)言是一門(mén)計(jì)算機(jī)語(yǔ)言也就是平時(shí)所說(shuō)的編程1~ 你如果一點(diǎn)基礎(chǔ)都沒(méi)有的話(huà)學(xué)習(xí)編程我認(rèn)為 c語(yǔ)言是一個(gè)很好的入門(mén)語(yǔ)言(很多人都說(shuō)是vb簡(jiǎn)單,但個(gè)人認(rèn)為雖然簡(jiǎn)單不適合入門(mén)語(yǔ)言學(xué)習(xí),除非今后想往.net或basic方面發(fā)展)先不說(shuō)這些!!~在學(xué)習(xí)c語(yǔ)言之前要掌握的時(shí)計(jì)算機(jī)基礎(chǔ)啊 比如2 8 10 16進(jìn)制的轉(zhuǎn)換原碼反碼補(bǔ)碼等鑒于你是初學(xué)不用掌握太多的東西需要的知識(shí)在以后會(huì)慢慢了解適自己的情況而定!~ 至于你說(shuō)看了看沒(méi)看懂 不知道你看的是什么書(shū) 我推薦你一本 譚浩強(qiáng)的《c程序設(shè)計(jì) (第二版)》很多人學(xué)習(xí)c語(yǔ)言都是看的這個(gè)(我也不例外呵呵)第一章是介紹c語(yǔ)言的歷史和版本之類(lèi)的東西了解一下就可以了!~從第二章好好看吧 不是很難應(yīng)該能看懂!~ C語(yǔ)言幾乎什么都能做,雖然有的領(lǐng)域C不是最適合的開(kāi)發(fā)工具。
網(wǎng)絡(luò)、多媒體、數(shù)據(jù)庫(kù),。 都有很多C/C++的庫(kù)。
而且C/C++幾乎是最“直接”的高級(jí)(中級(jí))語(yǔ)言,和其他高級(jí)語(yǔ)言相比,C對(duì)計(jì)算機(jī)的理解更深刻。在程序的執(zhí)行效率非常重要的情況下,C/C++幾乎是不二的選擇。
就目前來(lái)看, C/C++的開(kāi)發(fā)群體也應(yīng)該是最大的。各個(gè)領(lǐng)域技術(shù)的最新發(fā)展上,幾乎也都能看到C/C++的身影。
C/C++的效率幾乎是沒(méi)有可以出其右的,C/C++的適應(yīng)性和生命力也是極強(qiáng)的。
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥(niǎo). 頁(yè)面生成時(shí)間:3.807秒