hi,小慕
不一样的C
第11次开课
开课时间: 2025年03月17日 ~ 2025年06月30日
学时安排: 5
当前开课已结束 已有 135 人参加
老师已关闭该学期,无法查看
课程详情
课程评价(27)
spContent=不一样的C,带给你不一样的学习体验。
不一样的C,带给你不一样的学习体验。
—— 课程团队
课程概述

从操作系统开发者和程序设计语言设计者的视角,进行程序设计教学。

课程在讲授一个较小的C语言核心之后,通过大量的程序演练来帮助同学们学习程序设计。 课程中使用严格明确的语言应用规则,帮助同学们从一开始就建立良好的编程习惯。


大量经典的C语言代码编程演示,让同学们感悟C语言程序设计的精髓。 

授课目标

您会掌握基本的程序设计思想和方法,具备较强的动手实践和自学习能力,具有初步的计算思维。

课程大纲

第1章 前言

1.1 程序设计语言概述

软件安装

第2章 计算机的组成

2.1 计算机的核心部件

2.2 存储器与赋值操作

2.3 运算器与表达式

2.4 控制器与执行流程控制

加入慕课堂确认

第3章 函数初步

3.1 函数语法

3.2 函数的定义与声明

简单函数设计

第4章 程序的编译与调试

4.1 Linux编程环境简介

4.2 程序调试环境与命令

4.3 GDB调试演示

4.4 LLDB调试演示

第5章 数据类型

5.1 整型类型

5.2 浮点类型

5.3 字符类型

自定义的有理数类型

第6章 递归函数与循环控制

6.1 递归函数

6.2 经典递归函数设计

6.3 递归定义的表达式与语句

6.4 使用循环语句

6.5 作业习题详解

递归函数设计

第7章 深入理解递归函数

7.1 递归案例精讲(上)

7.2 递归案例精讲(下)

第8章 变量的作用域

8.1 作用域

8.2 全局变量与静态变量

第9章 数组

9.1 数组初始化

9.2 数组的右值

9.3 使用数组的函数

9.4 数组的数组

9.5 三阶矩阵求逆

9.6 素数筛

第10章 指针

10.1 指针初步

10.2 图像处理案例

第11章 指针与数组

11.1 指针与数组的关系

11.2 指针支持的运算

第12章 字符串

12.1 字符串类型

12.2 标准库中的字符串函数

第13章 结构体

13.1 结构体类型

13.2 贪吃蛇

13.3 算24点 (程序阅读)

展开全部
预备知识

大学英语四级  合格

Linux操作系统  (*)

参考资料
  1. K. N. King. C语言程序设计现代方法. 人民邮电出版社, 2007. ISBN: 9787115167071
常见问题

Q1:如何学习本课程?


A1:本课程的学习有三条线索, 一是听讲, 二是阅读, 三是编程。授课讲述的是程序设计的核心内容,要求同学们专注听讲; 阅读是大家自主学习,巩固纳新的过程; 编程中通过持续的建模、编码、调试和优化,最终让学生掌握专业的程序设计的技能。为后续课程学习打好基础,做好准备。


Q2:使用什么样的开发环境?

我们使用Linux下的nano/vim + gcc +gdb 作为授课的演示环境和同学们的上机环境。

苏州城市学院
1 位授课老师
王辉

王辉

讲师

推荐课程

下载
下载

下载App