成都职业技术学院C语言程序设计课程教案CB4F2D3A1BDCCB0B8Word格式.docx
《成都职业技术学院C语言程序设计课程教案CB4F2D3A1BDCCB0B8Word格式.docx》由会员分享,可在线阅读,更多相关《成都职业技术学院C语言程序设计课程教案CB4F2D3A1BDCCB0B8Word格式.docx(106页珍藏版)》请在冰豆网上搜索。
1、上课认真听讲,做好补充笔记。
2、认真完成作业。
封面内容要求清楚、工整书写。
(手机、MP3等)
3、定期考核。
4、上机要来求:
5、考试成绩的核算。
(10%)
课外要求:
1、多用计算机。
(打字、各软件操作、上网查资料等。
)
2、多留意媒体上介绍的新技术、新知识。
(看杂志、报纸等。
3、多到外面逛。
(电脑城等。
4、多调查,写成调查报告。
讲授新课:
第一节C语言概述
第二节C语言的特点
第三节简单C程序介绍
第四节TurboC的基本操作
第五节TurboC程序的基本操作
第六节C-Free3.5基本操作
一、C的应用
编写系统软件和应用软件。
二、历史背景及发展过程
三、程序
1、日常生活的例子
2、计算机程序:
由计算机指令构成的序列。
四、程序设计语言简介
1、机器语言
2、汇编语言
3、高级语言
1、语言简明、紧凑、使用方便、灵活。
2、运算符丰富。
3、数据结构丰富,具有现代化语言的各种数据结构。
4、具有结构化的控制语句。
5、语法限制不太严格,程序设计自由度大。
6、C语言允许直接访问物理地址,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
7、生成目标代码质量高,程序执行效率高。
8、用C语言写的程序可移植性好。
一、程序举例
例1.1
#include“stdio.h”
main()/*定义主函数*/
{
printf(“ThisisaCprogram.\n”);
}
输出信息:
ThisisaCprogram.
例1.2
main()/*求两数之和*/
inta,b,sum;
/*定义变量*/
a=123;
b=456;
sum=a+b;
printf(“sumis%d\n”,sum);
sumis579
例1.3
Intmax(intx,inty);
main()/*主函数*/
inta,b,c;
scanf(“%d,%d”,&
a,&
b);
/*输入变量a和b的值*/
c=max(a,b);
/*调用max函数,将得到的值赋给c*/
printf(“max=%d”,c);
/*输出c的值*/
intmax(intx,inty)/*定义max函数,x,y为形参,并对形参x,y作类型定义*/
intz;
/*max函数中用到的变量z也要定义*/
if(x>
y)z=x;
elsez=y;
return(z);
/*将z的值返回,通过max带回调用处*/
}
例1.4
#include"
stdio.h“
main()
inti,sum;
sum=0;
i=1;
while(i<
=100)/*计算累加和的循环结构*/
{sum=sum+i;
i++;
printf(“1+2+3+…+100=%d\n”,sum);
输出结果:
1+2+3+…+100=5050
二、C程序的基本规则
1、C程序由函数构成。
(亦称为函数语言。
2、C程序中每条语句都用一个分号结尾,分号是C程序语句的必要组成部分,语句最后的分号不能省略。
3、每个C程序都有一个主函数(main()),且只有一个主函数。
并且程序是从主函数开始执行的。
4、调用C语言的标准函数通常要在程序开头使用包含命令include,C程序中的命令不用分号结尾。
(有时print和scanf函数不需用该命令)
5、C程序中的变量必须先定义,后使用。
6、C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写,同一字母的大小写被作为两个不同的字符。
7、C程序中可以用“/*……*/”的形式加注释。
8、C程序书写格式自由,一行内可以写几条语句,一条语句可以写在多行。
9.一个函数包含两个部分:
(1)函数的说明部分。
包括函数名,函数类型,函数属性,函数参数名等。
如:
intmax(x,y)
intx,y;
函数名后必须跟一对圆括弧,函数参数可以没有,如:
main()。
(2)函数体。
函数说明部分下的大括弧,如果一个函数内有多个括弧,则最外一层为函数体范围。
小结新课:
通过两节课的学习,我们了解了计算机语言的发展过程。
接触到C语言的简单程序的调试,并对C语言程序的语法规则有了初步的认识。
练习课
2006.9.15
1.2
Web06.-
3.4
通过上机的亲身操作,让学生自己进行简单程序的调式,让他们熟悉计算机的编程技巧。
使学生对程序有初步的接触。
了解和使用C语言编程的技巧。
练习一。
学生学习习惯较好,计算机的操作技巧上还有待提高。
巩固复习:
上节课我们讲解了C语言的基础知识,同时接触到简单的C语言程序,学会去理解它们,这节课我们进行实际调试,从而使学生深刻理解程序含义,并再操作中思考,找到自己的问题。
实训内容:
练习
1.上机完成书上例题1.1—1.3;
2.完成补充例题1.4;
实训小结:
同学们熟悉了C语言的基本操作,包括启动、编辑和保存等。
同时通过调试完成例题。
3.4
通过上机的亲身操作,让学生自己调试程序,让他们熟悉计算机的编程技巧。
继续调试习题。
补充习题。
学生上机操作。
习题1.5,补充习题。
复习巩固:
前面我们讲了C语言的优点很多,是结构化的编程语言,并十分灵活,下面我们试着仿造例题进行简单程序的编写。
一、完成书上习题1.5。
二、完成以下补充习题:
1.打印一个数与10的和。
2.输入长方形边长,求周长和面积。
3.打印下列图形:
*
***
*****
*******
同学们通过课前程序的书面编写,上机的实际操作、修改,对C语言的结构有了初步的认识,同时熟悉了printf语句的用法。
2006.9.19
2006.9.20
库函数
1.4TurboC的基本操作
1.5TurboC程序的基本操作
1.6C-Free3.5基本操作
讲解库函数和TurboC的基本操作,为以后函数的使用打下基础,学生的兴趣较大。
对库函数的全部的理解,并会使用;
能进行TurboC的基本操作。
库函数的操作。
库函数的操作
补充例题1.5。
理解例1.5。
前面我们学习了C语言的基本语法规则,并通过上机实训的操作,同学们对用C语言编写程序有了初步认识,下面我们进一步介绍C语言的库函数和常用的基本操作。
三、C语言的库函数
1、库函数的简介:
即系统提供的标准函数
2、include命令(包含命令)
C语言提供了大量的库函数。
为了便于管理,C语言把库函数的内容存放在扩展名为LIB的库文件中,把每一类库函数的说明存放在一个头文件中。
例如:
输入/输出函数的头文件是stdio.h(有时printf和scanf函数不需用包含命令说明),数学函数的头文件是math.h,图形函数的头文件是graphics.h。
如果程序中要调用某个库函数,则通常在程序的开头使用include命令向编译系统提供库函数的有关信息。
include命令的一般形式为:
#include”头文件名”
或
#include<
头文件保>
命令说明:
(1)、include命令必须以#号开头,后面的头文件名用一对双引号或一对尖括号括起来。
(2)、include命令不是C语言的语句,因此不能在最后加分号,并且include命令通常放在程序开头。
(3)、一个include命令只能指定一个头文件。
例如,图形函数的头文件是graphics.h,如果程序中要调用图形函数,那么在程序的开头部分必须使用如下命令:
#include”graphics.h”
或
#include<
graphics.h>
例1.5正确调用库函数的演示程序
#include”math.h”
#include“stdio.h”
floatx;
x=sqrt
(2);
/*调用数学函数sqrt计算2的平方根*/
printf(“2的平方根是:
%f\n”,x);
屏幕将显示如下信息:
2的平方根是:
1.414214
3、库函数的一般形式
函数名(参数表)
注:
库函数的“参数表”相当于数学中的自变量。
有的库函数不需要参数,有的库函数需要1个或多个参数。
如果库函数有多个参数,则每两个参数之间用逗号分隔。
4、调用库函数的注意事项
(1)正确书写函数名。
(2)正确使用函数的参数。
(3)正确使用函数的返回值。
1.4TurboC的基本操作(dos/Windows)
一、dos命令及操作
1、dos相关命令(开始菜单下的运行中输入command命令进入dos)
(1)创建文件夹md
(2)删除文件夹rd
(3)删除文件del
(4)进入子目录cd子目录名
(5)进入文件直接输入文件名
(6)显示目录内容dir(dir/p)
(7)返回上一级目录cd..
(8)返回根目录cd/
2、创建C程序的演示
例1.6创建C程序,DOS操作系统
第一步准备工作
①启动DOS操作系统→“运行”中输入command
②在C盘上新建文件夹st
第二步启动TC系统
①执行c:
\tc\tc,启动TC后,屏幕上显示TurboC的主窗口和版本号,版权信息。
②按任一键关闭以上窗口,进入TC的集成环境。
分别是菜单栏,编辑窗口,信息窗口,状态栏显示F1,F5—F10功能键的说明和capslock(大小写转换键)与Numlock键和状态。
编辑窗口上显示光标的位置和文件名。
第三步新建源程序
①F10激活菜单,File菜单Enter
②”New”命令Enter,光标在编辑窗口
③main()
{
printf(“Iamagirl.\n”);
printf(“Youareaboy.”);
第四步保存程序
①Alt+F→File菜单Enter
②S→save
③Noname.c→改成c:
\st\T1_6.c
第五步创建可执行文件
F9创建可执行文件
*.c→*.obj→*.exe
出现“linking”对话框(若有错,F6切换到编辑窗口,改好后,F9创建可执行文件。
)
第六步退出TC
①File菜单
②按Q→”Quit”命令
查看c:
\st文件夹,有三个文件:
T1_6.c,T1_6.obj,T1_6.exe运行程序(run菜单下run命令)得结果:
Iamagirl.
Youareaboy.
二、TurboC的启动和退出
1、TurboC的安装
2、TurboC的启动
(1)在dos环境下启动。
(2)在Windows环境下启动。
3、TurboC在退出
执行“File”菜单下的“Quit”命令。
注:
1.每次上机转换“option”→directories
2.edit编辑,修改
3.Run→run运行
4.查看结果Run→userscreen
5.保存File→save
三、TurboC菜单的基本操作
1、选择菜单命令的一般方法(功能键F10)
2、使用快捷键选择菜单命令
四、TurboC窗口的基本操作
1、编辑窗口Edit
2、信息窗口Message
3、功能键F5可以最大化编辑窗口,功能键F6可以切换活动窗口。
五、TC窗口的基本操作
TC集成环境有两个窗口;
Edit编辑窗口和Meaaage信息窗口。
F5:
最大化编辑窗口,可切换。
F6:
切换活动窗口,光标在编辑窗口和信息窗口间切换。
一、创建C程序
创建C语言程序的一般操作步骤:
(1)新建C语言源程序。
(*.c)
(2)保存源程序。
(3)编译源程序,得到二进制代码的目标文件。
(*.obj)
(4)将目标文件与C语言的标准库函数连接,得到可执行文件。
(*.exe)(可直接运行)
二、修改C程序
1、打开源程序
2、编辑源程序
步骤:
(1)File→changedir
在”NewDirectory”对话框中修改文件夹路径c:
\st,File→load,选择文件。
(2)修改edit
(3)换名保存
File→writeto(Newname对话框),输入T1_7.C
(4)生成可执行文件并运行
Run→run
Run→UserScreen
按任一键返回编辑窗口。
3、TurboC的常用编辑键
定义块首:
Ctrl+K+B
定义块尾:
Ctrl+K+K
复制块到光标位置:
Ctrl+K+C
移支块到光标位置:
Ctrl+K+V
取消块的定义:
Ctrl+K+H
删除块:
Ctrl+K+Y
4、保存文件
save:
保存在当前目录下
writeto:
换名保存(相当于另存)
changedir:
改变保存的默认路径
前面讲到TurboC2.0的很多操作,TurboC3.0的操作也很类似。
一、安装
二、启动
三、新建
四、编辑及修改
五、运行
六、保存
本次课我们学习了C语言中很重要的库函数的含义及使用方法,对C语言的不同版本的使用也进行了详细的介绍,希望大家能熟练掌握。
2006.9.21
补充:
练习三
上机操作补充例题及习题,让学生加深知识的理解。
对库录函数有充分理解,会使用TurboC有基本操作。
学会使用库函数。
使用库函数。
补充例题1.5,补充习题。
上节课我们学习了C语言的库函数及使用方法,并对不同版本的C语言的操作做课详细的讲解,下面同学们自己上机操作:
一、完成补充例题1.5。
1.己知a=2,b=5,c=3,从键盘输入x的值,求y=a*x*x+b*x+c的值。
2.输出提示信息“x的值为:
”,从键盘输入x的值,输出y=10*x*x*x的结果。
通过例题和自己编写程序,同学们对C语言的库函数有了深入理解。
不同版本的操作,同学们能找到各种版本的不同之处,及各版本的优点,以后可以选择性的使用。
上机课
2006.9.22
练习四
对库函数有深刻认识,教学生编写简单程序。
能自己编写简单程序。
编写简单程序
学生上机。
经过两个星期的训练,学生对C语言编程有了一定的理性认识。
授课主要内容或板书设计
前面我们讲到C语言很灵活,同一各程序也可能有不同的编写方法,这节课我们先让同学们按自己的思路编,然后清同学演示操作,最后老师评讲。
一、完成书上习题一。
二、完成以下补充作业:
1.输入x,y,求z=x*x+y。
2.输入a,b,c,求x=b*b-4ac。
教会了学生在编写之前先理清思路,再有针对性的编写、调试;
同时,在老师评讲之后,学生也能找到自己编写程序时应注意的地方,记忆深刻。
成都职业技术学院《C语言程序设计》课程教案
软件06-1
2006.9.26
7.8
2006.9.27
2.1C的数据类型
2.2常量和变量
本章学习C语言的基本数据类型,为学生在编程中定义数据类型帮助很大。
学习C语言的基本数据类型,为后面编程做准备。
常量和变量
无
多媒体计算机演示。
例2.1
学生能够理解C语言中的常量和变量。
2.1字符集和标识符
一、字符集
1.大小写英文字母:
A,B,……,Z,a,b,……,z
2.数字:
0,1,……,9
3.运算符:
+,-,*,/,%,<
,>
,=,&
,|,?
,!
,^,~
4.括号:
(),[],{}
5.标点符号:
‘“:
;
6.特殊符号:
\_$#
7.空白符:
空格符,换行符,制表符。
以上字符可以按照C语言语法组合起来,就能通过编译系统的语法和词法分析,不在字符集中的字符可以在两个双引号(我们称之为字符串)之间出现。
如:
“@”。
二、标识符
标识符是用来标识在C程序中的变量、常量(指符号常量)、数据类型和函数的,是一个字符序列。
标识符的语法规则:
(1)字母或下划线中的任一字符打头。
(2)在第一个字符后,可以是任意的数字、字母、下划线组成的序列。
长度不能超过8个。
⏹
1.关键字
⏹也称保留字,一般为小写字母。
⏹是C编译程序预先登录的标识符,它们代表固定的意义,用户不能随便使用。
⏹如:
printfmain等。
⏹2.特定字
⏹是具有特殊含义的标识符。
习惯上把它们看成关键字。
包括:
defineundefincludeifdefdedifline
⏹它们是C程序的预处理命令。
⏹3.用户自定义字
⏹用户按照语法规则定义的标识符。
⏹就是程序员在程序设计时为变量、常量以及函数起的名字。
⏹使用时注意:
⏹
(1)不能使用关键字和特定字