课程试听
第一章 操作系统概述及使用
1-1 操作系统概述
- 02 应用软件与操作系统
- 01 操作系统
- 03 操作系统的分类
1-2 移动开发简介
- 04 移动开发
- 05 为什么要选择iOS开发
- 06 学习iOS开发的准备工作
- 07 苹果产品介绍
1-3 Mac系统使用
- 08 Dock栏的使用
- 09 任务栏
- 10 OS X系统的目录结构
- 11 Finder的使用
- 12 Safafi浏览器
- 13 系统偏好设置
- 14 Mac的键盘
- 15 OS X的其他使用
- 16 软件的安装与卸载
- 17 输入法的安装与切换
- 18 移动磁盘的读写和操作问题
第二章 C语言简介及开发工具介绍
2-1 C语言简介
- 19 iOS开发快速演示
- 20 程序以及程序开发
- 21 C语言简介
- 22 C语言的标准
2-2 第一个C语言程序
- 23 终端的使用
- 24 开发第一个C程序的步骤
- 25 开发C程序注意
2-3 Xcode介绍及使用
- 01 Xcode工具的介绍
- 02 使用Xcode开发第1个C程序
- 03 两个快捷键以及打开Xcode项目的正确方式
- 04 使用Xcode的技巧
- 05 为Project添加多个Target
- 06 第一个C程序解释
- 07 main函数是程序的入口和出口
- 08 C语言的注释
第三章 变量及控制流
3-1 变量的引入及使用
- 09 程序的运行模式
- 10 数据的处理
- 11 在内存中如何存储数据
- 12 变量的声明
- 13 为变量赋值
3-2 输出流及数据类型转换
- 14 使用printf函数输出变量的值
- 15 使用printf函数一次输出多个变量的值
- 16 使用变量需要注意的细节
- 0_17 变量的命名规则以及规范
- 0_18 printf函数的使用补充
- 01 数据类型转换
3-3 输入流介绍及使用
- 02 scanf函数的简单使用
- 03 scanf函数接收各个类型的数据
- 04 scanf练习
- 05 使用scanf函数需要注意的细节
- 06 使用scanf函数一次接收输入多个数据
- 07 scanf函数的缓冲区
- 08 交换两个变量的值
第四章 表达式
4-1 算术表达式
- 09 算术运算符和算术表达式简要介绍
- 10 算术表达式
- 11 案例讲解
- 12 算术运算符的优先级和char数据参与算术运算
- 13 复合赋值运算符
- 14 自增与自减运算
- 15 逗号表达式
4-2 比较表达式
- 0_16 比较表达式的结果
- 0_17 详解各类比较运算符
- 0_18 比较运算表达式的场景
4-3 逻辑表达式
- 01 逻辑运算符的简要介绍
- 02 逻辑与运算符
- 03 逻辑或运算符
- 04 逻辑运算符的优先级
- 04_2 练习讲解
- 05 运算符的优先级和结合性
第五章 程序结构
5-1 选择结构
- 01 switch-case结构的语法和执行步骤
- 02 case穿透
- 03 使用switch的注意
- 03_2 练习讲解
- 04 switch-case与if结构
- 05 程序的调试
- 06 IF结构的使用
- 06_2 练习讲解
- 07 使用IF结构注意
- 08 变量的作用域
- 09 IF-ELSE结构
- 09_2 练习讲解
- 10 使用IF-ELSE结构注意
- 10_2 练习讲解
- 11 IF-ELSE IF结构
- 11_2 练习讲解
- 12 三元表达式
- 13 如何产生1个随机数
5-2 循环结构之while循环及do-while循环
- 06 while循环结构简要介绍
- 07 死循环
- 08 使用while循环注意
- 09 循环的第一种应用
- 09_2 案例讲解及技巧
- 09_3 练习讲解
- 10 循环的第二种应用场景
- 10_2 课堂练习讲解
- 10_3 使用注意
- 10_4 练习讲解
- 11 循环的第三种应用
- 12 循环的第四种应用场景
- 12_2 课堂练习
- 13 循环的第五种应用
- 13_2 最容易范错
- 14 循环的第六种应用
- 15 break与continue
- 16 循环应用之计数和穷举
- 17do-while循环结构的简单使用
- 18 课堂练习
- 19 do-while循环和while循环的区别
5-3 循环结构之for循环
- 0_05 for循环的简单介绍
- 0_06 for循环和while循环对比
- 0_07 课堂练习布置
- 0_08 练习讲解
- 0_09 使用for循环注意
- 0_10 while循环可以做的事情for循环一定也可以做
- 0_11 while循环和for循环的使用建议
- 0_12 嵌套循环
- 0_13 打印三角形1
- 0_14 打印倒三角形2
- 0_15 打印三角形3
- 0_16 九九乘法表
- 01 goto跳转语句
- 02 break与continue补充
第六章 函数
6-1 函数的基本使用
- 03 函数的基本使用
- 04 使用函数的时候需要注意的细节
- 05 函数的使用场景以及优点
- 06 注释插件的安装
- 07 函数的调试
- 08_1 课堂练习布置
- 08_2 课堂练习
6-2 带参数的函数
- 01 局部变量和全局变的异同点
- 02 什么时候使用全局变量
- 03 函数的参数的介绍
- 04 参数可以实现的效果
- 05 练习
- 06 什么时候函数需要带参数
- 07 课堂练习讲解
- 08 带多个参数的函数
- 09 什么时候需要带多个参数
- 10 练习讲解
6-3 函数的返回值
- 11 return关键字
- 12 带返回值的函数
- 13 函数什么时候需要返回数据
- 14 使用带返回值的函数注意细节
- 15 函数的声明和定义
第七章 进制及位运算
7-1 进制
- 08 C语言识别的四种进制
- 09 各进制的数数
- 10 最重要的四个概念
- 11 十进制与二进制之间的相互转换
- 12 十进制与八进制之间的相互转换
- 13 二进制与八进制之间的相互转换
- 14 十六进制与二进制之间的相互转换
- 15 内存的构造和变量占用的字节数
- 16 sizeof运算符
7-2 位运算
- 17 原码、反码、补码
- 18 按位与运算
- 19 按位或运算
- 20 按位取反运算
- 21 按位异或
- 22 按位左移或者右移
- 23 深入变量的细节
- 24 int类型的修饰符
- 25 有符号和无符号
- 26 char变量的深入
- 27 格式控制符的总结
- 28 垃圾值的由来
第八章 数组
8-1 数组的基本使用
- 04 数组的概述
- 05 如何声明数组
- 06 如何往数组中存储数据
- 07 元素的本质是1个普通变量
- 08 为元素赋值的时候注意两点
- 09 如何取出存储在数组中的数据
- 10 数组的遍历
- 11 关于数组的长度
- 12 数组的元素的默认值和初始化
- 13 课堂演练
- 14 课堂练习讲解
- 15 数组在内存中的存储形式
- 16 数组的地址问题
- 17 数组的长度的计算
- 18 关于数组你必须要会的四种简单算法
- 19 判断数组中是否包含指定的元素
- 20 找指定的元素在数组中第1次出现的下标
8-2 数组作为函数的参数
- 0_21 参数的值传递
- 0_22 数组作为函数的参数
- 0_23 数组作为参数是地址传递
- 0_24 重要的结论
8-3 排序
- 0_25 产生不重复的随机数
- 0_26 选择排序
- 0_27 冒泡排序
- 0_28 二分查找法
- 02 数组函数模块(开头二分法要减)
- 03 成绩统计作业讲解
- 04 作业讲解
8-4 二维数组基本使用
- 05 二维数组的声明
- 06 如何往二维数组中存储数据
- 07 取出二维数组的元素的值和遍历二维数组
- 08 二维数组的行数列数以及默认值的问题
- 09 二维数组的初始化
- 10 二维数组的应用场景(剪裁后)
- 11 二维数组在内存中的存储
- 12 二维数组的地址和行列计算
- 13 二维数组与函数
- 14 课堂案例
8-5 字符数组存储字符串
- 0_15 字符数组复习
- 0_16 C语言存储字符串数据的思想
- 0_17 C语言将字符串数据的每一个字符存储到字符数组中
- 0_18 使用字符数组存储字符串注意的地方
- 0_19 使用%s输出存储在字符数组中字符串数据
- 0_20 接收从控制台输入1个字符串数据
- 0_21 字符串的长度计算
- 0_22 与字符串相关的常用函数
第九章 指针
9-1 指针引入及基本使用
- 02 变量的值与变量的地址(剪裁后)
- 03 指针变量的声明
- 04 指针变量的初始化
- 05 指针变量的使用
- 06 野指针
- 07 NULL值
9-2 指针高级使用
- 0_08 多个指针指向同1个变量
- 0_09 指针作为函数的参数
- 0_10 指针为什么要分类型
- 0_11 多级指针(剪裁后)
- 0_12 指针与整数之间的加减法
- 0_13 指针与数组
- 0_15 数组作为函数的参数的本质
- 0_16 中括弧的本质
- 0_18 存储指针的数组
- 0_19 指针与指针之间的减法运算
- 0_20 指针与指针之间的比较运算
9-3 字符串指针
- 02 存储字符串数据的两种方式
- 03 内存中的五大区域
- 04 存储字符串数据的两种方式的区别
- 05 字符串的恒定性
- 06 面试题讲解
- 07 字符串数组
- 08 字符串数组的排序
9-4 常用的字符串操作函数
- 0_09 使用fputs函数将字符串输出到指定的流
- 0_10 使用fgets函数从标准输入流中读取字符串
- 0_11 使用fgets函数从文件流中读取数据
9-5 指针与函数
- 0_12 const修饰基本数据类型和数组
- 0_13 const修饰指针
- 0_14 const关键字的使用场景
- 0_15 malloc函数
- 0_16 calloc与realloc
- 02 指针与函数
- 03 案例讲解
- 04 指向函数的指针
第十章 结构体
10-1 结构体基本使用
- 05 结构体概述
- 06 使用结构体创建新的数据类型
- 08 结构体变量的初始化
- 09 什么时候我们自己要定义结构体
- 10 使用结构体注意
- 11 结构体变量的默认值和初始化
- 12 结构体类型的作用域
- 13 结构体变量之间的相互赋值
10-2 结构体高级使用
- 14 结构体数组
- 15 结构体指针
- 16 结构体嵌套
- 17 结构体与函数
10-3 枚举及typedef
- 18 枚举的简单使用
- 19 枚举值所对应的整型的数
- 20 枚举的使用规范
- 21 typedef类型定义
- 22 使用typedef将枚举类型和结构体类型取1个短别名
10-4 学生管理系统
- 23 学生系统演示
- 24 程序架构
- 25 实现查询的二级菜单
- 26 查询所有的学生信息
- 27 根据成绩查询
- 28 新增学生
- 29 删除学员
第十一章 预处理指令及main函数解析
11-1 预处理指令
- 02 预处理指令概述
- 03 文件包含指令的基本使用
- 04 相对路径和绝对路径
- 05 双引号包含文件和尖括弧包含文件的异同
- 06 系统编译器目录
- 07 多文件开发
- 08 宏定义的基本使用
- 09 无参数的宏的使用
- 10 带参数的宏
- 11 条件编译指令的用法
- 12 使用条件编译指令来将输出语句替换
- 13 使用条件编译指令防止同1个文件被重复包含
11-2 static和extern
- 09 static和extern修饰局部变量
- 10 static和extern修饰全局变量
- 11 static和extern修饰函数
11-3 main函数
- 14 main函数的返回值
- 15 main函数的参数1
- 16 main函数的参数2
11-4 知识点补充及总结
- 17 知识点补充
- 18 大总结