hi,小慕
课程

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

hi,小mooc
C语言程序设计
第11次开课
开课时间: 2024年08月26日 ~ 2025年01月10日
学时安排: 2
当前开课已结束 已有 166 人参加
立即自学
往期不提供结课证书,想参加下学期课程, 点击这里预约>>
课程详情
课程评价(470)
spContent=《C语言程序设计》是高等学校本科教育普遍开设的一门课程,是广大程序设计语言学习者首选的入门课程。本课程立足于C语言基础知识的讲解,讲授中引入大量实例,突出重点,剖析难点,培养学生结构化程序设计的思想,重视培养程序开发的综合能力,使学生学有所用,为学习其它程序设计语言打好基础。
《C语言程序设计》是高等学校本科教育普遍开设的一门课程,是广大程序设计语言学习者首选的入门课程。本课程立足于C语言基础知识的讲解,讲授中引入大量实例,突出重点,剖析难点,培养学生结构化程序设计的思想,重视培养程序开发的综合能力,使学生学有所用,为学习其它程序设计语言打好基础。
—— 课程团队
课程概述

  C语言是目前国内外广泛流行的一种计算机结构化程序设计语言。C语言组成简洁紧凑,使用方便灵活,功能丰富、表达能力强,它不仅适合编写系统软件,而且也适合编写应用软件。


本课程介绍计算机结构化程序设计的思想、方法和技巧;C语言的基本知识和概念;C语言丰富的运算符和数据类型,以及C语言的结构控制语句;在本课程中,函数的概念和指针的使用是课程重点和难点。


程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行,因此在上机实验时间上应有充足的保障。通过本课程的学习,学生应运用结构化程序设计的方法和技巧,正确地阅读、分析、编写、调试C程序,解决实际应用问题。

授课目标

本课程适用于所有C语言程序设计的初学者,培养学生的科学与工程思维——计算思维,使学生对程序开发,算法设计形成一个初步认知,并系统掌握C语言的基础知识,通过实践演练,能获得设计简单算法,编写C语言程序,并对常见错误进行调试和修改的能力,并为开发综合性C语言程序和学习其它程序设计语言奠定良好的基础。

课程大纲

第1章 C语言程序设计概述

第1节 C语言的发展及特点

第2节 C语言程序的基本结构

第3节 C语言程序的上机过程和上机环境

第1章 测试题

第1章 作业题

第2章 C语言的数据类型

2.1 C语言的基本数据类型与表达式

2.2 整型数据

2.3实型数据

2.4字符类型数据

2.5常量与变量

2.6 数据类型转换

2.7运算符与表达式(1)

2.8运算符与表达式(2)

第2章 测试题

第2章 作业题

第3章 顺序结构程序设计

3.1基本输入输出语句

3.2程序与算法

3.3顺序结构程序设计

第3章 作业题

第3章 测试题

第4章 选择结构程序设计

4.1 单,双分支选择

4.2 多分支选择

4.3if语句的嵌套

4.4 switch结构

第4章 测试题

第4章 作业题

第5章 循环结构程序设计

5.1 while、do_while结构

5.2 for结构

5.3 循环跳转语句

5.4 循环结构的嵌套

第5章 测试题

第5章 作业题

第6章 函数与编译预处理

6.1 模块化程序设计与函数

6.2 函数的定义及调用

6.3 函数的递归调用

6.4 函数的嵌套调用及参数的传递

第6章 作业题

第6章 测试题

第7章 数组

7.1 为什么用到数组

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

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

7.4 字符数组与字符串

第7章 测试题

第7章 作业题

第8章 指针

8.1 指针与地址

8.2 指针变量的定义和使用

8.3 指针和函数

8.4 指针和数组

8.5 指针和字符串

第8章 测试题

第9章 结构体数据类型与链表

9.1 结构体类型的定义

9.2 结构体变量的初始化和引用

9.3 结构体数组和结构体指针变量

9.4 结构体与函数

9.5 单链表的建立

9.6单链表的基本操作

第10章 共用体与枚举类型

10.1共用体和枚举类型

第11章 文件

11.1 文件和标准文件的打开和关闭

11.2 常用的读写函数和标准文件的随机读写

C语言案例讲解

案例分享

电子词典项目设计

1项目描述

2效果展示

3实现思路

4代码讲解-1

5代码讲解-2

展开全部
预备知识

C语言相较其它程序设计语言来讲,兼顾了高级语言和低级语言的双重优点,它面向过程,能访问物理地址,有助于了解计算机的工作原理。本课程难易适中,对C语言的重点知识进行了梳理和讲解,只要你耐心看视频、仔细思考、认真做完练习题,一定会掌握C语言。

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

1.《C语言程序设计》, 谭浩强编,清华大学出版社;

2.《C语言程序设计》,苏小红等编,高等教育出版社;

3.《The C programming language》,C语言创始人编,机械工业出版社;

4.《C Primer Plus》,人民邮电出版社;

5.《C和指针》,人民邮电出版社;专门讲指针;

6.高手进阶,如《C专家编程》、《C陷阱与缺陷》、《C科学与艺术》、《你必须知道的495个C语言问题》

常见问题

Q:我需要特殊版本的计算机吗?

A:任何计算机都可以用于C语言编程,包括但不限于各个版本的MS Windows、各个版本的Mac OS X、各种发行版本的Linux。有的手机有app也能实现C语言编程,不过我们不推荐那么小的屏幕。

Q:我需要安装特定的软件才能做这门课的作业吗?

A:任何C语言的开发工具都可以。课程演示会使用 Visual C++及命令行环境,但是你使用任何其他开发工具都不会影响做作业的正确性。可以使用的其他工具包括但不限于MS Visual Studio、C-Free、Dev C++等。

Q:每周会发布多少时间的视频?我需要花多少时间来学习?

A:发布的视频肯定一般在50到70分钟左右。因为在线下上课时,老师可能会回顾一下上周的内容、某些内容会看学生的反应重复几遍、会当堂问做一些提问,以及在各种软件等教学工具之间切换,这些都要花点时间,而这些在线上课程中都不存在了,所以视频的时间不会正好是90分钟。但是一般我们设计课程需要1:1.5到1:2的课后学习时间,这包括预习、作业、练习和复习的时间,所以每周大约需要花费三到五小时的时间。

陇东学院
6 位授课老师
吕浩音

吕浩音

教授

岳晓红

岳晓红

教授

唐婷

唐婷

讲师

推荐课程

猴博士C语言不挂科-4小时学完C语言

猴博士爱讲课

310802人参加

猴博士Java不挂科-2小时学完Java

猴博士爱讲课

164564人参加

计算机网络期末冲刺-4小时突击计算机网络

王道论坛

17808人参加
下载
下载

下载App