C語言基礎(chǔ)知識(shí) (一)_第1頁
C語言基礎(chǔ)知識(shí) (一)_第2頁
C語言基礎(chǔ)知識(shí) (一)_第3頁
C語言基礎(chǔ)知識(shí) (一)_第4頁
C語言基礎(chǔ)知識(shí) (一)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

文檔來源網(wǎng)絡(luò),僅供參考,侵權(quán)必刪除

C語言基礎(chǔ)知識(shí)

1.1c語言簡(jiǎn)介

C語言于1972年由美國的DennisRitchie發(fā)明,并首次在配備了UNIX

操作系統(tǒng)的DECPDP-11計(jì)算機(jī)上實(shí)現(xiàn)。它由早期的編程語言BCPL(Basic

CombindProgrammingLanguage)發(fā)展演變而來。1970年,AT&T貝爾實(shí)驗(yàn)

室的KenThompson根據(jù)BCPL語言設(shè)計(jì)出了較先進(jìn)并取名為B的語言,通

過不斷修改、完善,更先進(jìn)的C語言問世了。

C語言是一種功能強(qiáng)大、應(yīng)用廣泛、具有發(fā)展前途的計(jì)算機(jī)語言。它既

可用于系統(tǒng)軟件的設(shè)計(jì),也可用于應(yīng)用軟件的開發(fā)。許多著名的系統(tǒng)軟件都

是由C語言編寫的。C語言具有下列特點(diǎn):

(1)C語言既具有低級(jí)語言直接操縱硬件的特點(diǎn),又具有高級(jí)語言與

自然語言和人的思維邏輯相似的特點(diǎn),C語言程序易編寫、易查錯(cuò),而且實(shí)

用性很強(qiáng)。

(2)C語言具有豐富的數(shù)據(jù)類型和運(yùn)算符,語法結(jié)構(gòu)簡(jiǎn)單。

(3)C語言是一種結(jié)構(gòu)化程序設(shè)計(jì)語言,提供了完整的程序控制語句。

(4)C語言是一種模塊化程序設(shè)計(jì)語言,適合大型軟件的開發(fā)和研制。

(5)C語言還有一個(gè)突出的優(yōu)點(diǎn)就是適合于多種操作系統(tǒng),如DOS、

UNIX,也適用于多種機(jī)型,其程序移植性好。

1.2C語言的數(shù)據(jù)類型

數(shù)據(jù)是程序處理的對(duì)象,數(shù)據(jù)類型是數(shù)據(jù)的內(nèi)在表現(xiàn)形式。例如,學(xué)生

的年齡和成績(jī)具有一般數(shù)值的特點(diǎn),在C語言中稱為數(shù)值型,其中年齡是

整數(shù),稱為整型;成績(jī)可以為小數(shù),稱為實(shí)型。而學(xué)生的姓名和性別是文字,

在C語言中稱為字符型數(shù)據(jù)。

C語言具有豐富的數(shù)據(jù)類型,其中基本的數(shù)據(jù)類型有整型、實(shí)型、字

文檔來源網(wǎng)絡(luò),僅供參考,侵權(quán)必刪除

符型。

1.2.1變量

變量是在程序執(zhí)行過程中其值可以被改變的量。

1.變量命名規(guī)則

和人的取名一樣,變量的命名也有一定的規(guī)則。

(1)由字母、數(shù)字和下劃線組成;

(2)必須以字母或下劃線打頭;

(3)字母區(qū)分大小寫(在系統(tǒng)默認(rèn)狀態(tài)下);

(4)前32個(gè)字符有效(在系統(tǒng)默認(rèn)狀態(tài)下)。

例如:a,Book,book,_Make_Cipher都是合法的變量名,且Book與book是不同

的變量名,而123A,x+y都不是變量名。

2.變量的數(shù)據(jù)類型

變量可以是任意的一種數(shù)據(jù)類型,如整型變量、字符型變量、指針變量等。C語言

中的基本數(shù)據(jù)類型及其特性如表1」所示。

表C語言的基本數(shù)據(jù)類型

數(shù)據(jù)類型名數(shù)據(jù)類型描述數(shù)據(jù)類型的長(zhǎng)度(字節(jié))數(shù)據(jù)取值范圍

char字符型10-255

int有符號(hào)整型2-32768?32767

unsignedint無符號(hào)整型20?65535

short短整型2-32768?32767

long長(zhǎng)整型4-2147483648-2147483647

