图解C编程
图解C编程
3万+ 人选课
更新日期:2026/04/01
开课平台智慧树
开课高校宁波大学
开课教师陈叶芳钱江波董一鸿辛宇严迪群王晓丽罗思惠
学科专业工学计算机类
开课时间2026/01/21 - 2026/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
数字时代呼啸而来,懂得程序设计,就能更好在数字海洋中自由遨游。本课程面向理工科大类学生,无需前导课程,可以零基础入门。课程通过大量图解的方式,带你走进C程序设计。科技改变世界、代码引领未来,让我们从这里起航,Welcome to C !
课程大纲

在线教程

章节简介教学计划
计算思维与程序设计概述
学习资料 登录后可预览视频
计算机与程序设计
陈叶芳
进位计数制
陈叶芳
程序设计中的特定思维
陈叶芳
程序的基本控制结构
辛宇
C语言基本概念
学习资料
C语言要素
C语言的要素
陈叶芳
数据的表现形式:常量和变量
陈叶芳
算术运算符和表达式
陈叶芳
输入输出
printf和scanf
陈叶芳
字符数据的输入输出
陈叶芳
NBUOJ上的顺序结构编程
陈叶芳
选择
学习资料
用if语句实现选择结构
陈叶芳
关系运算符和关系表达式
陈叶芳
逻辑运算符和逻辑表达式
陈叶芳
用switch实现多分支选择
陈叶芳
学习资料
选择结构的嵌套
陈叶芳
选择结构常见错误解析
陈叶芳
NBUOJ上的选择结构编程
陈叶芳
循环
学习资料
while 与do-while
循环的基本概念
陈叶芳
计数循环和标记控制循环
陈叶芳
条件循环和文件结束控制循环
陈叶芳
do-while循环
陈叶芳
for循环
陈叶芳
嵌套循环
陈叶芳
改变循环执行的状态
陈叶芳
NBUOJ上的循环结构编程
陈叶芳
综合案例:四则运算基础版
陈叶芳
学习资料
数组
学习资料
一维数组
一维数组的定义及引用
陈叶芳
顺序查找及二分查找
陈叶芳
选择排序
陈叶芳
冒泡排序
陈叶芳
二维数组的定义及使用
陈叶芳
字符数组和字符串
学习资料
字符数组与字符串
陈叶芳
常用字符串处理函数
陈叶芳
函数
学习资料
函数的基本概念
陈叶芳
函数调用及参数传递
陈叶芳
函数的嵌套调用和递归函数
陈叶芳
局部变量和全局变量,变量存储方式及生存期
陈叶芳
综合案例:四则运算函数版
陈叶芳
学习资料
指针
学习资料
什么是指针
陈叶芳
怎样定义及使用指针变量
陈叶芳
指针与数组
指针与一维数组
陈叶芳
指针与二维数组
陈叶芳
指针与字符串
陈叶芳
字符指针变量和字符数组的比较
陈叶芳
指针与函数
指针变量作函数参数
陈叶芳
数组名作函数参数
陈叶芳
字符指针作函数参数
陈叶芳
建立自己的数据类型
学习资料
结构体基本概念
结构体类型和结构体变量
陈叶芳
结构体变量成员的引用
陈叶芳
结构体的嵌套
陈叶芳
结构体数组
陈叶芳
结构体指针
结构体指针
陈叶芳
用结构体变量和结构体变量的指针作函数参数
陈叶芳
共用体类型
陈叶芳
枚举类型
陈叶芳
综合案例:成绩系统结构体版
陈叶芳
文件
学习资料
文件的基本概念
陈叶芳
学习资料
文件的打开与关闭
陈叶芳
文件的顺序读写
向文件读写字符
陈叶芳
向文件读写字符串
陈叶芳
用二进制方式向文件读写数据
陈叶芳
文件定位和随机读写数据文件
陈叶芳
链表
学习资料
链表的基本概念
链表的基本概念
陈叶芳
静态链表的建立和查询
陈叶芳
单链表的基本操作
动态内存分配
陈叶芳
动态链表的建立和查询
陈叶芳
单链表的删除
陈叶芳
单链表的插入
陈叶芳
综合案例:成绩系统链表版
陈叶芳
  • 第一章计算思维与程序设计概述

    程序设计和算法

  • 1.1计算机与程序设计

    计算机与程序设计

  • 1.2进位计数制

    进位计数制

  • 1.3程序设计中的特定思维

    程序设计中的特定思维

  • 1.4程序的基本控制结构

    程序的基本控制结构

  • 第二章C语言基本概念

    C语言基本概念

  • 2.1C语言要素

    C语言要素

  • 2.2输入输出

    输入输出

  • 2.3NBUOJ上的顺序结构编程

    NBUOJ上的顺序结构程序设计

  • 第三章选择

    选择结构

  • 3.1用if语句实现选择结构

    if语句的三种基本形式

  • 3.2关系运算符和关系表达式

    关系运算符和关系表达式

  • 3.3逻辑运算符和逻辑表达式

    逻辑运算符和逻辑表达式

  • 3.4用switch实现多分支选择

    用switch实现多分支选择

  • 3.5选择结构的嵌套

    选择结构的嵌套

  • 3.6选择结构常见错误解析

    选择结构常见错误解析

  • 3.7NBUOJ上的选择结构编程

    NBUOJ上的选择结构程序设计

  • 第四章循环

    循环结构

  • 4.1while 与do-while

    while 与do-while

  • 4.2for循环

    for循环

  • 4.3嵌套循环

    嵌套循环

  • 4.4改变循环执行的状态

    改变循环执行的状态

  • 4.5NBUOJ上的循环结构编程

    NBUOJ上的循环结构程序设计

  • 4.6综合案例:四则运算基础版

    综合案例:四则运算基础版

  • 第五章数组

    数组

  • 5.1一维数组

    一维数组

  • 5.2二维数组的定义及使用

    二维数组的定义及使用

  • 5.3字符数组和字符串

    字符数组和字符串

  • 第六章函数

    函数

  • 6.1函数的基本概念

    函数的基本概念

  • 6.2函数调用及参数传递

    函数调用及参数传递

  • 6.3函数的嵌套调用和递归函数

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

  • 6.4局部变量和全局变量,变量存储方式及生存期

    局部变量和全局变量,变量存储方式及生存期

  • 6.5综合案例:四则运算函数版

    综合案例:四则运算函数版

  • 第七章指针

    指针

  • 7.1什么是指针

    什么是指针

  • 7.2怎样定义及使用指针变量

    怎样定义及使用指针变量

  • 7.3指针与数组

    指针与数组

  • 7.4指针与函数

    指针与函数

  • 第八章建立自己的数据类型

    建立自己的数据类型

  • 8.1结构体基本概念

    结构体基本概念

  • 8.2结构体数组

    结构体数组

  • 8.3结构体指针

    结构体指针

  • 8.4共用体类型

    共用体类型

  • 8.5枚举类型

    枚举类型

  • 8.6综合案例:成绩系统结构体版

    综合案例:成绩系统中结构体类型的使用

  • 第九章文件

    文件

  • 9.1文件的基本概念

    文件的基本概念

  • 9.2文件的打开与关闭

    文件的打开与关闭

  • 9.3文件的顺序读写

    文件的顺序读写

  • 9.4文件定位和随机读写数据文件

    文件定位和随机读写数据文件

  • 第十章链表

    链表

  • 10.1链表的基本概念

    链表的基本概念

  • 10.2单链表的基本操作

    单链表的基本操作

  • 10.3综合案例:成绩系统链表版

    综合案例:成绩系统中链表的使用

  • 开始学习
  • 第一章  作业测试
    第一章 计算思维与程序设计概述

    1.1 计算机与程序设计

    1.2 进位计数制

    1.3 程序设计中的特定思维

    1.4 程序的基本控制结构

    视频数4
  • 第二章  作业测试
    第二章 C语言基本概念

    2.1 C语言要素

    2.2 输入输出

    2.3 NBUOJ上的顺序结构编程

    视频数6
  • 第三章  作业测试
    第三章 选择

    3.1 用if语句实现选择结构

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

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

    3.4 用switch实现多分支选择

    3.5 选择结构的嵌套

    3.6 选择结构常见错误解析

    3.7 NBUOJ上的选择结构编程

    视频数7
  • 第四章  作业测试
    第四章 循环

    4.1 while 与do-while

    4.2 for循环

    4.3 嵌套循环

    4.4 改变循环执行的状态

    4.5 NBUOJ上的循环结构编程

    4.6 综合案例:四则运算基础版

    视频数9
  • 第五章  作业测试
    第五章 数组

    5.1 一维数组

    5.2 二维数组的定义及使用

    5.3 字符数组和字符串

    视频数7
  • 第六章  作业测试
    第六章 函数

    6.1 函数的基本概念

    6.2 函数调用及参数传递

    6.3 函数的嵌套调用和递归函数

    6.4 局部变量和全局变量,变量存储方式及生存期

    6.5 综合案例:四则运算函数版

    视频数5
  • 第七章  作业测试
    第七章 指针

    7.1 什么是指针

    7.2 怎样定义及使用指针变量

    7.3 指针与数组

    7.4 指针与函数

    视频数9
  • 第八章  作业测试
    第八章 建立自己的数据类型

    8.1 结构体基本概念

    8.2 结构体数组

    8.3 结构体指针

    8.4 共用体类型

    8.5 枚举类型

    8.6 综合案例:成绩系统结构体版

    视频数9
  • 第九章  作业测试
    第九章 文件

    9.1 文件的基本概念

    9.2 文件的打开与关闭

    9.3 文件的顺序读写

    9.4 文件定位和随机读写数据文件

    视频数6
  • 第十章  作业测试
    第十章 链表

    10.1 链表的基本概念

    10.2 单链表的基本操作

    10.3 综合案例:成绩系统链表版

    视频数7
  • 期末考试
App 下载
关注我们