本课程以C语言基本语法为出发点,重点讲授三种程序结构设计(顺序程序设计、选择程序设计和循环程序设计)、运算符(算数运算符、条件运算符、逻辑运算符、赋值运算符、条件运算符、位运算符、指针运算符等)、数组、函数、指针、结构体、文件操作等内容,并且每章配备相关的实践实训案例,让所学的知识融会贯通、学以致用。通过多种教学模式的运用,力求展现C语言编程的美,改变了大家对C语言的认知,提高自身的编程高度,夯实课程基础,给你的职业生涯奠定良好的基础,为祖国的科技发展贡献一份力量。本课程共32理论课时,一周2课时,16周的课。
①掌握大学计算机文化课程的相关知识;
②对计算机基本硬件有一定的认识,比如CPU、存储器等;
③数据进制的几种表示形式,例如:二进制、八进制、十六进制、十进制以及它们之间的相互转换;
④最好有点操作系统、数据结构等初步知识。
第1周---初识C语言-从简单程序开始
1.1为何学习C语言
1.2初识C程序
1.3C程序结构
1.4开发C程序步骤
1.5认识头文件
1.6实训课--- 集成开发环境使用
1.7本周知识点总结及常见错误
第2周----数据性质的限定--数据类型
2.1常用数制
2.2关键字_标识符_注释
2.3基本数据类型与转义字符
2.4常量与变量
2.5数据类型
第3周 数据加工处理----运算符及表达式
3.1算数运算符及表达式
3.2赋值运算符及表达式
3.3逗号运算符及表达式
3.4关系运算符及表达式
3.5逻辑运算符及表达式
3.6位运算符
基础语法作业
实验(1)
第4周 自上而下依次执行----顺序程序设计
4.1语句
4.2赋值语句
4.3格式化输入
4.4格式化输出
4.5字符输入输出
顺序程序设计作业
顺序程序单元检测
第5周 约束限制合理执行----分支程序设计
5.1基本if语句
5.2if...else...语句
5.3if...else...实现多分支
5.4if嵌套
5.5switch语句
分支程序设计作业
分支程序设计检测
第二个实验报告
第6周 缠缠绵绵不离不弃----循环程序设计
6.1 while语句
6.2 do...while语句
6.3 while语句与do...while语句区别
6.4 for语句
6.5 循环嵌套
6.6 break/continue语句
循环程序设计作业
循环程序设计单元检测
第8周 模块处理独自成章-----函数
7.5 函数声明及原型
7.6 嵌套调用
7.7 递归调用
7.8 数组作为函数参数
7.9 全局变量与局部变量
7.10 变量存储类别
7.1 函数概述
7.2 函数定义
7.3 参数及返回值
7.4 函数调用
第四次实验
函数作业
函数单元检测
第7周 数以类聚集约处理----数组
8.1 定义一维数组
8.2 一维数组初始化
8.3 一维数组元素引用
8.4 二维数组
8.5 字符数组
8.6 常用字符串处理函数
8.7 数组应用举例
8.8 冒泡排序专题
数组作业
第三次实验
数组单元检测
第9周 程序利器所向披靡----指针
9.1 初识指针
9.2 指针变量
9.3 指针变量的引用
9.4 指针变量的运算
9.5 指针变量作为函数参数
9.6 数组指针
9.7 通过指针引用数组元素
9.8 数组名作函数参数
9.9 指向二维数组的指针
指针作业
第6个实验
第5个实验
指针单元检测
第10周 程序利器所向披靡----指针(二)
10.1 字符串指针*
10.2 指向函数的指针*
10.3 返回指针值的函数*
10.4 指针数组*
10.5 指向指针的指针*
10.6 main函数参数*
10.7 动态内存分配*
第7次实验
第8次实验
理论教学教材资源:
《C程序设计》(第五版) 谭浩强,清华大学出版社。
![]()
《C语言程序设计》王正山、周强,上海交通大学出版社。
《C Primer Plus》(第五版),StephenPrata,人民邮电出版社。
![]()
实践教学资源:
①学生设计性实验资料
《C语言程序设计实训》主编:樊纪山 王经卓
②学生实践案例资料
《C语言实践案例》 主编:樊纪山 孙巧榆
Q : 这门课需要有哪些前提知识?
A : 需要学习计算机文化基础,对计算机的软硬件有一定的了解。
Q : 这门课学习要提前准备什么?
A : 要准备一个记事本和一台电脑。
Q : 这门课程总学时是多少?
A : 总学时为64,其中理论课32个学时,实验课32个学时。
Q : 每周需要花费多长时间来学习?
A : 每周大约3个小时。
Q : 学习中会遇到哪些困难?
A : 本课程的难点就是指针,需要对计算机的存储结构有一定的基础。
Q : 如何才能学好本课程?
A : 做好笔记,认真听课;多看多敲代码;懂一点简单的算法。