unsignedlong無符號(hào)長(zhǎng)整型40-4294967295

float單精度實(shí)數(shù)4|3.4XIO?|-|3.4X1O381

double雙精度實(shí)數(shù)8|1.7X1O-3O8|~|1.7X1O3O8|

longdouble長(zhǎng)雙精度實(shí)數(shù)10|3.4X10用巧?|3.4X104932|

3.變量的定義

每個(gè)變量在使用前都必須先定義其數(shù)據(jù)類型,定義變量數(shù)據(jù)類型的語法格式如下:

數(shù)據(jù)類型符變量名1,變量名2…;

例如:

intage,score;/*定義年齡和成績(jī)?yōu)檎?/

charname[20];/*定義姓名為至多含20個(gè)字符的字符數(shù)組*/

4.變量的存儲(chǔ)類型

當(dāng)定義某個(gè)變量時(shí),C語言的編譯系統(tǒng)就要給該變量分配若干個(gè)存儲(chǔ)單元用來存放

該變量的值。而在計(jì)算機(jī)中寄存器和內(nèi)存都可以存放數(shù)據(jù),內(nèi)存又可分為臨時(shí)占用和長(zhǎng)

期占用。變量的存儲(chǔ)類型是指變量在計(jì)算機(jī)中的存放位置及時(shí)間。

定義變量存儲(chǔ)類型的語法格式如下:

存儲(chǔ)類型符數(shù)據(jù)類型符變量名1,變量名2,…;

變量的存儲(chǔ)類型有自動(dòng)型(aut。)、寄存器型(register)、靜態(tài)型(static)和外部型

(extern),具體特點(diǎn)和使用方法在后面的章節(jié)中詳細(xì)介紹。

在變量定義時(shí),如未說明存儲(chǔ)類型,則系統(tǒng)默認(rèn)為自動(dòng)型(aul。)。

5.變量的初始化

變量的初始化是給變量賦初值的一種方法,是指在變量定義時(shí)就給變量賦予初始值。

變量初始化的方法很簡(jiǎn)單,在變量定義的語句中,在變量名后加一個(gè)等號(hào)和初值即可。

例如:

intx,age=20,score=100;

在上面的定義中,變量x未賦初值,而變量age和score的初值分別為20和100。

在程序中,變量未賦值之前不允許使用,即要遵循“先賦值后使用”的規(guī)則。

1.2.2常量

常量是在程序運(yùn)行過程中值不發(fā)生改變的數(shù)據(jù)。例如,圓周率3.1415926就是一個(gè)

常量。常量也有數(shù)據(jù)類型,它們是整型常量、實(shí)型常量、字符常量、字符串常量及符號(hào)

常量,整型常量及實(shí)型常量的數(shù)據(jù)長(zhǎng)度及取值范圍與變量的規(guī)定相同。

1.整型常量

整型常量用來表示整數(shù),整型數(shù)據(jù)可以以不同數(shù)制形式來表示,不同的進(jìn)位制有其

不同的表示方式,其表示方式如表1-2所示。

表L2整型常量的表示方式

數(shù)制表示方式示例

十進(jìn)制一般整數(shù)的寫法0,-22,55

八進(jìn)制在八進(jìn)制整數(shù)前加數(shù)字000,-072,+0331

十六進(jìn)制在十六進(jìn)制整數(shù)前加數(shù)字0和字母X0x0,0xlB5?-0xb3

另外,對(duì)于長(zhǎng)整型常量,應(yīng)當(dāng)在其后加后綴L或1,例如30L。30L和30數(shù)值一樣,

但占用內(nèi)存的大小不一樣。30占用2個(gè)字節(jié)的存儲(chǔ)空間,而30L占用4個(gè)字節(jié)的存儲(chǔ)空間。

2.實(shí)型常量

實(shí)型常量只有十進(jìn)制數(shù)表示方式,它沒有單精度和雙精度之分C其表示方式有定點(diǎn)

數(shù)表示和浮點(diǎn)數(shù)表示兩種。具體表示方式如表1-3所示。

表1-3實(shí)型常量的書寫方法

類別表示方式示例

定點(diǎn)數(shù)整數(shù)部分.小數(shù)部分0.0.1.34,-34.0

浮點(diǎn)數(shù)尾數(shù)E(或e)指數(shù)3.57E10,-5.6e-9

說明:

供了方便。例如,當(dāng)不需要太高精度時(shí),只需要將符號(hào)常量定義修改為

#definePI3.14

