1. 共 11 章节,115 课时

  1. 课程大纲

共 11 章节, 115 课时

加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...
加载中...

产品编号: #1453

¥98.75
购买学习

讲师介绍

专业讲师

资深导师

经验丰富的专业讲师

课程介绍

了解课程详细内容和学习目标

image-20250930110200138

本课程为 C 语言纯零基础入门课程,无任何编程前置要求,聚焦 “降低学习门槛、强化实战应用”。课程设计从基础概念到工具操作逐步推进,知识点讲解细致,配套小型练习与完整游戏案例,避免纯理论学习的枯燥,是小白入门 C 语言、建立编程思维的实用引导课程,为后续 C 语言进阶(如指针、内存管理)或其他编程语言学习铺垫基础。

课程核心内容

课程共10个章节114 个课时以 “细致讲解 + 代码演示 + 案例练习” 为主,适配零基础学习节奏。

C 语言基础入门

核心目标:了解 C 语言本质,完成开发环境搭建,掌握变量与常量基础,建立编程初步认知。

语言概述与环境(课时 1-15):讲解 C 语言特点、编程语言分类、源文件 / 头文件 / 标准库概念,介绍编译器(如 GCC)、IDE(Visual Studio),演示 VS 安装与 C 项目创建,剖析 C 程序结构(主函数、语句)与编译过程,补充内存、存储单位等底层基础概念,解答新手常见困惑;

变量与常量(课时 16-24):解析常量与变量本质,明确标识符起名规则,讲解 C 语言数据类型关键字(int、char 等),演示变量的定义、赋值、声明,常量的定义(#define、const),以及 printf 函数的基础使用(数据输出),介绍类型限定符(const、volatile 等)。

C 语言语法进阶

核心目标:系统掌握 C 语言核心语法,理解数据处理、逻辑控制、代码组织的基本逻辑。

数据基础(课时 25-45):讲解进制转换(二进制、八进制、十六进制与十进制互转)、原码 / 反码 / 补码原理及算术运算,深入解析整形、字符型、浮点型等数据类型(取值范围、sizeof 使用),布尔类型应用,转义字符,数值溢出问题,以及输入输出函数(printf/putchar/scanf/getchar)与缓冲区概念;

运算与转换(课时 46-60):覆盖算术运算符(+、-、*、/ 等)、赋值运算符、比较运算符、逻辑运算符、位运算符(按位与 / 或 / 异或 / 取反、移位),明确运算符优先级与结合律,讲解表达式概念及自动 / 强制类型转换规则;

流程控制(课时 61-72):介绍顺序、分支、循环三种流程结构,演示 if...else、if...else if...else、三目运算符、switch 分支控制,for、while、do...while 循环及嵌套使用,讲解 break、continue、goto 语句的作用与注意事项;

数组与函数(课时 73-97):讲解数组概述、定义、使用、初始化(一维 / 二维 / 多维),通过 “找最小值”“数组逆置”“冒泡排序”“成绩统计”“字符串合并” 等练习巩固应用;介绍函数分类、定义、声明、形参实参、调用顺序,讲解内联函数、递归函数(阶乘、斐波那契数列案例);

预处理(课时 98-106):讲解预处理指令(头文件包含 #include)、宏定义(常量宏、函数宏)、条件编译(#if、#ifdef 等),以及 #pragma 指令(防止头文件重复包含、设置内存对齐),介绍 #与## 在宏定义中的特殊使用。

扫雷游戏实战

核心目标:通过完整游戏案例,串联前期语法知识点,实现从 “学语法” 到 “做项目” 的过渡,理解程序开发全流程。

项目初始化(课时 107-109):介绍扫雷游戏规则,制作游戏开始菜单,实现游戏数据(地图、地雷数)初始化与界面显示;

核心功能开发(课时 110-114):编写地雷布置逻辑(随机生成地雷位置)、排雷交互逻辑,通过递归实现地图探索功能,添加游戏获胜判断(排完非地雷格子),完成完整游戏闭环。