《C程序设计教案012课时——概述.docx》由会员分享,可在线阅读,更多相关《C程序设计教案012课时——概述.docx(6页珍藏版)》请在第一文库网上搜索。
1、教案序号1周次授课形式新授授课章节名称概述教学目的了解C语言的特点和C源程序的构成教学重点C语言的发展及特点教学难点什么是计算机语言使用教具机房课外作业课后体会授课主要内容1.1C语言的发展过程C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THECPROGRAMM1NG1ANGUAGE”一书。通常简称为K&R,也有人称之为K&R标准。但是,在K&R中并没有定义一个完整的标准C语言,后来由美国国家标准协会(AmeriCanNationa1StandardsInstitute)在
2、此基础上制定了一个C语言标准,于一九八三年发表。通常称之为ANSICo1.2 当代最优秀的程序设计语言早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。1.3 C语言的特点I-C语言简洁、紧凑,使用方便、灵活。ANS1C一共只有32个关键字:autobreakcasecharconstcontinuedefau1tdodoub1ee1seenumexternf1oatforgotoifint1ongregisterreturnshor
3、tsignedstaticsizofstructswitchtypedefunionunsignedvoidvo1ati1ewhi1e9种控制语句,程序书写自由,主要用小写字母表示,压缩了一切不必要的成分。TUrbOC扩充了I1个关键字:asm_cs_ds_es_sscdec1farhugeinterruptnearpasca1注意:在C语言中,关键字都是小写的。2运算符丰富。共有34种。C把括号、赋值、逗号等都作为运算符处理。从而使C的运算类型极为丰富,可以实现其他高级语言难以实现的运算。3数据结构类型丰富。4具有结构化的控制语句。5语法限制不太严格,程序设计自由度大。6-C语言允许直接访问
4、物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此有人把它称为中级语言。7 生成目标代码质量高,程序执行效率高。8 与汇编语言相比,用C语言写的程序可移植性好。但是,C语言对程序员要求也高,程序员用C写程序会感到限制少、灵活性大,功能强,但较其他高级语言在学习上要困难一些。1.4.1最简单的C语言程序举例例1.1要求在屏幕上输出以下一行信息。ThisisaCprogram.解题思路:在主函数中用Printf函数原样输出以上文字。#inc1udeintmain()(printf(,ThisisaCProgram.n);return0;)C语言允许用两种注释
5、方式:/:单行注释可单独占一行可出现在一行中其他内容的右侧/*/:块式注释 可包含多行例1.2求两个整数之和。解题思路: 设置3个变量 a和b用来存放两个整数 SUm用来存放和数 用赋值运算符“二”把结果传送给SUm#inc1udeintmain()inta,b,sum;a=123;b=456;sum=a+b;printf(,sumis%dn,sum);returnO;例1.3求两个整数中的较大者。解题思路: 用一个函数实现求两个整数中的较大者 在主函数中调用此函数并输出结果#inc1udeintmain()(intmax(intx,inty);inta,b,c;SCanfr%d,%d,&a,
6、&b);c=max(a,b);printf(max=%dn,c);return0;1.4.2C语言程序的结构C语言程序的结构特点:1一个程序由一个或多个源程序文件组成 小程序往往只包括一个源程序文件一个源程序文件中可以包括三个部分: 预处理指令 全局声明 函数定义2.函数是C程序的主要组成部分 一个C程序是由一个或多个函数组成的 必须包含一个main函数(只能有一个) 每个函数都用来实现一个或几个特定功能 被调用的函数可以是库函数,也可以是自己编制设计的函数3.一个函数包括两个部分:函数首部intmax(intx,inty)函数体声明部分O定义在本函数中所用到的变量Q对本函数所调用函数进行声明
7、执行部分:由若干个语句组成,指定在函数中所进行的操作4 .程序总是从main函数开始执行5 .C程序对计算机的操作由C语句完成C程序书写格式是比较自由的 一行内可以写几个语句 一个语句可以分写在多行上为清晰起见,习惯上每行只写一个语句6 .数据声明和语句最后必须有分号7 .C语言本身不提供输入输出语句8 .程序应当包含注释,增加可读性1.5运行C程序的步骤与方法1 .上机输入和编辑源程序(c文件)2 .对源程序进行编译(.obj文件)3 .进行连接处理(.exe文件)4 .运行可执行程序,得到运行结果说明:以上过程参见教材中图11附录A中有Visua1C+6.0中编辑、编译、连接和运行C程序的方法5 .6程序设计的任务1 .问题分析对于接手的任务要进行认真的分析研究所给定的条件分析最后应达到的目标找出解决问题的规律选择解题的方法2 .设计算法设计出解题的方法和具体步骤3 .编写程序4 .对源程序进行编辑、编译和连接5 .运行程序,分析结果结果错了,程序肯定错结果对了,程序未必对6.编写程序文档