而不需要在程序中去修改每一處的圓周率。

1.3算術(shù)運(yùn)算符與算術(shù)表達(dá)式

用來表示各種運(yùn)算的符號(hào)稱為運(yùn)算符。c語言中包括以下七大類的基本運(yùn)算符:算

術(shù)運(yùn)算符、邏輯運(yùn)算符、關(guān)系運(yùn)算符、賦值運(yùn)算符、逗號(hào)運(yùn)算符、條件運(yùn)算符和位運(yùn)算

符。本節(jié)主要介紹算術(shù)運(yùn)算符,其他的運(yùn)算符將在后續(xù)章節(jié)中詳細(xì)介紹。

1.3.1算術(shù)運(yùn)算符

c語言中的算術(shù)運(yùn)算符和數(shù)學(xué)中的算術(shù)運(yùn)算相似,是對(duì)數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算的。算術(shù)

運(yùn)算符的運(yùn)算對(duì)象、運(yùn)算規(guī)則及結(jié)合性如表1-5所示。

表1?5算術(shù)運(yùn)算符

運(yùn)算對(duì)象

運(yùn)算對(duì)象個(gè)數(shù)名稱運(yùn)算符運(yùn)算規(guī)則結(jié)合性

數(shù)據(jù)類型

正+取原值

單目自右向左

負(fù)—取負(fù)值

加+加法運(yùn)算

整型或?qū)嵭?/p>

減—減法運(yùn)算

雙目乘?乘法運(yùn)算自左向右

除/除法運(yùn)算

模%整除取余整型

增1(前綴)++先加1,后使用整型、字符

增1(后綴)++先使用,后加1型、指針型

單目自右向左

減1(前綴)—先減1,后使用變量或數(shù)組

減1(后綴)——先使用,后減1兀素、實(shí)型

在C語言中,參加運(yùn)算的對(duì)象個(gè)數(shù)稱為運(yùn)算符的“目”。單目運(yùn)算符是指參加運(yùn)算

的對(duì)象只有一個(gè),如+10,-67,x++。雙目運(yùn)算符是指參加運(yùn)算的對(duì)象有兩個(gè),如2+3,

7%3o

相同運(yùn)算符連續(xù)出現(xiàn)時(shí),有的運(yùn)算符是從左至右進(jìn)行運(yùn)算,有的運(yùn)算符是從右至左

進(jìn)行運(yùn)算,C語言中,將運(yùn)算符的這種特性稱為結(jié)合性。

力口法(+)、減法(-)、乘法(*)與數(shù)學(xué)中的算術(shù)運(yùn)算相同。例如:3.5+4Z7結(jié)果是

8.2;3.5-4.7結(jié)果是一0.8:3.5*4.7結(jié)果是16.45。

除法運(yùn)算(/)與數(shù)學(xué)中的除法不完全相同,它與參加運(yùn)算的對(duì)象的數(shù)據(jù)類型相關(guān)。

當(dāng)參加運(yùn)算的兩個(gè)對(duì)象均為整型數(shù)據(jù)時(shí),其運(yùn)算結(jié)果為數(shù)學(xué)運(yùn)算結(jié)果的整數(shù)部分。如7/4

結(jié)果為1,而不是1.75。若參加運(yùn)算的兩個(gè)對(duì)象有一個(gè)是實(shí)型或兩個(gè)都是實(shí)型,那么運(yùn)

算結(jié)果為實(shí)際運(yùn)算的值,如7/5.0的運(yùn)算結(jié)果為1.4。

文檔來源網(wǎng)絡(luò),僅供參考,侵權(quán)必刪除

模運(yùn)算的運(yùn)算對(duì)象必須為整型,結(jié)果是相除后的余數(shù),如7%5結(jié)果為2。

增1減1運(yùn)算符都是單月運(yùn)算符,用來對(duì)整型、實(shí)型、字符型、指針型變量或數(shù)組

元素等變量進(jìn)行加1或減1運(yùn)算,運(yùn)算的結(jié)果仍是原類型。

1.3.2常用數(shù)學(xué)函數(shù)

C語言系統(tǒng)提供了400多個(gè)標(biāo)準(zhǔn)函數(shù)(稱為庫函數(shù)),設(shè)計(jì)程序時(shí)可以直接使用它們。

庫函數(shù)主要包括數(shù)學(xué)函數(shù)、字符處理函數(shù)、類型轉(zhuǎn)換函數(shù)、文件管理函數(shù)及內(nèi)存管理函

