完整版C语言教案Word下载.docx
- 文档编号:22172804
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:98
- 大小:62.53KB
完整版C语言教案Word下载.docx
《完整版C语言教案Word下载.docx》由会员分享,可在线阅读,更多相关《完整版C语言教案Word下载.docx(98页珍藏版)》请在冰豆网上搜索。
C语言是国际上广泛流行的、很有发展前途的计算机高级语言。
以前的操作系统软件主要是用汇编语言编写的,然而,汇编语言依赖于计算机硬件,程序的可读性和可执行性都比较差。
为了解决这一问题,产生了C语言。
本学期我们就将共同来学习C语言的一些相关知识,本堂课先来了解一下C语言程序的发展及其结构特点。
1.1C语言的产生过程及特点
一、C语言出现的历史背景
1.
C语言是第三代语言即为面向过程的高级语言。
第一代:
机器语言;
第二代:
汇编语言;
在C语言的基础上又发展出来了第四代语言:
面向对象的程序设计语言,例如C++和VB等高级语言。
2.
C语言是在B语言基础上发展起来的。
3.
C语言适合作为系统描述语言,既用来写系统软件,也可用来写应用软件。
例如可使用C语言编写UNIX系统。
4.
C语言的可读性、可移植性强
C语言的特点(使用角度看)
表达能力强且灵活。
1)
语法限制不严,程序设计自由度大。
2)
运算符丰富。
程序结构清晰,适合模块化设计。
编写简单、易学。
目标程序质量高。
程序执行效率高。
5.
可移植性高。
基本上不作修改就能用于各种型号的计算机和操作系统。
6.
C语言是一种结构化程序设计语言。
7.
具有丰富的数据类型。
8.
具备变量指针和函数指针。
指针是指和机器内存地址相关的说明项。
一:
简单的C程序介绍
例1:
main(){printf(“Thisisacprogram.\n”);
}
这是一个最简单的C语言程序,最后的运行结果是在屏幕上显示:
Thisisacprogram.(光标落在下一行)。
例2:
main()
/*主函数*/
{int
a,b,c;
/*定义变量*/
scanf(“%d,%d”,&
a,&
b);
/*输入变量a和b的值*/
c=max(a,b);
/*调用max函数,将得到的值赋给c*/
printf(“max=%d”,c);
/*输出c的值*/
int
max(x,y)
/*定义max函数,函数值为整形,x,y为形式参数*/
int
x,y;
/*对形参x,y做类型定义*/
z;
/*函数中用到的变量z,也要加以定义*/
if(x>
y)
z=x;
else
z=y;
return(z);
/*将z的值返回,通过max带回调用处*/}
本例题是一个比较典型的C语言程序,运行情况是:
8,5↙(输入8和5给a和b)
max=8(输入c的值)
说明:
1.C程序是由函数构成的。
一个C程序至少包含一个函数(main函数)。
函数定义是C程序的基本单位。
3)
输入输出函数使用系统提供的库函数printf和scanf。
2.一个函数由两部分组成。
函数的说明部分。
例:
int
max
(x,y)↓
↓
↓函数类型
函数名
函数参数
x,y;
↓形参类型
形参
★一个函数名后面必须跟一对圆括弧,函数参数可以没有如main()。
函数体。
{…},一个函数至少有一对大括号。
一个程序总是从main函数开始执行的,位置随意。
书写格式自由,但每个语句后必须有一个“;
”。
main、int为关键字,使用小写字母,C语言区分大小写。
使用“/*”和“*/”对语句进行注释。
二:
C语言的一般形式变量定义main(){
变量定义
程序段}userf1(){
程序段}…userfn(){
程序段}其中userf1()~userfn()是用户定义的函数。
本堂课主要学习了以下几方面内容:
1.C语言出现的历史背景;
2.C语言的特点;
3.C语言程序的结构及书写格式;
通过这些内容的学习,要求我们在深入学习之前对C语言有一个整体的认识。
P101~3。
2
10大专
1.3C语言程序的开发过程
2.1.4C语言上机操作
1.TURBOC系统
2.C语言的上机步骤
3.掌握TC的使用
1.C语言的上机环境
C语言程序的编译过程
1.3C语言程序的开发过程
1.4C语言上机操作
三、总体扩展
我们已经对C语言的知识有了初步的了解,这节课我们来具体的体会一下C语言的开发过程和上机过程。
Step1、编辑源程序生成以.c为扩展名的源文件。
Step2、编译源文件编译程序要对源程序进行语法检查,若没有错误生成目标文件,编译时如果发现错误,则显示错误信息,并要求重新编译,直到编译正确为止。
目标文件的扩展名为.obj。
Step3连接目标文件及库文件连接目标文件生成可执行文件,可执行文件以.exe为文件扩展名。
Step4运行程序
1.4C语言的上机操作过程
C语言上机环境
1.UNIX系统。
(略)
2.DOS下使用MSC4.0编辑C程序。
(了解)
3.使用TurborC运行C程序。
TurboC2.0集成开发环境的使用
进入TurboC2.0集成开发环境中后,屏幕上显示:
其中顶上一行为TurboC2.0主菜单,中间窗口为编辑区,接下来是信息窗口,最底下一行为参考行。
这四个窗口构成了TurboC2.0的主屏幕,以后的编程、编译、调试以及运行都将在这个主屏幕中进行。
下面详细介绍主菜单的内容。
主菜单:
在TurboC2.0主屏幕顶上一行,显示下列内容:
FileEditRunCompileProjectOptionsDebugBreak/watch ★除Edit外,其它各项均有子菜单,只要用Alt加上某项中第一个字母(即大写字母),就可进入该项的子菜单中。
1.启动TurborCl启动DOS系统;
lC:
\>
cd\tc↙;
tc>
tc↙
2.退出TurborC可采用两种方法:
1)Alt+X
2)按F10再将光标移到FILE菜单下的QUIT,按回车键。
3.编辑源程序FILE菜单下的菜单项:
LOAD:
装入磁盘上已经存在的文件,可直接进行编译、连接、运行,也可进行修改。
NEW建立新文件。
SAVE:
保存文件。
WRITETO:
将当前文件写到另一文件。
4.编译源文件COMPILE菜单下的菜单项:
COMPILETOEXE:
编译生成目标文件,目标文件名为“文件名.obj”。
MAKEEXEFILE:
生成可执行文件。
直接生成可执行文件“文件名.exe”lLINKEXEFILE:
连接目标文件生成可执行文件。
对已经生成的.obj目标文件进行连接,生成.exe文件。
5.运行程序:
C:
\tc>
文件名↙lRun(运行)菜单---按Alt+R可进入Run菜单,该菜单有以下各项:
.Run(运行程序):
运行程序其热键为Ctrl+F9。
.Userscreen(用户屏幕)
显示程序运行时在屏幕上显示的结果。
其热键为Alt+F5。
本节课主要学习了C语言的上机步骤:
1.启动TC。
2.在编辑窗口中输入程序。
3.将程序命名并保存。
4.编译源程序,生成目标文件。
5.对程序进行连接,生成可执行文件。
6.运行程序。
编写一小程序在屏幕上显示“hello”。
3
TurborC的使用
TurborC的启动
三TurborC系统的退出
四:
编辑源程序
五:
编译源文件
六:
运行程序
七:
验证下面两个函数。
通过前两堂课的学习,我们已经对C语言的知识有了初步的了解,本节课我们将对TURBOC进行使用。
一、C语言上机环境
(了解)1)编辑C源程序。
2)编译。
3)连接。
4)执行程序。
1.在DOS下进入l开始→程序→MS-DOS方式lC:
\WINDOWS>
_→C:
CD\TURBOC2↙lC:
\TURBOC2>
_↙C:
TC↙
2.直接进入打开我的电脑→C盘→TURBOC2文件夹→双击TC图标
三:
TurborC系统的退出
1.按F10再将光标移到FILE菜单下的QUIT,按回车键。
2.Alt+X
1.F10→FILE→NEW(新建文件)
2.编辑程序
F10→COMPILE→MAKEEXEFILE(生成可执行文件)。
1.在DOS下运行
2.直接运行F10→RUN→RUNlF10→RUN→USERSCREEN
main()/{inta,b,c;
scanf(“%d,%d”,&
c=max(a,b);
printf(“max=%d”,c);
}intmax(x,y)intx,y;
{intz;
if(x>
y)z=x;
elsez=y;
}
4
2.1常量和变量
2.2C语言的数据类型
1.掌握C语言中常量和变量的使用方法
掌握C语言的几种数据类型
1.常量和变量2.三种数据类型
1.常量的定义2.浮点型变量的定义
常量和符号常量
变量
2.2C语言的基本数据类型
整型数据
浮点型数据
字符型数据
(一)前堂回顾
(二)导入新课
(三)新授
(四)总结扩展:
(五)作业布置:
C语言的开发过程:
编辑源程序。
编译源文件。
连接目标文件及库文件。
4.运行程序。
一个程序应包括数据描述和操作步骤两方面的内容。
数据是操作的基本对象,所以我们可以这样认为程序=数据结构+算法。
数据结构就是包括数据类型在内的一些相关知识,这节课我们就来具体学习C语言中的几种常量和变量以及数据类型。
第二章
基本数据类型与顺序程序设计
常量和符号常量
求半径为5的圆面积。
#include
“stdio.h”
#define
PI
3.1415926
/*定义常量圆周率的值为3.1415926*/
main()
{float
r,area;
r=5;
area=PI*r*r;
printf(“area=%f”,area);
用一个标识符代表一个常量的,称为符号常量。
PI即为符号常量。
用#define定义符号常量,一般形式为:
#define
标识符
字符串。
这个标识符又称为宏。
在上例中,程序运行中遇到PI,要将宏名替换成字符串,称为宏展开。
area=PI*r*r展开为area=3.1415926*r*r。
使用符号常量可以简化程序的数据输入且不易出错。
符号常量名只能由字母、数字和下划线组成,且第一个字母必须是字母或下划线。
#definePRICE30main()
{int
num,total;
num=10;
total=num*PRICE;
printf(“total=%d”,total);
}和例1相同,这里使用#define定义常量30,名为PRICE。
这里有几点说明:
1)常量名一般采用大写字母。
2)符号常量名前后要一致。
变量:
在程序运行过程中,值可以改变的量称为变量。
每个变量都有一个名
字,称为变量名。
说明:
1)int
k=50;
int是类型标识符,k是变量名,50是变量k的初值。
2)变量名只能由字母、数字和下划线组成,且第一个字母必须是字母或下划线。
3)变量是内存中的某一个空间,上例中内存空间命名为k,50是k中存放的值。
4)变量名一般用小写字母。
2.2C语言的基本数据类型
一:
整型常量:
#defineR32
/*定义整型常量*/。
十进制整型常量。
如123、-321、02)
2)八进制整型常量。
以0开头的数是八进制数。
如0123表示八进制的123。
十六进制整型常量。
以0x开头的数是16进制数。
如0x123代表16进制的123。
整型变量:
i,j;
/*定义整型变量*/。
标识符
1)基本型:
用int表示,范围是-32768~32767。
2)短整型:
用short表示。
3)长整型:
用long表示。
4)无符号型:
分别用unsignedint(0~65535)、unsignedshort和unsignedlong表示,只存放数不存放符号。
浮点数即为数学中的实数。
有以下两种表示形式:
1)十进制数形式。
由数字和小数点组成,并且必须有小数点。
5→整型数据;
5.0→实型数据。
2)科学表示法(指数形式)。
1.23e3或1.23E3都可表示1.23*103。
浮点型常量:
123.05、5.6e23.
浮点型变量
1)单精度(float)l
占四个字节,32位。
l
有效数位是7位。
111111.111有效位为111111.1。
定义方式;
float
2)双精度(double)l
占8个字节。
15个有效数字位。
定义方式:
double
ASCAII码:
美国标准信息交换码。
用七位二进制编码组成,ASCII码共128个。
传送数据时使用8位二进制编码,最高位为奇偶校验位。
字符常量
’a’与’A’是不同的字符常量,’’是定届符。
用“a”表示字符常量是错误的。
小写字母的ASCII码比对应的大写字母ASCII码大32。
4)
一个字节存放一个字符
。
5)
特殊的字符常量:
\n
换行符;
\t
表格符;
\b
退格符;
\r
回车\\
反斜杠\\’
单引号’
字符变量
定义形式:
char
c1,c2;
赋值:
c1=’a’→字符使用单引号。
将小写字母a转换成大写字母A。
#include“stdio.h”main(){
charc1,c2;
i,j;
c1=’a’;
c2=c1-32;
/*c2=’A’*/printf(“%c,%c”,c1,c2);
}运行结果:
a,A
本堂课主要学习了以下两方面内容:
1.常量和变量的定义形式;
2.在C语言中,诸如2.,0.,.5,0.0都是合法的实数形式(都有小数点)。
3.C语言的几种基本数据类型:
char、int、long、float、double;
在字符变量进行赋值时,要使用定界符。
例x=’a’;
而字符串要用“”作为定届符。
即“abcd”是正确的但“a”是错误的。
5
上机:
常量和变量以及数据类型的使用
1.常量和变量的使用
2.数据类型的使用
1.符号常量的使用2.变量的使用
符号常量的定义
C语言的上机步骤
常量和变量的使用
数据类型的使用
(二)教学内容
我们已经学习了C语言的上机过程,这节课我们将在TC上演示几个程序。
一、C语言的上机步骤
二、常量和变量的使用
1.验证程序例2-1例:
/*定义常量圆周率的值为3.1415926*/
main()
1)注意符号常量大小写字母在程序前后要一致。
2)浮点型数据在最后输出时的显示形式。
变量的初始化及其赋值过程
1)变量的初始化过程。
{
inta=b=0;
printf(“%d,%d\n”,a,b);
}
在此程序的编译过程中,我们会发现系统会提示给我们具有变量b没有被定义的错误。
在C语言中变量初始化时不可以进行连等的操作,因为系统无法识别第一个等号的变量,而不能成功的进行赋值。
2)变量的赋值过程。
inta,b;
a=b=0;
}此程序为正确的程序,在编译及其运行过程中都不会出现问题,根据赋值语句具有的右结合性,可以知道最后两个变量的初值都为0。
特殊字符常量的使用
²
\n的使用
clrscr();
/**/printf(“123\n456”);
}输出结果:
123
456²
\t的使用main()
/**/printf(“123\t456”);
456
²
\b的使用main()
/**/printf(“123\b456”);
12456
\r的使用main()
/**/printf(“123\r456”);
456
数据类型的使用
整型数据(P19例2-6)
浮点型数据例:
main(){
float
x;
→doublex;
x=111111.111;
printf(“%f\n”,x);
注:
浮点型数据的有效位问题直接影响到最终结果。
字符型数据²
验证例2-2²
ASCII码的理解例:
c1=1;
c2=’1’;
printf(“%c,%c”,c1,c2);
本节课主要回顾了常量和变量的使用以及数据类型的使用。
同时要求同学们掌握C语言程序在TC下的两种运行方式。
将大写字母A转换成小写字母a。
6
2.3运算符和表达式2.4赋值语句
1.掌握几种常用的运算符
2.用C语言格式写出正确的表达式
3.掌握赋值符号的使用
常用运算符2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 语言 教案