C程序设计教案第十章
- 格式:ppt
- 大小:99.50 KB
- 文档页数:31


第1章 计算机语言及C语言概述
1.1 计算机语言和计算机程序
1.2 C语言概述
1.2.1 C语言的产生和发展
1.2.2 C语言的特点
1.2.3 C程序的结构
/*第一个C程序*/
#include
void main( )
{
printf("This is the first C program.\n");
}
/*本程序实现从终端输入两个整数并求和*/
#include
void main( )
{
int a,b,sum; /*变量定义语句*/
scanf("%d%d",&a,&b); /*从终端输入两个整数分别赋给变量a和b*/
sum=a+b; /*求a、b的和并赋给变量sum*/
printf("sum=%d\n",sum); /*将sum值输出*/
}
C语言程序设计教程
2
#include
/*求面积函数*/
float CircleArea(float r) /*CircleArea函数的首部*/
{ float s; /*定义浮点型变量s*/
s=3.14159*r*r; /*给s赋值为半径为r的圆的面积*/
return s; /*将s的值返回,带回至main函数中的被调用位置*/
}
/*主函数*/
void main( )
{ float r, Area; /*变量r用来存储半径值,Area用来存储面积值*/
printf("Input r:"); /*输出提示信息*/
scanf("%f",&r); /*输入一个实型数据赋给r,%f为浮点型数据格式控制符*/
Area=CircleArea(r); /*调用CircleArea函数,将返回值赋给Area*/
printf("r=%f, Area=%f\n",r,Area); /*输出半径及面积*/
《C语言程序设计》教案
一、教案简介
1. 课程名称:C语言程序设计
2. 适用对象:计算机科学与技术专业本科生、研究生,以及对C语言编程感兴趣的初学者
3. 课时安排:共计32课时,每课时45分钟
4. 教学目标:使学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数、数组、指针等概念,培养学生具备基本的编程能力和编程思维,为后续学习更高级的编程语言和计算机科学知识打下基础。
二、教学内容
1. 第一章:C语言概述
1.1 C语言的历史和发展
1.2 C语言的特点
1.3 集成开发环境(IDE)的使用
1.4 简单的C语言程序实例
2. 第二章:数据类型和运算符
2.1 数据类型
2.1.1 基本数据类型
2.1.2 构造数据类型
2.1.3 指针类型
2.2 变量和常量 2.3 运算符
2.3.1 算术运算符
2.3.2 关系运算符
2.3.3 逻辑运算符
2.3.4 赋值运算符
2.3.5 其他运算符
3. 第三章:控制结构
3.1 顺序结构
3.2 选择结构
3.2.1 if语句
3.2.2 switch语句
3.3 循环结构
3.3.1 while循环
3.3.2 do-while循环
3.3.3 for循环
4. 第四章:函数
4.1 函数的定义和声明
4.2 函数的参数和返回值
4.3 局部变量和全局变量
4.4 函数的递归调用
4.5 常用的库函数
5. 第五章:数组和指针 5.1 一维数组
5.2 二维数组
5.3 字符数组和字符串
5.4 指针的基本概念
5.5 指针与数组
5.6 指针与函数
三、教学方法
1. 讲授法:讲解基本概念、语法规则、编程技巧等
2. 案例教学法:通过编写实际程序,使学生理解和掌握相关知识
3. 实验教学法:安排上机实验,让学生动手实践,培养编程能力
4. 小组讨论法:组织学生进行小组讨论,分享学习心得,提高沟通与合作能力
四、教学评价
1. 平时成绩:包括课堂表现、作业完成情况、实验报告等,占总评的40%
页眉内容
页脚内容 《C语言程序设计》教案
课程名称 C语言程序设计
总学分: 4学分 总学时:64学时 其中: 讲课 44学时 实践 20 学时
授课对象 10统招机电一体
考核方式 考查课程。 总成绩:课堂参与占30%期末考试占70%(闭卷考试:程序编写题目)。
教
学
基
本
目
的
和
要
求 C语言是近年来国内外得到迅速推广使用的一种计算机语言。C语言程序设计课程是计算机专业和信息管理专业的核心专业基础课,它功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的优点。既适用于应用软件编写,又适用于系统软件的编写。它是《数据结构》等后续专业课的基础。是程序员、等级考试、一些高校研究生入学考试的必考课程,在计算机专业中是一门举足轻重的课程,因此,学好C语言是非常重要的。
课程的性质和任务
《C语言程序设计》这门课是我校计算机系、电信系的专业基础课、是机械工程系、建筑工程系等专业的公共必修课。作为计算机系的数据结构、c++、操作系统等课程的前导课程,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。对计算机专业和理工类专业来说是一门必修的课程。
同时,这门课程也是“四川省非计算机专业学生计算机应用能力水平考试”二级考试的主要语种之一。
课程的教学目标
本课程的教学目标是:通过理论和实践教学,使学生较好地掌握C语言各方面的知识,掌握基本的程序设计过程和技巧,具备初步的高级语言程序设计能力,并能熟练应用TURBO C集成环境进行C语言的编写、编译与调试,能应用C语言解决一般编程问题的水平。
页眉内容
页脚内容 教
学
重
点
和
难
点 一、C语言概述
重点:C程序结构
二、数据类型、运算符与表达式
重点:常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力。
《C语言程序设计》教案(清华谭浩强)
第一章:C语言概述
1.1 课程介绍
介绍C语言的历史和发展
解释C语言的特点和应用范围
强调学习C语言的重要性和目的
1.2 C语言的基本概念
解释编程语言和编译器的概念
介绍C语言的基本数据类型和变量
讲解C语言的语法结构和程序结构
1.3 C语言的编译过程
解释编译器的角色和功能
介绍编译过程中的预处理、编译、汇编和步骤
强调编译过程中产生的文件和它们的作用
第二章:基本数据类型和运算符
2.1 基本数据类型
介绍整型、浮点型、字符型和布尔型的概念和用法
解释不同数据类型的存储方式和大小
强调数据类型的选择和使用场景
2.2 变量和常量
解释变量的概念和作用
介绍变量的声明和初始化方法 讲解常量的概念和用法
2.3 运算符
介绍算术运算符、关系运算符和逻辑运算符的概念和用法
解释赋值运算符和条件运算符的作用
强调不同运算符的优先级和使用规则
第三章:控制语句
3.1 条件语句
介绍if语句的语法和用法
讲解switch语句的概念和用法
强调条件语句的选择和嵌套使用
3.2 循环语句
介绍for循环、while循环和do-while循环的概念和用法
解释循环控制语句如break和continue的作用
强调循环条件的设置和循环次数的控制
3.3 跳转语句
介绍goto语句的概念和用法
讲解label标签的作用和跳转规则
强调跳转语句的使用场景和可能导致的问题
第四章:函数和指针
4.1 函数的基本概念
介绍函数的定义和声明
讲解函数的参数传递和返回值 强调函数的命名规则和命名规范
4.2 指针的概念和用法
解释指针的概念和作用
介绍指针的声明和初始化方法
讲解指针的赋值和指针运算
4.3 指针和数组
介绍数组的概念和用法
解释指针和数组的关系
强调指针在数组操作中的应用
第五章:结构体和文件操作
5.1 结构体的概念和用法
介绍结构体的定义和声明
讲解结构体的成员访问和内存布局