數(shù)等幾類。下面介紹常用的數(shù)學(xué)函數(shù),其他類型的函數(shù)將在后面章節(jié)中陸續(xù)介紹。

1.函數(shù)名:abs

原型:intabs(inti);

功能:求整數(shù)的絕對(duì)值。

例如,設(shè)x=abs(5),y=abs(-5)>z=abs(0),則x=5,y=5,z=0。

2.函數(shù)名:labs

原型:longlabs(longn);

功能:求長(zhǎng)整型數(shù)的絕對(duì)值。

例如,設(shè)x=Ebs(40000L),y=labs(-5),z=labs(0),則x=40000,y=5,z=0,

3.函數(shù)名:fabs

原型:doublefabs(doublex);

功能:求實(shí)數(shù)的絕對(duì)值。

例如,設(shè)x=hbs(5.3),y=fabs(-5.3),z=fabs(0)>則x=5.3,y=5.3,z=0。

4.函數(shù)名:floor

原型:doublefloor(doublex);

功能:求不大于x的最大整數(shù),它相當(dāng)于數(shù)學(xué)函數(shù)[x]。

例如,設(shè)x=flooi?(-5.1),y=floor(5.9),z=floor(5)>則x=-6,y=5?z=5。

5.函數(shù)名:ceil

原型:doubleceil(doublex):

功能:求不小于x的最小整數(shù)。

例如,設(shè)x=ceil(—5.9),y=ceil(5.1),z=ceil(5),則x=—5,y=6,z=5

6.函數(shù)名:sqrt

原型:doublesqrt(doublex);

功能:求x的平方根。

例如,設(shè)x=sqrt(4),y=sqrt(16),Mx=l.414214,y=4.0

7.函數(shù)名:Iog10

原型:doublelog10(doublex);

功能:求x的常用對(duì)數(shù)。

8.函數(shù)名:log

原型:doublelog(doublex);

功能:求x的自然對(duì)數(shù)。

9.函數(shù)名:exp

原型:doubleexp(doublex);

功能:求歐拉常數(shù)e的x次方。

10.函數(shù)名:pow10

原型:doublepowlO(intp);

功能:求10的p次方。

例如,設(shè)x=powl0(3),y=powl0(0)?則x=1000,y=l

11.函數(shù)名:pow

原型:doublepow(doublex,doubley);

功能:求x的y次方。

例如,設(shè)x=pow(3,2),y=pow(-3,2),則x=9,y=9

12.函數(shù)名:sin

原型:doublesin(doublex);

功能:正弦函數(shù)。

13.函數(shù)名:cos

原型:doublecos(doublex);

功能:余弦函數(shù)。

14.函數(shù)名:tan

原型:doubletan(doublex);

功能:正切函數(shù)。

1.3.3算術(shù)表達(dá)式

由算術(shù)運(yùn)算符和運(yùn)算對(duì)象連接形成的式子稱為算術(shù)表達(dá)式。

算術(shù)運(yùn)算符的優(yōu)先級(jí)從高到低規(guī)定如下:

++--

*/%

十—

位于同一行的運(yùn)算符的優(yōu)先級(jí)相同。

1.4數(shù)據(jù)類型轉(zhuǎn)換規(guī)則

對(duì)數(shù)據(jù)進(jìn)行運(yùn)算時(shí),要求參與運(yùn)算的對(duì)象的數(shù)據(jù)類型相同(運(yùn)算得到的運(yùn)算結(jié)果的

類型與運(yùn)算對(duì)象也相同)。因此,在運(yùn)算過程中常常需要對(duì)變量或常量的數(shù)據(jù)類型進(jìn)行轉(zhuǎn)

換,轉(zhuǎn)換的方法有兩種,一種是系統(tǒng)自動(dòng)轉(zhuǎn)換(又稱為隱式轉(zhuǎn)換);另一種是在程序中強(qiáng)

制轉(zhuǎn)換(又稱為顯式轉(zhuǎn)換)。

文檔來源網(wǎng)絡(luò),僅供參考,侵權(quán)必刪除

1.4.1自動(dòng)轉(zhuǎn)換規(guī)則

在不同類型數(shù)據(jù)的混合運(yùn)算中,由系統(tǒng)自動(dòng)實(shí)現(xiàn)轉(zhuǎn)換。轉(zhuǎn)換規(guī)則如下:

(1)若參與運(yùn)算的數(shù)據(jù)的類型不同,則應(yīng)先轉(zhuǎn)換成同一類型,然后進(jìn)行運(yùn)算。

