C君带你玩编程
C君带你玩编程
5000+ 人选课
更新日期:2025/04/25
开课时间2025/02/12 - 2025/08/15
课程周期27 周
开课状态开课中
每周学时-
课程简介

课程是2018年国家精品在线开放课程,荣获大中华区首届优秀慕课选拔赛团体贡献铜奖、CMOOC联盟优秀课程、建设课程称号。采用学习者熟知的现象引入知识点,引领学习者探寻程序设计的前世今生, 结合专业的设计案例帮助学习者学以致用, 等考辅导帮助学习者获取NCRE证书,硬件设计案例激发创新思维。

课程大纲

认识C语言

  • 1.1 C语言的历史与特点
  • 1.2 算法及其表示
  • 1.3 C程序的操作过程
  • 1.4 C程序的基本结构
  • 1.5 标识符、关键字和保留字
  • 1.6 常量和变量
  • 1.7 数据类型
  • 1.8 C语言的语法规范和编程规范
  • 1.9 二级C考点解析之C语言基础及C程序结构
  • 1.10 二级C考点解析之常量变量和数据类型

顺序结构

  • 2.1 语句与表达式
  • 2.2 算术运算
  • 2.3 赋值运算
  • 2.4 位运算
  • 2.5 增量运算与逗号运算
  • 2.6 数据输出
  • 2.7 数据输入

选择结构

  • 3.1 选择与条件构造
  • 3.2 if语句
  • 3.3 switch语句
  • 3.4 选择结构嵌套
  • 3.5 switch语句编程
  • 3.6 选择结构常见错误分析
  • 3.7 二级C考点解析之条件的正确理解及构造
  • 3.8 二级C考点解析之if语句
  • 3.9 二级C考点解析之switch语句

循环结构

  • 4.1 循环结构思维启发
  • 4.2 常用的三种循环语句
  • 4.3 循环嵌套
  • 4.4 异常出口语句
  • 4.5 循环结构趣味编程
  • 4.6 循环结构常见问题解析
  • 4.7 C程序硬件实验范例
  • 4.8 二级C考点解析之循环语句
  • 4.9 二级C考点解析之结构编程混合运用

数组

  • 5.1 一维数组的定义及引用
  • 5.2 一维数组应用--冒泡排序
  • 5.3 选择法排序
  • 5.4 一维数组的典型应用—查找
  • 5.5 矩阵
  • 5.6 二维数组的应用
  • 5.7 字符数组与字符串
  • 5.8 二级C考点解析之数组的定义及引用
  • 5.9 二级C考点解析之字符串与字符数组

函数

  • 6.1 函数初识
  • 6.2 函数的参数传递
  • 6.3 函数嵌套调用
  • 6.4 函数递归调用
  • 6.5 全局变量和局部变量
  • 6.6 变量的存储类型
  • 6.7 二级C考点解析之函数的定义解构
  • 6.8 二级C考点解析之函数的嵌套及递归调用
  • 6.9 二级C考点解析之变量的完整定义

指针

  • 7.1 认识指针
  • 7.2 指针运算
  • 7.3 指针与数组
  • 7.4 指针与字符串
  • 7.5 新建课程目录
  • 7.6 指针数组
  • 7.7 二级C考点解析之指针基本运算

函数与指针进阶

  • 8.1 编译预处理
  • 8.2 命令行参数
  • 8.3 数组与函数
  • 8.4 指针与函数
  • 8.5 数据的动态管理
  • 8.6 二级C考点解析之指针与函数
  • 8.7 二级C考点解析之预处理命令

自定义数据类型

  • 9.1 声明结构类型以及定义结构变量
  • 9.2 结构体变量赋值及引用
  • 9.3 结构体嵌套和结构体数组
  • 9.4 结构体指针
  • 9.5 结构体与函数
  • 9.6 共用体类型
  • 9.7 枚举类型
  • 9.8 二级C考点解析之结构体定义
  • 9.9 二级C考点解析之结构体应用

文件

  • 10.1 文件的基本概念
  • 10.2 文件的打开和关闭
  • 10.3 文件的读写函数1
  • 10.4 文件的读写函数2
  • 10.5 文件的定位操作
  • 10.6 文件的出错检测
  • 10.7 二级C考点解析之C文件的基本操作
  • 10.8 二级C考点解析之C文件的读写操作
  • 10.9 二级C考点解析之C文件出错检测与随机读写