课程

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

hi,小mooc
期末考试会员
SPOC学校专有课程
C语言程序设计
第9次开课
开课时间: 2025年02月23日 ~ 2025年06月27日
学时安排: 3小时每周
当前开课已结束 已有 473 人参加
老师已关闭该学期,无法查看
spContent=《C语言程序设计》课程以程序设计为主线,以培养初学者的分析问题能力、解决问题能力及程序设计能力为目标。本课程强调实用性,注重理论与实践相结合,通过大量的例题,深入浅出,循序渐进地讲解C语言的语法规则与实际应用,并注重培养初学者良好的程序设计风格。
《C语言程序设计》课程以程序设计为主线,以培养初学者的分析问题能力、解决问题能力及程序设计能力为目标。本课程强调实用性,注重理论与实践相结合,通过大量的例题,深入浅出,循序渐进地讲解C语言的语法规则与实际应用,并注重培养初学者良好的程序设计风格。
—— 课程团队
课程概述

C语言是一门结构化程序设计语言,是计算机程序语言的基础,兼有高级语言和低级语言的功能,不仅可用于编写应用软件,还可以编写系统软件以及嵌入式系统。目前流行的面向对象程序设计语言,如C++JavaC#等都是在C语言的基础上发展派生而来的。通过学习C语言不仅能够掌握程序设计的基本思想,也可为今后学习JavaC++VB等语言打下良好的基础。

C语言可以用于开发比较底层的东西,比如驱动、通信协议之类,在UnixLinux环境中也是不可或缺的,另外在嵌入式领域也大有作为。

  本课程讲解C语言的基本数据类型及其运算、分支结构、循环结构、数组、函数、结构体、指针和文件等内容。

  如果懂得C,就能很好地理解程序设计的思想,理解如何构造数组、链表、树、图等结构,才能体验程序设计的思想和算法的精髓。

授课目标

    通过本课程的学习,使学生能够熟练地运用结构化程序设计方法设计编写、调试和运行C语言程序。    

    本课程从理论和实践两个方面培养和提高学生程序设计能力,以及应用计算思维方法去分析和解决问题的能力,为学生在今后的学习和工作中能够很好地使用计算机来解决实际问题打下良好的基础。

成绩 要求

本课程考核方式为考试课。考核方式分为过程性考核和终结性考核,其中过程性考核构成平时成绩,占总评成绩的50%,终结性考核形成期末成绩,占总评成绩的50%。过程性考核包括考勤和平时表现、作业和实验、测验,在平时成绩中的占比分别为20%、30%、50%。

课程大纲

第1周 程序设计与C语言

1.1 程序设计及C语言

1.2 简单的C程序介绍

1.3 C程序的上机步骤与方法

1.4 算法

第2周 数据类型、运算符与表达式

2.1 常量与变量

2.2 数据类型

2.3 运算符与表达式

第1周编程作业

第3周 顺序结构

3.1 程序的基本结构

3.2 C语句概述

3.3 格式化输入输出

第3周 顺序结构编程练习

第一次测验

第4周 分支结构

4.1关系运算符和关系表达式

4.2 逻辑运算符和逻辑表达式

4.3 用if语句实现选择结构

4.4 选择结构的嵌套

4.5 用switch语句实现多分支选择结构

4.6 条件运算符与条件表达式

4.7 选择结构程序举例

第4周 分支结构编程练习

第5周 循环结构

5.1 用while语句实现循环

5.2 用do-while语句实现循环

5.3 用for语句实现循环

5.4 循环的嵌套

5.5 改变循环执行的状态

5.6循环程序实例

第5周 循环编程练习

第6周 一维数组与二维数组

6.1 一维数组

6.2 二维数组

第6周 一维数组编程作业

第7周 字符数组与字符串

7.1 字符数组

7.2 字符数组应用举例

第7周 字符串编程作业

第8周 函数

8.1 再识函数

8.2 函数的定义与调用

8.3 函数声明

8.4 函数的嵌套调用

8.5 数组做为函数参数

8.6 局部变量与全局变量

第8周 函数编程作业

展开全部
预备知识

    本课程可以零基础学习。大学计算机基础、计算思维导论等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。

参考资料

《C程序设计》(第五版),谭浩强著,清华大学出版社

《C程序设计题解与上机指导》(第五版),谭浩强著,清华大学出版社

常见问题

1. Q:C语言程序上机调式使用什么软件?

   A:使用任意C语言开发工具都可以,在windows上常用的有:VC/VS Dev-C Code::blocks C-Free TC,课程演示会使用DEV-C++和Visual C++6.0集成开发环境。


2. Q:如何学好C语言?

  A:C语言是门程序设计语言,可以用它来编写计算机程序。所以要想学好C语言,就必须多动手,多编写程序并在计算机上调式运行。

北京联合大学
4 位授课老师
林志英

林志英

讲师

朱立平

朱立平

讲师

鞠慧敏

鞠慧敏

讲师

下载
下载

下载App