(2)將低類型數(shù)據(jù)轉(zhuǎn)換成高類型數(shù)據(jù)后進(jìn)行運(yùn)算。如血型和long型運(yùn)算時(shí),先把

int型轉(zhuǎn)換成long型后再進(jìn)行運(yùn)算。

類型的高低是根據(jù)其所占空間的字節(jié)數(shù)按從小到大的順序排列的,順序如下:

char,int,long,float,doubleo

(3)所有的浮點(diǎn)運(yùn)算都是按照雙精度進(jìn)行運(yùn)算的,即使僅含float型單精度量運(yùn)算的

表達(dá)式,也要先轉(zhuǎn)換成double型,再作運(yùn)算。

(4)char型和short型參與運(yùn)算時(shí),必須先轉(zhuǎn)換成int型。

例如,設(shè)有:

floatPI=3.14;

ints,r=7;

s=r*r*PI;

因?yàn)镻I為單精度型,s和r為整型,在執(zhí)行s=r*r*PI語句時(shí),r和PI都轉(zhuǎn)換成double

型后再進(jìn)行計(jì)算,運(yùn)算結(jié)果也為double型,右邊的運(yùn)算結(jié)果為153.86,但由于s為整型,

故應(yīng)將賦值號(hào)右邊的運(yùn)算結(jié)果轉(zhuǎn)換成整型(舍去小數(shù)部分),因此s的值為153。

1.4.2強(qiáng)制類型轉(zhuǎn)換

強(qiáng)制類型轉(zhuǎn)換是通過類型轉(zhuǎn)換運(yùn)算來實(shí)現(xiàn)的,其語法格式如下:

(類型說明符)(表達(dá)式)

其功能是把表達(dá)式的運(yùn)算結(jié)果強(qiáng)制轉(zhuǎn)換成類型說明符所表示的類型。例如:(float)a把

a轉(zhuǎn)換為實(shí)型;(int)(x+y)把x+y的結(jié)果轉(zhuǎn)換為整型;W(int)x+y則只將x轉(zhuǎn)換為整型。

在使用強(qiáng)制類型轉(zhuǎn)換時(shí)應(yīng)注意以下問題:

(1)類型說明符和表達(dá)式都必須加括號(hào)(單個(gè)變量可以不加括號(hào)),如把(int)(x+y)寫

成(in【)x+y則只是把x轉(zhuǎn)換成int型之后再與y相加。

(2)對(duì)于被轉(zhuǎn)換的單個(gè)變量而言,無論是強(qiáng)制轉(zhuǎn)換還是自動(dòng)轉(zhuǎn)換,都只是為了本次

運(yùn)算的需要而對(duì)變量的數(shù)據(jù)長(zhǎng)度進(jìn)行臨時(shí)性轉(zhuǎn)換,而不會(huì)改變變量定義時(shí)所聲明的類型。

例如,設(shè)有:

floatf=-5.75;

intx;

x=(int)f;

將f強(qiáng)制轉(zhuǎn)換成整數(shù)-5,因此x=-5,而f本身的類型并未改變且其值仍為-5.75。

1.5程序結(jié)構(gòu)

1.5.1主函數(shù)結(jié)構(gòu)

每一個(gè)c源程序都是一系列函數(shù)的集合。其中,必須有且只能有一個(gè)主函數(shù),其函

數(shù)名為main,其結(jié)構(gòu)如下:

voidmain(void)

其中,voidmain(void)稱為函數(shù)說明部分(又稱函數(shù)頭),而

稱為函數(shù)體,函數(shù)體中的每個(gè)語句行末尾都必須用分號(hào)結(jié)束。

1.5.2文件包含命令

C語言系統(tǒng)提供了400多個(gè)庫函數(shù),并將這些函數(shù)根據(jù)其功能分成了若干組,每組

都有一個(gè)組名。如數(shù)學(xué)類函數(shù)組的組名為math。在C語言系統(tǒng)所安裝文件夾的下級(jí)文件

夾中有一個(gè)與其相對(duì)應(yīng)的文件math.h,這些擴(kuò)展名為.h的文件稱為頭文件。

include稱為文件包含命令,當(dāng)用戶在程序中使用到系統(tǒng)的標(biāo)準(zhǔn)庫函數(shù)中的函數(shù)時(shí),

需要在程序中(一般在程序的首部)增加一條預(yù)處理語句如#抽4遍改$1由0.11:>,以便告知

