图解C编程
图解C编程
4万+ 人选课
更新日期:2026/11/13
开课平台智慧树
开课高校宁波大学
开课教师陈叶芳、钱江波、董一鸿、辛宇、严迪群、王晓丽、罗思惠
学科专业工学计算机类
开课时间2026/07/21 - 2027/01/20
课程周期27 周
开课状态开课中
每周学时-
课程简介
数字时代呼啸而来,懂得程序设计,就能更好在数字海洋中自由遨游。本课程面向理工科大类学生,无需前导课程,可以零基础入门。课程通过大量图解的方式,带你走进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 下载
关注我们