本课程主要讲授C程序设计的相关内容,通过本课程的学习,要求学生了解程序设计的过程,掌握高级语言程序设计的知识、编程技术和基本算法,掌握基本的程序设计的思想、方法和风格,具备利用计算机求解实际问题的基本能力,能应用高级语言进行程序设计。通过上机编程实践,使学生养成良好的程序设计习惯,熟练使用上机编程环境和工具,具备程序调试与查错能力,具备解决一般工程问题的能力。
1、完成课程教学视频的学习;
2、按时完成作业,并完成对他人作业的互评;
3、积极参与课堂讨论。
单元作业占30%,单元测试占30%,课堂讨论占20%,视频观看20%。
本课程是程序设计类的基础课程,在大一第一学期开设,学生只需具备基本的数学及逻辑思维能力即可,不需要特殊的前导课程。让我们一起开启编程之旅吧!
第一章 计算机和C语言
计算机和C语言
编程实现输出个人名片
C语言初步
补充部分 算法
算法
流程图作业
第二章 基本数据类型及顺序程序设计
顺序程序设计举例
常量与变量
转义字符、关键字、标识符
基本数据类型概要
整型的分类精讲
整型的使用精讲
浮点型精讲
字符型精讲
第二章课件
利用已经学习的基本数据类型和运算符知识完成解决实际问题的应用
第三章 表达式
表达式概述
赋值操作符
算术操作符
逗号操作符及典型例题
第三章课件
第四章 逻辑运算和选择结构
C语言中的逻辑型和关系表达式
逻辑表达式
简单的if选择结构
if—else选择结构
条件操作符和switch选择结构
典型例题
第四章课件
第四章测试题
第五章 循环结构
while循环结构上
while循环结构下
for循环结构
循环的嵌套和do-while循环结构
典型例题
第五章课件
第五章上机作业
循环结构单元测试
第六章 数组
一维数组
一维数组应用
多维数组
字符型数组和字符串
综合实例
第六章课件
第七章 函数
函数定义
函数调用与声明
变量作用域
文件作用域扩展与限制
用函数编程
递归简介
递归示例一
递归示例二
递归示例三
综合实例
第七章课件
函数测试
第九章 指针
指针简介
指针作用
指针误用
指针变量真正的作用
地址参与的运算
指针与一维数组
指针与二维数组
指针与字符串
main函数的标准形式
指向函数的指针变量
使用堆空间
典型例题
第九章课件
第八章 预处理
程序编译和宏定义
文件包含和条件编译
第八章课件
第十章 用户自己建立数据类型
结构体类型定义
指向结构体类型的指针变量
链表
联合型、枚举型和为类型自定义别名
第十一章 文件
文件概述
文件的打开与关闭
用文件长期保存数据
fprint和fscanf函数
fputc和fgetc函数
fwrite和fread函数
标准设备文件
文件随机读写
第十一章课件
《新编C语言程序设计教程》周二强编,清华大学出版社
参考书目:
[1] 《C程序设计(第五版)》谭浩强,清华大学出版社
[2] 《高级语言程序设计》吕国英等编,清华大学出版社
[3]《C语言大学实用教程》,苏小红、陈惠鹏、孙志岗等编,电子工业出版社