系統(tǒng)需要使用某個(gè)頭文件中的函數(shù)。

1.5.3C語言程序基本結(jié)構(gòu)

一個(gè)完整的C語言源程序由如下5個(gè)部分構(gòu)成:

(1)預(yù)處理命令:

(2)全局變量說明;

(3)函數(shù)原型說明;

(4)主函數(shù);

(5)其他子函數(shù)。

一個(gè)簡(jiǎn)單的C語言源程序只需要(1)和(4)兩個(gè)部分,其中“預(yù)處理命令”一般

是一系列文件包含命令,即include命令。

關(guān)于程序結(jié)構(gòu),應(yīng)當(dāng)注意以下幾方面的問題:

文檔來源網(wǎng)絡(luò),僅供參考,侵權(quán)必刪除

(1)可由若干個(gè)函數(shù)構(gòu)成,其中必須有且只有一個(gè)以main命名的主函數(shù),可以沒

有其他函數(shù)。每個(gè)函數(shù)完成一定的功能,函數(shù)與函數(shù)之間可以通過參數(shù)傳遞信息。main()

函數(shù)可以位于原程序文件中任何位置,但程序的執(zhí)行總是從main函數(shù)開始,main函數(shù)

執(zhí)行完畢時(shí)程序執(zhí)行結(jié)束。

(2)子函數(shù)的結(jié)構(gòu)與主函數(shù)相同,即分為函數(shù)說明部分和函數(shù)體兩個(gè)部分。

(3)函數(shù)中的每個(gè)語句最后要有一個(gè)分號(hào),作為語句結(jié)束標(biāo)記°但某些特殊的語句

行末尾不需要分號(hào),有時(shí)還不能有分號(hào)。

(4)“/*”和“*/”括住的任意一段字符稱為“程序注釋”,用來對(duì)程序作說明,可

以插入到程序的任何地方,且可以跨行使用。程序注釋不影響程序運(yùn)行結(jié)果。

(5)函數(shù)的書寫格式很靈活,在一行中可以書寫多個(gè)語句(每個(gè)語句末尾都要有分

號(hào)),一個(gè)語句也可以寫在多行中。在程序的任何地方都可以插入空格或回車符。

(6)主函數(shù)可以調(diào)用任何子函數(shù)但不能調(diào)用它自己,任何子函數(shù)之間也可以相互調(diào)

用,但是子函數(shù)不能調(diào)用主函數(shù)。

下面是一個(gè)簡(jiǎn)單的C語言源程序;

【例1?1】求圓的面積。

#include<stdio.h>

voidmain(void)

{

floatr,s,p=3.14;

r=10.5;

s=r*r*p;

printf("圓的面積是:%f",s);

)

下面是一個(gè)較完整的C語言源程序:

【例1?2】較完整的C語言程序示例。

#include<stdio.h>

#include<conio.h>

inty,z;

voidabc(intx);

voidmain(void)

{

intx;

clrscrO;

x=10:

y=20;

z=30;

printf("okl:x=%dy=%dz=%d\n'\x,y,z);

abc(x);

printf("ok2:x=%dy=%dz=%d\n",x,y,z);

getch();

)

voidabc(intx)

{

inty;

printf("ok3:x=%dy=%dz=%d\n”,x,y,z);

x=100;

y=200;

z=300;

printf("ok4:x=%dy=%dz=%d\n",x.y,z);

}

提高中小學(xué)教學(xué)質(zhì)量在于課堂

中小學(xué)課堂教學(xué)作為一種教育人的生命活動(dòng),是人生中一段

重要的生命經(jīng)歷。對(duì)此,全國著名特級(jí)教師竇桂梅深有感觸“課

堂是一個(gè)值得我們好好經(jīng)營(yíng)的地方,是我們?nèi)松逕挼牡缊?chǎng)。課

堂就是一本人生的大書,贏在課堂,就是贏得人生我們還要理

直氣壯地說課堂是學(xué)校的血脈、教師的根基、學(xué)生的跑道,教學(xué)

質(zhì)量不能輸在課堂,精彩人生不能輸在課堂。全面提高中小學(xué)教

學(xué)質(zhì)量就要贏在課堂,這是奠基、這是底線、這是焦點(diǎn)、這是根

本。

當(dāng)下,我們認(rèn)真審視和考量中小學(xué)課堂教學(xué),不難發(fā)現(xiàn)教師

