本课程是面向非计算机专业学生的程序设计课程,也可做为计算机专业学生的入门课,包括“C语言”和“程序设计”两部分内容,主要学习面向过程程序设计的方法,培养自主学习能力,训练计算思维,具有较强的实用性,有助于提高计算机的操控能力、推动计算思维的跨专业融合。
本课程主要内容包括:C语言基础语法(词法、变量、运算符、算术表达式、数据类型)、顺序、选择、循环结构的编程及常见算法、函数的概念及应用、数组及应用,并简介指针、结构体、文件读写等知识。在有限的学时内,使学生有重点学习的同时,也能了解C语言的全貌。
C语言是一门实践性很强的课程,学好C语言的最佳途径就是编程,多写多练。为使同学们更轻松地入门,本课程将更注重知识点的划分,精心安排讲解顺序,由易至难,引导学生快速进入编程状态。
在每周的课前,课程团队会公布学习任务单,阐明本周学习目标、线上学习任务、线下任务,明确学习内容与步骤。同时,本课程的助教会及时地为大家答疑解惑。每周发布的内容,适合一周内掌握。
通过循序渐进的学习,学习者将具有较好的编程能力和用计算机解决问题的能力,从而为进一步学习面向对象的程序设计及其它后续计算机专业课程奠定必要的基础。
第一周 C语言简介
书后习题答案(第一章)
算法与程序简介
C语言的集成开发环境
C程序的编写、编译和运行
判断题(本周语法汇总)
简单语法与程序
选择题
第二周 C语言基础语法
初识数据类型
变量及其应用
输入数据、输出结果
C语言的表达式
书后习题答案(第二章)
语法知识选择题
输入数据_表达式_数学函数的编程练习--------计分
程序改错题:两值交换-------选做,不计入总分
第三周 格式化输入输出及选择结构1
输出数据的对齐、精度、显示方式
输入格式及其妙用
关系表达式
逻辑表达式
选择结构初步
书后习题答案(第三章)
scanf + printf 附加说明+选择结构1---计分
单分支编程题 . --------计分
单分支 . -----------选做,不计入总分
第四周 选择结构2
双分支语句
分支嵌套
多分支语句
学习调试程序
书后习题答案(第四章)
附加例题解析与作业指导
分支2 . -----------选做,不计入总分
多分支选择题
多分支编程题. ------计分
第五周 循环基础
for语句
while语句
do-while语句
三种循环语句的比较
附加例题解析
单循环选择、填空题
单循环编程题 .------计分
循环基础练习1 .--------不计入总分
第六周 循环进阶
循环的嵌套
循环中的流程转移控制
常用算法举例
书后习题答案(第五章)
循环基础练习2 . -------不计入总分
循环进阶选择、填空题
循环编程练习2. --------计分
第七周 基本数据类型
整型
浮点型
字符型及其应用
类型转换
附加例题解析
字符编程题. ----------计入总分
字符更多编程练习2. ----------不计入总分
选择题
第八周 函数
函数引导
函数的定义、调用、声明
函数间的数据传递
函数的创建及应用
函数的定义、调用选择填空题
函数综合应用选择题
创建函数. ----计分
函数更多练习. ------不计入总分
第九周 函数与变量
函数的嵌套调用与递归调用
变量的作用域
变量的存储类型
函数小结
附加例题解析
书后习题答案(第六章)
填空题
函数_全局变量编程练习. --------计分
函数练习3 ------不计入总分
选择题
第十 ---- 十一周 一维数组
一维数组的定义、引用和初始化
一维数组的应用
字符数组与字符串
附加例题解析
一维数组选择题
一维数组练习. ------计分
数组编程更多练习. ----------不计入总分
第十二周 二维数组及构造数据类型
二维数组
结构体
共用体、枚举和类型定义
书后习题答案(第八章)
二维数组与结构体选择题
二维数组与结构体编程. -------------不计入总分
第十三周 指针
地址与指针变量
指针与函数
指针与数组
书后习题答案(第十章)
选择题
第十四周 复习资料(习题答案)
配套教材的习题答案
拼题A编程作业答案
本课程可以零基础学习。大学计算机基础、计算机导论等课程有助于理解本课程的部分内容,但不是必须的。
为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。
电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。
完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。
认证证书申请注意事项:
1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。
2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。
《C语言程序设计(第4版)》, 黄洪艺,李慧琪,张丽丽编著,清华大学出版社,2017年9月出版
1. Q:上机编写C语言程序使用什么软件好?
A:课程演示会使用DEV-C++和Visual C++6.0集成开发环境,但是你使用其他C语言开发工具也都可以,如Code::Blocks等。
2. Q:如何在讨论区中提问,能更快地获得帮助?
A:如果是编写的程序出错,提问时,最好是直接将代码复制在问题框内,而不是截图。这样,便于助教老师通过运行错误代码,帮助纠错。
最好错误提示也复制进去。