课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
SPOC学校专有课程
C程序设计基础
第3次开课
开课时间: 2022年09月30日 ~ 2023年02月28日
学时安排: 6
当前开课已结束 已有 69 人参加
老师已关闭该学期,无法查看
spContent=C语言是富有活力的编程语言,广泛用于多种编程领域,在各类编程语言排行榜上常据榜首,其魅力毋庸置疑。 这是一门实践性很强的课程,​这里提供了基础的知识点讲解,配合编程训练,帮助你在实践中掌握编程知识,培养编程能力。
C语言是富有活力的编程语言,广泛用于多种编程领域,在各类编程语言排行榜上常据榜首,其魅力毋庸置疑。 这是一门实践性很强的课程,​这里提供了基础的知识点讲解,配合编程训练,帮助你在实践中掌握编程知识,培养编程能力。
—— 课程团队
课程概述


本课程是面向非计算机专业学生的程序设计课程,也可做为计算机专业学生的入门课,包括“C语言”和“程序设计”两部分内容,主要学习面向过程程序设计的方法,培养自主学习能力,训练计算思维,具有较强的实用性,有助于提高计算机的操控能力、推动计算思维的跨专业融合。

本课程主要内容包括:C语言基础语法(词法、变量、运算符、算术表达式、数据类型)、顺序、选择、循环结构的编程及常见算法、函数的概念及应用、数组及应用,并简介指针、结构体、文件读写等知识。在有限的学时内,使学生有重点学习的同时,也能了解C语言的全貌。

C语言是一门实践性很强的课程,学好C语言的最佳途径就是编程,多写多练。为使同学们更轻松地入门,本课程将更注重知识点的划分,精心安排讲解顺序,由易至难,引导学生快速进入编程状态。

在每周的课前,课程团队会公布学习任务单,阐明本周学习目标、线上学习任务、线下任务,明确学习内容与步骤。同时,本课程的助教会及时地为大家答疑解惑。每周发布的内容,适合一周内掌握。

通过循序渐进的学习,学习者将具有较好的编程能力和用计算机解决问题的能力,从而为进一步学习面向对象的程序设计及其它后续计算机专业课程奠定必要的基础。

 

成绩 要求

参考课堂说明


课程大纲

第0周 C语言简介

算法与程序简介

C语言的集成开发环境Dev C++ 5.11和Visual C++6.0(此节内容仅作参考,本课程建议使用cb)

C程序的编写、编译和运行(此节内容仅作参考,本课程建议使用cb)

选择题

判断题(本周语法汇总)

第1周 C语言基础语法

初识数据类型

变量及其应用

输入数据、输出结果

C语言的表达式

语法知识选择题

第二周 易错知识点练习1(选做)

第2周 格式化输入输出及选择结构1

输出数据的对齐、精度、显示方式

输入格式及其妙用

关系表达式

逻辑表达式

选择结构初步

第三周 易错知识点练习(选做)

选择题---计分

第3周 选择结构2

双分支语句

分支嵌套

多分支语句

学习调试程序

附加例题解析与作业指导

第三周 易错知识点练习(选做)

多分支选择题

第3周 循环基础

for语句

while语句

do-while语句

三种循环语句的比较

附加例题解析

单循环选择、填空题

第五周 易错知识点练习(选做)

第4周 循环进阶

循环的嵌套

循环中的流程转移控制

常用算法举例

附加习题解析

第六周 易错知识点练习(选做)

循环进阶选择、填空题

第5周补充 基本数据类型

整型

浮点型

字符型及其应用

类型转换

附加例题解析

选择题

第5周 一维数组

一维数组的定义、引用和初始化

一维数组的应用

字符数组与字符串

附加例题解析

教材各章选择题与填空题答案及部分编程题答案

一维数组选择题

第6周 函数

函数的定义、调用、声明

函数间的数据传递

函数的创建及应用

函数的定义、调用选择填空题

函数综合应用选择题

第5周 二维数组及构造数据类型

二维数组

结构体

共用体、枚举和类型定义

二维数组与结构体选择题

第7周 函数与变量

函数的嵌套调用与递归调用

变量的作用域

变量的存储类型

函数小结

附加例题解析

选择题

填空题

第8周 指针

地址与指针变量

指针与函数

指针与数组

选择题

第9周 文件简介与复习资料

从文本中读数据

写数据至文本文件

教材各章选择题与填空题答案

拼题A(PTA)上作业答案

链表作业提交

展开全部
预备知识


常见问题


1. Q:上机编写C语言程序使用什么软件好?

    A:课程演示会使用DEV-C++和Visual C++6.0集成开发环境,但是你使用其他C语言开发工具也都可以,如Code::Blocks等。

2. Q:如何在讨论区中提问,能更快地获得帮助?

   A:如果是编写的程序出错,提问时,最好是直接将代码复制在问题框内,而不是截图。这样,便于助教老师通过运行错误代码,帮助纠错。

     最好错误提示也复制进去。


厦门大学
1 位授课老师
曾华琳

曾华琳

讲师

下载
下载

下载App