c语言优秀教案,C语言优秀教案.doc
PAGE / NUMPAGES
重慶市農(nóng)業(yè)學(xué)校
理論課程教師教案本
( 2013 — 2014 學(xué)年 第 二 學(xué)期)
專(zhuān)業(yè)名稱(chēng) 農(nóng)村電氣技術(shù)
課程名稱(chēng) C語(yǔ)言程序設(shè)計(jì)
授課教師 甘 雨
學(xué) 校 重慶市農(nóng)業(yè)學(xué)校
課題序號(hào)
1
授課班級(jí)
授課課時(shí)
2h
授課形式
理論
授課章節(jié)
名稱(chēng)
1.1C語(yǔ)言的產(chǎn)生過(guò)程及特點(diǎn)
1.2C語(yǔ)言程序的結(jié)構(gòu)及書(shū)寫(xiě)格式
使用教具
教學(xué)目的
1. 了解C語(yǔ)言的產(chǎn)生過(guò)程和發(fā)展特點(diǎn)
初步認(rèn)識(shí)C語(yǔ)言程序的結(jié)構(gòu)
了解C語(yǔ)言的一些相關(guān)知識(shí)
教學(xué)重點(diǎn)
C語(yǔ)言程序的結(jié)構(gòu)
2. C語(yǔ)言程序的特點(diǎn)
教學(xué)難點(diǎn)
C語(yǔ)言程序的結(jié)構(gòu)特點(diǎn)
2. C語(yǔ)言程序的書(shū)寫(xiě)格式
更新、補(bǔ)
充、刪節(jié)
內(nèi)容
課外作業(yè)
P10 1-3
教學(xué)后記
授課主要內(nèi)容或板書(shū)設(shè)計(jì)
第一章 C語(yǔ)言概述
1.1 C語(yǔ)言的產(chǎn)生過(guò)程及特點(diǎn)
一、C語(yǔ)言出現(xiàn)的歷史背景
二、C語(yǔ)言的特點(diǎn)
C語(yǔ)言程序的結(jié)構(gòu)及書(shū)寫(xiě)格式
一、簡(jiǎn)單的C程序介紹
二、C語(yǔ)言的一般形式
課 堂 教 學(xué) 安 排
教學(xué)過(guò)程
主 要 教 學(xué) 內(nèi) 容 及 步 驟
(一)導(dǎo)入新課
(二)新授
(三)總結(jié)擴(kuò)展:
(四)作業(yè)布置:
C語(yǔ)言是國(guó)際上廣泛流行的、很有發(fā)展前途的計(jì)算機(jī)高級(jí)語(yǔ)言。以前的操作系統(tǒng)軟件主要是用匯編語(yǔ)言編寫(xiě)的,然而,匯編語(yǔ)言依賴(lài)于計(jì)算機(jī)硬件,程序的可讀性和可執(zhí)行性都比較差。為了解決這一問(wèn)題,產(chǎn)生了C語(yǔ)言。本學(xué)期我們就將共同來(lái)學(xué)習(xí)C語(yǔ)言的一些相關(guān)知識(shí),本堂課先來(lái)了解一下C語(yǔ)言程序的發(fā)展及其結(jié)構(gòu)特點(diǎn)。
1.1C語(yǔ)言的產(chǎn)生過(guò)程及特點(diǎn)
一 、C語(yǔ)言出現(xiàn)的歷史背景
1.????? C語(yǔ)言是第三代語(yǔ)言即為面向過(guò)程的高級(jí)語(yǔ)言。
第一代:機(jī)器語(yǔ)言;第二代:匯編語(yǔ)言;
在C語(yǔ)言的基礎(chǔ)上又發(fā)展出來(lái)了第四代語(yǔ)言:面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,例如C++和VB等高級(jí)語(yǔ)言。
2.????? C語(yǔ)言是在B語(yǔ)言基礎(chǔ)上發(fā)展起來(lái)的。
3.????? C語(yǔ)言適合作為系統(tǒng)描述語(yǔ)言,既用來(lái)寫(xiě)系統(tǒng)軟件,也可用來(lái)寫(xiě)應(yīng)用軟件。例如可使用C語(yǔ)言編寫(xiě)UNIX系統(tǒng)。
4.????? C語(yǔ)言的可讀性、可移植性強(qiáng)
二、C語(yǔ)言的特點(diǎn)
C語(yǔ)言的特點(diǎn)(使用角度看)
1.????? 表達(dá)能力強(qiáng)且靈活。1)??? 語(yǔ)法限制不嚴(yán),程序設(shè)計(jì)自由度大。2)??? 運(yùn)算符豐富。
2.????? 程序結(jié)構(gòu)清晰,適合模塊化設(shè)計(jì)。
3.????? 編寫(xiě)簡(jiǎn)單、易學(xué)。
4.????? 目標(biāo)程序質(zhì)量高。程序執(zhí)行效率高。
5.????? 可移植性高?;旧喜蛔餍薷木湍苡糜诟鞣N型號(hào)的計(jì)算機(jī)和操作系統(tǒng)。
6.????? C語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。
7.????? 具有豐富的數(shù)據(jù)類(lèi)型。
8.????? 具備變量指針和函數(shù)指針。指針是指和機(jī)器內(nèi)存地址相關(guān)的說(shuō)明項(xiàng)。
1.2 C語(yǔ)言程序的結(jié)構(gòu)及書(shū)寫(xiě)格式
一:簡(jiǎn)單的C程序介紹
例1: main( ){printf(“This is a c program.\n”);}
這是一個(gè)最簡(jiǎn)單的C語(yǔ)言程序,最后的運(yùn)行結(jié)果是在屏幕上顯示:This is a c program.(光標(biāo)落在下一行)。
例2: main( )?????????????????? /*主函數(shù)*/
{ int? a, b, c;?????????????? /*定義變量*/
scanf(“%d, %d”, &a , &b);? /*輸入變量a和b的值 */
c=max(a,b);????????????? /*調(diào)用max函數(shù),將得到的值賦給c*/
printf(“max=%d”,c);?????? /*輸出c的值*/
}
int ?max(x,y)???????????? /*定義max函數(shù),函數(shù)值為整形,x,y為形式參數(shù)*/
int? x,y;???????????????? /*對(duì)形參x,y做類(lèi)型定義*/
{ int? z;???????????????? /*函數(shù)中用到的變量z,也要加以定義*/
if (x>y)? z=x;else? z=y;return(z);???/*將z的值返回,通過(guò)max帶回調(diào)用處*/}
本例題是一個(gè)比較典型的C語(yǔ)言程序,運(yùn)行情況是:8,5↙(輸入8和5給a和b)????? max=8(輸入c的值)
?說(shuō)明:
1. C程序是由函數(shù)構(gòu)成的。
1)????? 一個(gè)C程序至少包含一個(gè)函數(shù)(main函數(shù))。
2)????? 函數(shù)定義是C程序的基本單位。
3)????? 輸入輸出函數(shù)使用系統(tǒng)提供的庫(kù)函數(shù)printf和scanf。
2. 一個(gè)函數(shù)由兩部分組成。
1)? 函數(shù)的說(shuō)明部分。例: int???????? max????? (x,y
總結(jié)
以上是生活随笔為你收集整理的c语言优秀教案,C语言优秀教案.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python爬虫练习之花瓣网
- 下一篇: 服务器维修预算申请,云服务器费用预算申请