1.1.2教案|分析C語言程式的組成元素

1.1.2教案|分析C語言程式的組成元素

教材

本教案以該教材為藍本,輔以其他資料補充說明。

對文中的不足和疏漏之處,懇請讀者批評指正。

課題名稱:

C語言源程式的組成元素

教材分析:

內容選自教材模組一的任務二c語言的基本符號和識別符號。為學生後技能更好的學習c語言程式奠定基礎,培養感興趣。

學情分析:

學生已學習c程式的結構,能認識簡單的程式設定框架。但在遇到複雜的實力時不能靈活運用,思維比較固定。

教學目標:

1、 知識:掌握程式的組成元素;掌握c語言的識別符號的定義及命名規則。

2、 能力:能區分系統識別符號(保留字/關鍵字)和自定義識別符號。能正確書寫識別符號。

3、 素質:形成嚴謹的邏輯思維能力;我培養團隊協作意識;透過識別符號找錯,培養學生敏銳觀察能力。

教學重點:

c語言的識別符號的定義及命名規則。

教學難點:

c語言的識別符號的定義及命名規則。

授課課時:

2課時

授課課型:

理論講授課

教學方法:

講授法、分析法、討論法

課程思政:

透過講解c語言的識別符號的定義及命名規則,引導學生樹立規則意識,遵守法律法規。

教具準備:多媒體計算機,投影儀,微課影片

教學過程設計:

一、 複習引入新課

1、函式

2、語句

二、C語言的基本字符集(半形西文字元)

字元是組成語言的最基本的元素。C語言字符集由字母,數字,空格,標點和特殊字元組成。在字元常量,字串常量和註釋中還可以使用漢字或其它可表示的圖形符號。

1)

字母

小寫字母a~z共26個,大寫字母A~Z共26個。

2)

數字

0~9共10個數字。

3)

其他字元

空白符

空格符、製表符(Tab鍵)、換行符等統稱為空白符。空白符只在字元常量和字串常量中起作用。在其它地方出現時,只起間隔作用,編譯程式對它們忽略不計。因此在程式中使用空白符與否,對程式的編譯不發生影響,但在程式中適當的地方使用空白符將增加程式的清晰性和可讀性。

標點和特殊字元

如加號(+)、減號(-)、分號(;)、逗號(,)等。

三、識別符號

含義 :用於標識命令、變數、函式、陣列、資料型別等程式物件的名稱的字元序列。

組成:C 規定,識別符號只能是字母(A~Z,a~z)、數字(0~9)、下劃線()組成的字串,第一個字元必須是字母或下劃線。

使用者自定義識別符號命名規則:

(1)由字母數字下劃線構成

(2)第一個字元必須是字母或下劃線。

(3)標準C不限制識別符號的長度,但它受各種版本的C 語言編譯系統限制,同時也受到具體機器的限制。例如在某版本C 中規定識別符號前八位有效,當兩個識別符號前八位相同時,則被認為是同一個識別符號。

(4)在識別符號中,大小寫是有區別的。例如BOOK和book 是兩個不同的識別符號。

(5)識別符號雖然可由程式設計師隨意定義,但識別符號是用於標識某個量的符號。因此,命名應儘量有相應的意義,以便閱讀理解,作到“顧名思義”。

(6)“常用區簡,專用取繁 ”

(7)保留字不能用作使用者自定義識別符號。

四、小結

1、程式的組成元素

2、使用者自定義識別符號的命名規則

五、作業 指出下列程式中的錯誤

#include“stdio。h”

#define pi 3。14

float area_of_circle(float r);

float s;s=pi*r*r;

return s;

float girth_of_circle(float r)

float c;

c=2*pi*r;

return c;

main()

{

float cs cc,radius;

scanf(“%f”,&radius);

cs=area_of_circle(radius);

cc=girth_of_circle(radius);

printf(“圓的面積是:%f,圓的周長是:%f\n”,cs,cc);

}

正確的程式

#include“stdio。h”

#define pi 3。14

float area_of_circle(float r)

{float s;s=pi*r*r;

return s;

}

float girth_of_circle(float r)

{float c;

c=2*pi*r;

return c;

}

main()

{

float cs,cc,radius;

scanf(“%f”,&radius);

cs=area_of_circle(radius);

cc=girth_of_circle(radius);

printf(“圓的面積是:%f,圓的周長是:%f\n”,cs,cc);

}