教得苦、學(xué)生學(xué)得累、質(zhì)量難得好的現(xiàn)象還是比較普遍,主要困

境如下:

文檔來源網(wǎng)絡(luò),僅供參考,侵權(quán)必刪除

一是教學(xué)理念轉(zhuǎn)變不到位。課改的核心理念是為了每一位學(xué)

生的發(fā)展,以人為本。但在課堂教學(xué)現(xiàn)狀中我講你聽、我寫你記、

我考你背仍然流通??键c(diǎn)為中心,考題為中心,考試為中心仍然

盛行。穿新鞋,走老路只管教,不管學(xué)重考試,輕能力仍然存在。

二是教學(xué)目的窄化、不明確。我們的教師應(yīng)該是既傳學(xué)習(xí)之

道,更傳做人之道既授課堂學(xué)業(yè),更授立身基業(yè)既解攻書之惑,

更解成長(zhǎng)之惑?,F(xiàn)實(shí)中有些老師則是將“傳道授業(yè)解惑”直接演

繹為知識(shí)傳授、解題訓(xùn)練,考試高分是教學(xué)的唯一目的或最為重

要的目的。

三是教學(xué)目標(biāo)落實(shí)不清楚。課程改革提出教學(xué)三維目標(biāo),即

知識(shí)與技能,過程與方法,情感、態(tài)度與價(jià)值觀。

四是教學(xué)內(nèi)容封閉不科學(xué)。當(dāng)今的教學(xué)改革關(guān)注自然、關(guān)注

社會(huì)、關(guān)注生活、關(guān)注熱點(diǎn)。選拔考試突出考能力、考素養(yǎng)、考

思辨。令人擔(dān)憂的是有些老師在教材使用上拘泥教材,內(nèi)容選擇

上應(yīng)付考試,直接導(dǎo)致教師走進(jìn)苦海,學(xué)生跳進(jìn)題海。

五是教學(xué)方式單一不管用。課程改革倡導(dǎo)“自主、合作、探

究”的學(xué)習(xí)方式,走進(jìn)新課改,對(duì)話教學(xué)、問題教學(xué)、探究教學(xué)

效果顯著。

六是教學(xué)效率偏低不高效。有的課堂”互動(dòng)”只停留在形式上,

假互動(dòng)、無效熱鬧充斥課堂。自主、合作、探究或是牽強(qiáng)附會(huì),

或是徒有虛名,或是無病呻吟。表面上看起來課堂比較活躍,,實(shí)

際上浪費(fèi)了時(shí)間,浪費(fèi)了精力,效率低下。

七是教學(xué)主體忽視不全面。一部分課堂教學(xué),仍然存在著學(xué)

生的主體作用被忽視的現(xiàn)象。有些教師的教學(xué)基點(diǎn)過高,視野狹

窄,盯住尖子,以犧牲時(shí)間、精力搶抓分?jǐn)?shù)為代價(jià),造成惡性循

環(huán)。

八是教學(xué)手段簡(jiǎn)單不恰當(dāng)。有些教師既不板書課題,也不板

書主要內(nèi)容??床灰娎蠋煹难普T,聽不到老師的畫龍點(diǎn)睛。

只是照本宣科、點(diǎn)擊鼠標(biāo)、呈現(xiàn)菜單,一個(gè)問題接一個(gè)問題閃現(xiàn),

然后呈現(xiàn)答案,呼啦一片,課就結(jié)束了。

文檔來源網(wǎng)絡(luò),僅供參考,侵權(quán)必刪除

一要贏在理念驅(qū)動(dòng)。教學(xué)理念,是指在教學(xué)實(shí)踐中形成的關(guān)

于教學(xué)工作的思想、觀念,以及對(duì)某些問題的理性認(rèn)識(shí),它對(duì)于

教學(xué)工作、教學(xué)行為具有指導(dǎo)、引領(lǐng)的作用。正確的教學(xué)理念會(huì)

給教學(xué)活動(dòng)指明方向和道路,并提高課堂教學(xué)水平。新課程改革

反復(fù)強(qiáng)調(diào)理念是思想的先導(dǎo)、行為的指南。顧明遠(yuǎn)先生一語道出

真諦:“任何教育行為都應(yīng)以教育理念為指導(dǎo),教育教學(xué)理念貫穿

于教育教學(xué)的全過程,很難想象缺乏理念或理念單一的教育教學(xué)

過程,將會(huì)帶來怎樣的后果?!敝行W(xué)課堂教學(xué)實(shí)踐證明:先進(jìn)的

