文档介绍:单 位:湖南理工职业技术学院
学院(教研室):风能工程学院 工业机器人专业
授课教师:
职称:
课程名称
C语言程序设计
教材
C语言程序设计(第四版)作者:谭浩强清华大学出版社
考核方式
考查ANSI C -> ISO C
(2) 语言既具有高级语言特性,又具有低级语言特性-中级语言。
二、 C语言的特点
教 学 安 排
C语言既具有一般高级语言特性,又具有低级语言特性。8个特点。
1、 C语言简洁、紧凑。
2、 运算符丰富。
3、 数据结构类型丰富。
4、 具有结构化的控制语句。
5、 语法限制不太严格,程序设计自由度大。
6、 C语言允许直接访问物理地址,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
7、 生成目标代码质量咼,程序执行效率咼。
8、 与汇编语言相比,用C语言写的程序可移植性好。
三、 C语言的关键字
附录C(书本378页)
四、 C语言的版本与关键字
auto、inline、restrict、_bool、—Complex、—Imaginary就是后来扩充的,有些编译器也扩充了关
键词。
五、Turbo C编译器的安装与使用
课后自我 总结分析
备注
第 3-4课时
授课内容
第1章VC++6、0、VS2015的安装与使用
教学目的 与要求
了解C语言常用的编译器;掌握VC++6、0、VS2015的下载与安装; 掌握VC++6、0、VS2015的使用
重点 难点
重点:VC++6、0、VS2015的使用
难点:VC++6、0、VS2015的使用
教 学 安 排
讲授
一、 C语言常用的编译器
32位的WINDOWS操作系统与64位的WINDOWS操作系统
VC++6、 0 (2)VS2015
二、 文件夹与压缩包
1、 文件夹
2、 文件的压缩与解压
3、 软件的下载
4、 软件安装的一般流程
5、 产品id号、序列号与破解补丁
三、 VC++6、0、VS2015的下载与安装
7、 生成目标代码质量咼,程序执行效率咼。
8、 与汇编语言相比,用C语言写的程序可移植性好。
四、 VC++6、0、VS2015 的使用
VC++6、0、VS2015 的使用
五、 c4droid编译器的使用
1、 基于安卓手机操作系统的C语言编译器
2、 c4droid编译器的安装
3、 c4droid编译器的使用
六、 上机演示及实践操作
在win7电脑上示范VC++6、0、VS2015的编译器的安装与使用
课后自我 总结分析
同学们对计算机基础知识比较缺之安装VC + + 6、0时,不知道如何解压,也不知道如何下载 与计算机操作系统版本匹配的VC + + 6、0或VS2015
备注
授课内容
第2章算法的基本概念与简单算法举例
教学目的 与要求
了解算法的基本概念、程序设计的一般流程、掌握书写简单的算法流程、了解算法的特性
重点 难点
掌握书写简单的算法流程。
教 学 安 排
引言(5分钟)
什么就是算法?菜谱、拳谱、歌谱都就是广义的算法。以湘潭去北京开会为例解释算法的优 劣。
1+2+3+・・・100的常规算法与高斯的首尾相加快递算法
讲授
一、 简单算法举例(37分钟)
⑴求5! (10分钟)
常规求解方式的烦琐引出用循环方式求解的方法。
分析用循环方式求5!的C语言代码
(2) 求 1 X3X4X5X7X9X11(10 分钟)
询问同学此题与5!的异同,引每项就是2n-1的通项,在上题的基础上改动少量代码可实现本 题的C语言编程。
(3) 求2000-2500年间的闰年(10分钟)
图示方式给学生解说闰年要满足的条件,引出要做多次判断的较复杂流程
提问:能被4整除,也能被100整除,就是不就是等同能被400整除这一认识误区
再次提问:2000年就是不就是闰年,为什么? 2060年就是不就是闰年,为什么?检测学生就 是否了解闰年判断流程。
(4)素数的求法(7分钟)
根据素数的定义来循环判断就是否能被一系列数整除,最后判断就是不就是素数,请学生尝 试写出求解流程。
二、 算法的特性(3分钟)
1、有穷性。2、确定性。3、0个或多少输入。4、1个或多个输出。5、有效性。
三、 上机演示及实践操作
在讲课的同时切换软件界面调试代码
课后自我 总结分析
通过提问可以了解同学们对知识的掌握程序,互动性的教学设计更有益于教学
备注
授课内容
第2章算法的表示
教学目的 与要求
掌握用流程图表示算法;了解传统流程图的弊端;掌握N-S流程图表示方法。
重点 难点
重点:掌握用流程图表示