下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课题第一一章 C语言概述教学 目的1、2、了解C语言出现的历史背景 引起学习兴趣教材教学重点C语言程序的结构分析教学难点课时安排1教学方法讲授与演示法相结合 讨论法、实践法、任 务驱动教具计算机、投影仪教 学 内 容 及 过 程 设 计一新课引入从计算机应用基础中学过的计算机语言及语言处埋系统引出C语言。二讲授新课一、C语言出现的背景C语言是国际上广泛流行的高级语言。C语言是在B语言的基础上发展起来的。B (BCPL)语言是1970年由美国贝尔实验室设计的,并用于编写了第 一个UNIX操作系统,在PDP 7上实现。优点:精练,接近硬件,缺点:过 于简单,数据无类型。1973年贝尔实验室的 D.
2、M.Ritchie 在B语言的基础上设计出了 C语言, 对B取长补短,并用之改写了原来用汇编编写的UNIX ,(即UNIX第5版),但仅在贝尔实验室使用1975年UNIX第6版发布,C优点突出引起关注。1977年出现了可移植 C语言编译程序,推动了 UNIX在各种机器 上实现,C语言也得到推广,其发展相辅相成。1978 年影响深远的名著 The C Programming Language» 由 Brian W.Kernighan 和 Dennis M.Ritchie 合著,被称为标准 C。之后,C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为最广泛
3、的几种计算机语言之一。1983年,美国国家标准化协会(ANSI)根据C语言各种版本对 C的发展和 扩充,制定了新的标准 ANSI C,比标准C有了很大的发展。1988 年 K & R 按照 ANSI C 修改了他们的 The C Programming Language。1987年,ANSI公布J新标准 87 ANSI C。1990年,国际标准化组织接受了 87 ANSI C为ISO C的标准 (ISO9899 1990)。1994年,ISO又修订了 C语言标准。目前流行的C语言编译系统大多是以ANSI C为基础进行开发的备注熟悉TC发展历史课题第一章 C语言概述教学 目的1、掌握C语
4、言的特点2、C语言的构成教材 分析教学重点访址功能教学难点C语言的构成课时安 排1教学方法讲授与演示法相结合 讨论法、实践法、任 务驱动教具计算机、投影仪一新课引入C语言如此流行,其特点在哪?二讲授新课1.2.3.4.5.6.7.8.C语言的特点语言简洁、紧凑,使用方便、灵活;运算符丰富数据类型多(整型、实型、字符型、数组类型、指针类型、结构体类型、 共用体类等)具有结构化的控制语句语法不太严格,自由度大既是高级语言,又具有低级语言的功能,能直接访址运算。成目标代码质量高,程序执行效率可移植性好思考问题:既然有了面向对象的C+语言,为什么还要学习 C语言答:解释1: C+是由于开发大型应用软件
5、的需要而产生的,并不是所有的人都 要去编写大型软件。解释2:面向对象的基础是面向过程。C+是面向对象的语言,C是面向过程的,学起来比C语言困难得多,所以不太适合程序设计的初学者。三、C语言程序构成(采用程序实例加以说明,并提倡良好的程序设计书写风格)任务驱动:看下列程序代码思考C语言程序的组成?#include <stdio.h> void main()/*文件包含*/printf ("This is a C program.n");/*主函数*/*函数体开始*/*输出语句*/*函数体结束*/1.2.3.4.5.C语言是由函数构成白至少有一个main()函数;每
6、个函数由函数首部和函数体组成;函数体由说明语句、执行语句组成;每个C程序从main()函数开始执行,并在 main()中结束;每个语句和数据定义的最后必须加分号;C程序无输入、输出语句:输入功能由scanf()函数完成;输出功能由printf()6.函数完成;可加注释/*/例:求两数之和#include <stdio.h>void main( )/*求两数之和*/int a,b,sum; /*声明,定义变量为整型*/*以下3行为C语句*/a=123; b=456;sum=a+b;printf( " sum is %d n” ,sum);说明:输出一彳T信息:sum is
7、579C程序的构成:(1) C程序是由函数构成的。这使得程序容易实现模块化。(2) 一个函数由两部分组成:函数的首部:int max(int x,int y )函数体:花括号内的部分。若一个函数有多个花括号,则最外层的一对花括号为函数体的范围。函数体包括两部分工声明部分:int a,b,c;可缺省执行部分:由若干个语句组成。可缺省一、/» 注息:函数的声明部分和执行部分都可缺省,例如:void dump ()这是一个空函数,什么也不做,但是合法的函数小结:(3) C程序总是从 main函数开始执行的,与main函数的位置无关。(4) C程序书写格式自由,一行内可以写几个语句,一个语句
8、可以分写在多行上,C程序没有行号。(5)每个语句和数据声明的最后必须有一个分号。(6) C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。C对输入输出实行“函数化”。课题第一一章 C语言概述教学1、掌握上机步骤目的2、能正确调试程序教材教学重点计算机运行时的过程分析教学难点上机步骤r讲授与演示法相结合课时安排2教学方法讨论法、实践法、任教具计算机、投影仪务驱动一新课引入有了新的程序,如何实现程序的结果验证?一讲授新课一)、上机步骤(上机环境:Turbo C3.0)教1.进入环境2.编辑源程序沁3.保存源程序学4.编译源程序5.执行程序,查看结果内6.
9、退出C环境容(1) 进入Turbo C+ 3.0集成环境在DOS环境卜.C:TC3.0>tc /鬃及在Windows环境卜找到可执行文件 tc.exe,执行该文件。jTnrbo C+,世.UEiit Ssdrcli Ruh Ctmpile Debug Pruject Opliu莓 yinduw Help程魏:翻薮:不守;不沱;£;在. I 1 1 - - : 由总斗二出口",二1"小匚",二匚二小二K"二下二】工工,二"匚:,0二米".以"2二:"七心:用岂取窈:凝:凝3J .;27.-.,V, 3
10、'=八31 髓麋ni - J l . - j . s :i.4 .j ii-d .f:i ii- ail. : - .:«> .« is-a , n, t- ill. .t i. a . .,.“i. . . : s . .a . - . . . ui a ”.“a. i :二 了 :二:可:二:承承漱送侦 受才正沛需泳布添防漏木滓;正花;海 猫:福短拜陪阪府 W;支足:通浮小号隹秫;三;帝市芭*iS- rr - I i- 1 ,« i r- i i r- n ,r,ir -i i i *,i , r- 1 i - i , i - - i i r -
11、 i rrf i irrii,.,i i r- i - i i i - - i i - - i- i - i i s - s i i i i r- .,=-,-s - - i i - - i- s - - i i- - i i i f i i r- ii i ri i -r - -:j/a-.v :,:; 口:*.,:"工工m:;.;6 口:*.1: t,:H.,::注二。:工:t; 口:,: :”M :<; 工 H二工::":”:加海图度篦诞出您运诞超强侬国例侬邂耍颂缝处曼畿强型脸翦修殛2翻遨殛避避冬遛处懿显邈畿二二;二二二:还r Jinr.-ur r j. - a
12、 Jr r r -j ,t , - ., j - j r r s i.! r- j.it - J! s j ; r- = - - =一 = - -i , r-j1 ! j.i;i;<!»<!«?!<;!>J/.;.rs.<<«:0':LJ:":""二t*.1:口.,坟.38班蛆£弼涵舞!:/弗v'v':r 中:':?"':二?",;":'了: 丁jiu? ui.咒电-v!:亡.?": =-、:.?-.
13、, . . . . . . . -、:r _9:& l-q* a*-v;,丁;丁;,;下 族羽丁界;:»4a-g I 1 产 4 j.i i ii :、:二": .": 二二;":; 二:.”: 二:::-:! -_?;?:_ ;:2;说”:兼二型:豆:海处勉出::可:况:漱谭勤帮行货:脸货穹迷城爵:落骸号死父:受观屈期节:解:浇投:里港朝龄:椒.屋_ r 1a ,j11ap iji j; i in. J%守' J': r吩;t' 中'J'1 ')1 1 ''.H'Ji&qu
14、ot;> i, i4工k nii a i.i>rr iJii a ( "产' ,冷 r ,"1,"P ':T, "计,:,一二;二仁"J"';':"; ?; ; ? ';';:;: I':' :;':? I':"?;":';-;':"-:":";:;":;": I':';?;';': ;'? C:';&
15、#39;:-;":": ?I':";:;";':I";";?;": I'';':';':;>. . - -> >.4.>jj- -_. .、,. . . . . . . . . . .2:虫:"¥嘘避十*,二::虱小童:受阻七於感出二遍二鼻:,胃港二,:工工,二:力避力",:口%"道口,多二匚小二配:T力二避二八""MH"力丁出口"力二,七卫工匚用沆“段翔亶遗寻也泣迤
16、处设想段醺至懑坐恒矍迪泽递也鲤松工二二三燮曼遛篌戢跳热/线提邈遛:建侬软1邀嚼鬣图蕤雕您: : : : : :«:':?:':? :« 4期|:事史冷嗡速号除基卡出KJ的K哥*工,时中即¥交审:土?坤:|伺沿:1与中加*审葩:出孑做号?i ,?;:;:子;丁二:t"-?' ,?;::1;:;:; 1?";一:;二二;落£:工:或*:女:磐妇;";七”;三二?;歹?:;:巨力*二1L, 8 - 1 »1 -任丁 甘却广广 3T 二W i.'8,.,_-J.'s,. r.'
17、;;/.i7 -'J WAY- n'-JM'-L.T.h一::,"".,.,:,尸:,.,二.,,门,3,.配1 图.a.a "£Fl HelpS,多c,E<nid$ o-d Tr电看f&r加厚主菜单:11个菜单项:乩File Edit Search Run Compile Debug Project Options Window Help 在编辑(EDIT)状态下光标表示当前进行编辑的位置,在此位置可以进行插入、删除或修改, 直到自已满意为止。保存:在编辑(EDIT)状态下光标表示当前进行编辑的位置,在此位置可以进
18、行插入、删除 或修改,直到自已满意为止。(3)对源程序进行编译选择"Compile"(或"Alt+F9 ")对源程序进行编译。(4)将目标程序进行连接选择菜单“ Compile” 一 “Link” ,如果不出现错误, 会得到一个后缀为.exe的可执行文件(5)执行程序选菜单 “Run” 一 “Run”(或按 “Ctrl+F9 ” 键)。(6)退出 Turbo C+ 3.0 环境选择 “File” 一 “ Quit” 。三课堂小结1、C语言的构成要素,main函数在程序中的作用2、上机操作的过程备注:安排上机实验,熟悉 TC环境及简单的C语言程序构成上机内
19、容为:见上机实训教案1求3个数中较大者。另例1、图案程序共两个。第1章测试练习题一、填空题1应用程序ONEFUNC.C中只有一个函数,这个函数的名称是 。.2 一个函数由_和_两部分组成。3在C语言中,输入操作是由库函数 完成的,输出操作是由库函数 完成的。4通过文字编辑建立的源程序文件的扩展名是;编译后生成目标程序文件,扩展名是 ;连接后生成可执行程序文件,扩展名是 ;运行得到结果。5 C语言程序的基本单位或者模块是。.6 C语言程序的语句结束符是一。7编写一个C程序,上机运行要经过的步骤: 。8在一个C语言源程序中,注释部分两侧的分界符分别为和。9 C语言中的标识符只能由三种字符组成,它们
20、是 字母、数字和 下划线。且第一个字符必须为字母或下划线。10 C语言中的标识符可分为关键字、预定义标识符 和 用户标识符 3类。二、选择题1 一个C程序的执行是从()。A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束2以下叙述不正确的是()。A) 一个C源程序可由一个或多个函数组成B) B) 一个C源程序必须包含一个 main函数C)在C程序中,注释说明只能位于一条语句的后面D) C程序的基本组成单位是函数3 C语言规定:在一个源程序中,main函数的位置()。A)必须在程序的开头B)必须在系统调用的库函数的后面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年会计个人年终述职报告
- 20XX年影院机务年终总结报告
- 铜厂供货合同模板(3篇)
- 广州深圳公务员考试门槛试题及答案
- 北京老年医院面向应届毕业生公开招聘43人参考题库附答案
- 2026年贵州工贸职业学院单招(计算机)测试备考题库附答案
- 2025春季中国石油高校毕业生招聘(公共基础知识)测试题附答案
- 2025年广东金融学院单招综合素质考试题库附答案
- 广东省增城区公务员考试试题及答案
- 2024年平凉职业技术学院辅导员招聘备考题库附答案
- 农村经济统计培训
- 滴滴出行网约车加盟合作协议
- 广东工业大学《嵌入式系统软件设计A》2023-2024学年第二学期期末试卷
- 会议推广费合同范本
- 提高路缘石安装施工一次合格率
- 湖北省孝感市汉川市2023-2024学年八年级上学期期末考试数学试卷(含解析)
- 工程质量保证书范本保证书
- 2024年东北大学马克思主义基本原理概论(期末考试题+答案)1
- 小市政施工方案样本
- 剧场工作总结
- GB/T 42765-2023保安服务管理体系要求及使用指南
评论
0/150
提交评论