c语言集体备课教案
【篇一:c语言教案】
《c语言程序设计》课程教案
教学过程:
本章导读:阐述本章主要内容,重点要掌握的知识点。 1.1 c语言概况 1.1.1 c语言的发展
(1)c语言的发展源于人们希望用高级语言编写操作系统。(c-bcpl第二字母) algol60(高级语言)-cpl(硬件支持)- bcpc-b-c-标准c- ansi c - iso c
(2)语言既具有高级语言特性,又具有低级语言特性-中级语言。 1.1.2 c语言的特点
c语言是从algol60、cpl发展而来,既具有一般高级语言特性,又具有低级语言特性。8个特点。
1.2 简单的c语言程序
通过简单的c语言程序举例,总结c语言程序的结构。 【例1.1】在计算机屏幕上输出“hello,world!”/* ex1-1.c */ main() {
printf(hello,world!\n);}
【例1.2】己知圆的半径,求圆的周长和面积 /* ex1-2.c */ main() {
int r;
float l,s; r=5;
l=2*3.14159*r;
s=3.14159*r*r;printf(r=%d,l=%f,s=%f\n,r,l,s); }
1.3 算法
算法的概念和表示方法(流程图的画法)。
【例1-4】画出求1+2+3+??+100之和的流程图。
1.4 c程序的实现
1、源程序、目标程序、可执行程序的概念(补充)。 2、c语言程序的实现:编辑、编译、连接、运行。 课堂提问与讨论 本章小结、作业布置 教学过程:
本章导读
数据是程序处理的对象,是程序设计中的重要组成部分。c语言为我们提供了丰富的数据类型和运算符及语法规则。
阐述本章的主要内容与学习要求。 2.1 数据类型
2.1.1 数据类型概述
整型(int)
整型
短整型(short) 长整型(long)
基本类型
字符型(char)
单精度型(float)
实型
双精度型(double)
枚举类型(enum)
数据类型
数组类型(第6章)
构造类型
结构体类型(struct) 共用体类型(union)
指针类型(*) 空类型(void)
2.1 数据类型
c语言的数据类型(整型、实型、字符型),数据的类型、表示形式和数据表示范围的定义。
3、标识符的概念及其使用规则,包括系统定义的32个关键字。
(1) 标识符只能由下划线、数字0~9与大小写字母a~z,a~z构成。turbo c最多识别由32个字符组成的标识符,microsoft c最多识别由8个字符组成的标识符。(2) 标识符的首个字符必须是字母或下划线,而不能是数字或其它符号。 (3) c语言中大小写字母是敏感的,即在标识符中,大写字母和小写字母代表不同的意义。例如:name和name是两个不同的标识符。
(4) 标识符不能使用系统的关键字,因为关键字是系统保留的,它们已有特定的含义。
(5) 系统预定义标识符,如预编译命令名(define、include)、系统函数名(scanf、printf、getchar、putchar)等可作为用户标识符,但建议不作它用。
(6) 尽量作到“见名知义”,例如max、score等,而不用象abc、x1、y2等标识符。 (7) 避免使用易混字符,如1、l、i;0、o;2、z等。 ansi c定义的关键字共32个:
auto double int struct break else
long switch case enum register typedef char extern return union const float short unsigned continue for signed void defaultgoto sizeof volatile do if while static2.2.2 常 量
1、各类型常量的定义和表示方法的详细说明。
2、c语言中特殊的不可见字符的表示方法--转义字符。
3、字符串常量的定义和表示形式,以及与字符常量的区别方法。 4、符号常量的概念和定义方法。 #define pi 3.14159
这种常量定义在c语言中被称之为“宏定义”,具体方法将在本书第11章中介绍。
【例2-1】输入圆的半径,计算周长和面积 #define pi 3.14159 main() {
float r,c,s; scanf(%f,r); c=2*pi*r; s=pi*r*r;
printf(r=%f,c=%f,s=%f\n,r,c,s); }
课堂提问与讨论 课堂小结、作业布置
教学过程:
复习回顾上次课的主要内容。 2.2.3 变 量
1、阐述变量的含义及其三要素: ①变量名
②变量的存储单元
③变量(存储单元存放)的值。 2、变量的定义形式和举例。 2.2.3 变量定义的作用 1、 变量定义的作用:
(1)编译系统将根据定义检测函数中的变量名。
(2)编译系统将对每一个变量根据它被定义的类型分配相应的存储单元。 (3)编译系统根据变量被定义的类型检查该变量进行运算的合法性。 (4)可以给变量赋初始值。 2、变量的赋值方式。 3、整型数据的存储形式。
4、整型数据的溢出原因和判断。 /* ex2-2.c*/ main( )
{
int a, b, c; unsigned u, v;
a=32767+1;b=131071;c=-98304; u=131071;v=-98304;
printf(a=%d,b=%d,c=%d\n u=%u,v=%u\n,a,b,c,u,v); }
5、实型数据的存储及实型数据存储时的舍入误差。 /* ex2-3.c*/ main( ) {
float x, y; x=123456.789e5; y=x+30.0;
printf(x=%f, y=%f\n, x, y); }
6、字符数据的存储与使用
main( )/*字符与整数的通用举例*/ {
char ch1, ch2; int i; ch1=a; i=ch1;ch2=97;
printf(%d is %c\n, i, i);printf(%c is %d\n, ch1, ch1);printf(%c is %d\n, ch2, ch2); }
main()/*大小写字母的转换*/ {
char c1,c2; c1=a; c2=b;
c1=c1-32; /*a的ascii码值为97,减去32得a的ascii码值*/c2=c2+32; /*b的ascii码值为66,加上32得b的ascii码值*/printf(%c,%c,c1,c2); }
main( )/*字符数据的补码*/ {
char c;
c=0362; /*八进制数,相当于十进制数242*/ printf(%c%d\n, c, c); }
课堂提问与讨论
【篇二:c语言教案】
c语言程序设计
教 案
课程名称:c语言程序设计
适用专业:环境、信息等
适用年级:二年级
学年学期:
任课教师:顾建新、邹家宁等
编写时间:2005年3月
第一章 c语言概述(2学时)
本章的教学目标:
c语言六种基本语句 ①了解c语言的历史背景。
②掌握c语言的特点。
③了解c程序的组成。
本章基本要求:
①学会tc启动、退出,程序输入、编译和运行。
本章各节教学具体内容
1.1 c语言出现的历史背景
教学内容:
①c语言的功能
②c语言的发展历史
1.2 c语言的特点
1.3 简单的c程序介绍
①通过例1.1, 1.2, 1.3了解c程序
1.4 c程序上机步骤
①程序输入、编译、运行
本章教学内容的重点
①c程序的组成和特点。
本章教学内容的深化和拓宽:tc环境下菜单项功能,程序调试和程序输入的快捷方式。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论