教學(xué)理念有助于激發(fā)學(xué)生的學(xué)習(xí)興趣,有助于培育學(xué)生的學(xué)科素

養(yǎng),有助于打造學(xué)科的高效課堂,有助于提升課堂的教學(xué)質(zhì)量。

二要贏在目標(biāo)導(dǎo)學(xué)。新課程倡導(dǎo)的三維教學(xué)目標(biāo)是課堂教學(xué)

導(dǎo)引、導(dǎo)入、導(dǎo)學(xué)的根本。目標(biāo)導(dǎo)學(xué)是課堂教學(xué)的起點(diǎn),也是課

堂教學(xué)的歸宿。價(jià)值觀強(qiáng)調(diào)個(gè)人價(jià)值與社會(huì)價(jià)值的統(tǒng)一;科學(xué)的

價(jià)值與人文價(jià)值的統(tǒng)一,課堂教學(xué)的實(shí)施其三維目標(biāo)缺一不可、

互為整體,在具體教學(xué)過程中應(yīng)該有機(jī)融入、自然滲透,決不可

人為割裂,穿鞋戴帽,顧此失彼。

三要贏在興趣培養(yǎng)C蘇霍姆林斯基說過:“在每一個(gè)年輕的心

靈里,存放著求知好學(xué)、渴望知識(shí)的火藥。就看你能不能點(diǎn)燃這

火藥?!笨梢?,激發(fā)學(xué)生的興趣就是點(diǎn)燃渴望知識(shí)的導(dǎo)火索。興趣,

是學(xué)生學(xué)習(xí)一切知識(shí)的精神與力量源泉。但興趣是不能強(qiáng)求的,

耍順其自然、因勢(shì)利導(dǎo),想方設(shè)法地著力培養(yǎng)。興趣的培養(yǎng),耍

觸發(fā)學(xué)生的學(xué)習(xí)責(zé)任感和內(nèi)驅(qū)力,需要不斷地強(qiáng)化知識(shí)積累。因

為知識(shí)儲(chǔ)備是興趣愛好的基礎(chǔ),知識(shí)越豐富的人,興趣也越廣泛。

知識(shí)貧乏的人,興趣也會(huì)是貧乏的。一般來說,人都會(huì)因?yàn)榕d趣

而執(zhí)著于某一項(xiàng)活動(dòng),并在最后取得或小或大的成功。有了濃厚

的興趣、有了學(xué)習(xí)的動(dòng)力,就會(huì)有豐富的想象力,就會(huì)有合理的

聯(lián)想力,從而促使學(xué)習(xí)成為一種享受、一種快樂。

學(xué)習(xí)興趣的教學(xué),是一座冰山。美國教育家哈曼說得精辟:

“那些不設(shè)法勾起學(xué)生求知欲的教學(xué),正如同錘打著一塊冰冷的

生鐵J

文檔來源網(wǎng)絡(luò),僅供參考,侵權(quán)必刪除

四要贏在教材探究C教材是學(xué)生自主學(xué)習(xí)的重要資源和工具,

它不僅決定課堂教學(xué)的內(nèi)容,而且提供了教學(xué)活動(dòng)的基本線索和

學(xué)習(xí)方法。教師把握教材,要經(jīng)過解讀、深究、理解、活用。根

據(jù)認(rèn)識(shí)過程的普遍規(guī)律和教學(xué)過程中學(xué)生的認(rèn)知特點(diǎn),學(xué)生系統(tǒng)

掌握知識(shí),常常是從對(duì)教材的感知開始,感知越豐富,觀念越清

晰,形成概念和理解知識(shí)就越容易,同時(shí)教材也使學(xué)生在學(xué)習(xí)過

程中獲得的知識(shí)更加系統(tǒng)化、規(guī)范化。新課程倡導(dǎo)教師用教材教,

而不是教教材的教育理念日漸深入人心。教師要研讀教材,為教

學(xué)明晰方向;吃透教材,為教學(xué)正確定位;把握教材,為教學(xué)夯

實(shí)基礎(chǔ);用好教材,為教學(xué)質(zhì)量負(fù)責(zé);整合教材,為教學(xué)活動(dòng)充

電;活化教材,為教學(xué)生命奠基。教材無非是個(gè)例子,教師要牽

引學(xué)生通過對(duì)教材的學(xué)習(xí)、感悟、理解,轉(zhuǎn)換為自主、合作、探

究的學(xué)習(xí)方式,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論