《C语言程序设计》第五章 函数
- 格式:ppt
- 大小:2.12 MB
- 文档页数:49


《C语言程序设计》教案
教案一:《C语言程序设计》入门教学
一、教学目标:
1.了解C语言的基础知识和程序设计的基本原理;
2.掌握C语言的基本语法和常见的数据类型;
3.通过编写简单的C语言程序,提高学生的实践能力和解决问题的能力。
二、教学内容:
1.第一章:C语言概述
1.1C语言的发展历程;
1.2C语言的特点和应用领域;
1.3C语言的编译过程;
1.4编写第一个C语言程序。
2.第二章:C语言程序结构
2.1C语言程序的基本结构;
2.2注释和预处理指令;
2.3 main函数的定义和调用;
2.4C语言程序的编译和运行。
3.第三章:数据类型和变量 3.1基本数据类型的介绍和使用;
3.2常量和变量的定义;
3.3变量的赋值和运算;
3.4数据类型转换和类型检查。
4.第四章:运算符和表达式
4.1算术运算符和表达式;
4.2关系运算符和表达式;
4.3逻辑运算符和表达式;
4.4条件运算符和表达式。
5.第五章:控制语句
5.1顺序结构;
5.2 分支结构(if语句、switch语句);
5.3 循环结构(while语句、do-while语句、for语句);
5.4 跳转语句(break语句、continue语句、goto语句)。
6.第六章:函数和递归
6.1函数的定义和调用;
6.2函数的参数和返回值;
6.3递归函数的设计和实现;
6.4标准库函数的使用。 三、教学方法:
1.理论与实践相结合,讲解C语言的基本概念和语法规则,并通过编写代码实例进行实践;
2.设置练习题目,帮助学生巩固所学知识;
3.针对学生的不同程度,采用个别指导、小组合作等方式进行教学。
四、教学评估:
1.课堂练习:通过解答问题、编写代码等方式,检测学生对知识点的理解和掌握情况;
2.课后作业:布置练习题目,要求学生独立完成,并对学生的作业进行批改和评价;
3.期末考试:采用笔试形式,考察学生对整个课程的掌握程度。
《C语言程序设计》课后习题参考答案
第1章 C语言及程序设计概述
1. 单选题
(1)A (2)B (3)A (4)B (5)C
2.填空题
(1)//,/*…*/
(2)scanf()
(3)printf()
3.判断题
(1)对 (2)错 (3)错 (4)对
第二章:数据类型 运算符与表达式
1.单选题
(1)C (2)D (3)C (4)B (5)C (6)A
(7)B (8)D (9)A
(8)D
(9)A
(10)B
(11)C
(12)C
(13)D (14)A
(15)B
(16)C
(17)A
(18)A
(19)B
(20)C
(21)C
(22)D
(23)C
(24)A
(25)D
(26)B
(27)C
(28)B
(29)B
(30)A
2.填空题
(1)sqrt(pow(y,x)+log10(y))
(2)36
(3)6
(4)3 3 (5)6
(6)36
(7)int x=8,y=8;
(8)1
(9)E
(10)6,7,8,9
(11)6
(12)66,96
(13)240
(14)1,1,-1,-1
(15)5,2,6
(16)1
(17)!
(18)2
(19)(a>0&&a<101)&&(a%3==0||a%7==0)
(20)A
3.程序分析题
(1)2 7
2 7
4 9
4 4
12 12 (2)3 1 4 0
1
16
(3)100 d 68 D
97 a 49 1
(4)0 1 0 1
(5)2 4 6 7
-0.58 70
4
6.58
7.5
(6)3
3 1
2 1
13 13 0
8
c语言程序设计(第四版)-谭浩强
C语言程序设计(第四版)是由谭浩强教授编写的一本广受欢迎的C语言教材。这本书以其深入浅出的讲解、丰富的实例和清晰的结构,帮助了无数计算机专业的学生和自学者掌握了C语言的基础知识和编程技巧。
第一章:C语言概述
谭浩强教授在开篇第一章中对C语言的历史、特点以及C语言在现代编程领域中的应用进行了简要的介绍。他强调了C语言的高效性、灵活性以及它在操作系统、嵌入式系统等领域的广泛应用。
第二章:C语言基础
第二章深入讲解了C语言的基本语法,包括数据类型、运算符、表达式等。谭教授通过实际的代码示例,帮助读者理解C语言的基本概念。
第三章:控制语句
在第三章中,谭教授详细介绍了C语言中的控制语句,包括条件语句(if、switch)、循环语句(for、while、do-while)和跳转语句(break、continue、goto)。每个控制语句都有详细的解释和示例代码,帮助读者掌握程序流程控制的方法。
第四章:数组
第四章讨论了数组的概念、声明和使用。谭教授特别强调了数组在C语言中的重要性,以及如何使用数组来存储和处理数据集合。
第五章:函数
函数是C语言中实现代码复用的重要手段。第五章详细讲解了函数的定义、声明、调用以及参数传递。谭教授还介绍了递归函数的概念和应用。
第六章:指针
第六章是C语言中的一个难点,谭教授通过详细的解释和丰富的示例,帮助读者理解指针的概念、指针与数组的关系、指针的运算以及指针在函数中的应用。
第七章:结构体与联合体
第七章介绍了C语言中的结构体和联合体,这两种数据类型允许程序员创建复杂的数据结构,以满足不同程序设计的需求。
第八章:预处理指令
第八章讲解了预处理指令的概念和使用,包括宏定义、文件包含、条件编译等。这些指令在C语言程序设计中起到了辅助和优化的作用。
第九章:位运算
第九章介绍了位运算的概念和应用,包括位逻辑运算、位移运算等。位运算在处理二进制数据时非常有用。
c语言《程序设计基础》课后习题参考答案与解析
《程序设计基础》习题参考答案与部分解析
第1章 C 语言概述
一、填空
a) C源程序的基本单位是 函数 。
b) 一个C程序中至少应包括一个 main函数 。
c) 在C语言中,输出操作是有库函数 printf( )函数 完成。 二、单选题
1、A 2、C 3、B
解析:
第1题 答案:A 。因为一个C程序总是从main函数开始执行的,
而不论main函数在程序中的位置。且到main函数结束。
第2题 答案:C 。因为 main函数没有限制必须位于程序的最前
面。C程序书写自由,一行内可写几个语句。在对一个C 程序进行编
译的过程中,无法检查注释当中的拼写错误。不过C语言本身并没有
输入输出语句,输入输出是由函数完成的。
第3题 答案:B。因为一个C语言程序是由若干个函数组成的。
但至少包含一个main 函数,且main函数的位置不限。 三、编程题
1、编写一个输出“Welcome to C!”信息的小程序。
解:程序如下
#include “stdio.h”
main( )
{
1 printf(“Welcome to C!”) ;
}
2、 已知三角形的三边长分别为3,4,5,试用海轮公式编程求其面积。
海伦公式为:S?= ,其中s= (a+b+s)/2 ;
解:程序如下
#include “math.h”
#include “stdio.h”
main( )
{
int a , b , c ; /* a ,b,c 3个整型变量表示三角形
的3条边。*/
float s ,s1 ; /* s1作为面积变量,s 作为中间变
量是都应该是实形*/
a=3 ; b= 4; c=5 ;
s= (a+b+c)/2.0 ;
s1= sqrt(s*(s-a)*(s-b)*(s-c)); /* sqrt函数完成开