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