传智播客的尹成老师出品的C语言从菜鸟到高手视频教程,说实话C语言的零基础入门教程我感觉就这套比较全,比较详细了。

课程目录

├─1__第一章C语言概述
├─2__第二章C语言跨平台HelloWorld
│ │
│ ├─第1节 2.1C语言环境简介
│ │
│ ├─第2节人机交互
│ │ 第1讲 人机交互HelloWorld代码概貌
│ │ 第2讲 VS2013新建项目
│ │
│ ├─第3节 C语言Windows下命令行编程
│ │
│ ├─第4节 C语言Windows下弹窗显示helloworld
│ │
│ ├─第5节 头文件源文件以及include包含指令
│ │
│ ├─第6节 2.4MFCsystem
│ │ 第1讲 MFCsystem 图形化显示cmd
│ │ 第2讲 WindowsHelloworld概述讲解
│ │
│ ├─第7节 2.4第一部分 UNIX MAC执行C语言命令
│ │ 第1讲 MAC UNIX mac简单了解 CMD
│ │ 第2讲 QT安装
│ │ 第3讲 QT ios system
│ │ 第4讲 MAC ios跨平台执行C语言命令
│ │
│ ├─第8节 2.4第二部分 linux CMD
│ │ 第1讲 redhat安装和hellowprld代码以及编译运行
│ │ 第2讲 linux下 简单了解CMD
│ │
│ └─第9节 2.4第三部分 Android hello
│ 第1讲 Android中QT运行helloworld
│ 第2讲 Android中利用eclipse运行helloworld
│ ├─第10节 C语言编程流程
│ │
│ ├─第11节 初学者疑难解答以及习题
├─3__第三章C语言数据类型_运算符与表达式
│ │
│ ├─第1节 第1讲转义字符
│ │
│ ├─第2节 3.2
│ │ 第1讲 常量与变量概念
│ │ 第2讲 变量的内存机制
│ │ 第3讲 变量命名的规则
│ │ 第4讲 变量定义以及为什么要初始化
│ │ 第5讲 定义常亮
│ │ 第6讲 常量变量的习题
│ │ 第7讲定义常量变量 实现案例–易语言
│ │
│ ├─第3节 3.3
│ │ 第01讲 变量的数据类型
│ │ 第02讲 数据类型
│ │ 第03讲 原码反码补码
│ │ 第04讲 整型常量
│ │ 第05讲 整型变量
│ │ 第06讲 浮点型数据类型
│ │ 第07讲 浮点型数据类型—三角形
│ │ 第08讲 字符常量与变量
│ │ 第09讲 ASCII码值简单讲解
│ │ 第10讲 ASCII码特例
│ │ 第11讲 字符大小写转换
│ │ 第12讲 基本数据类型总结
│ │ 第13讲 回顾变量声明
│ │ 第14讲 类型自动转换
│ │ 第15讲 类型转化
│ │ 第16讲 类型转换
│ │ 第17讲 练习
│ │ 第18讲 补充 char short类型提升
│ │ 第19讲 补充跨平台移植的整数
│ │ 第20讲 补充 数据类型补充_bool形数据
│ │ 第21讲 数据类型转化 银行偷钱示例money
│ │
│ ├─第4节 3.4
│ │ 第01讲 运算符表达式操作数
│ │ 第02讲 算数表达式
│ │ 第03讲 整数与算术运算符赋值运算符
│ │ 第04讲 自增自减运算符
│ │ 第05讲 赋值运算符以及表达式嵌套
│ │ 第06讲 逗号运算符与表达式
│ │ 第07讲 关系运算符
│ │ 第08讲 逻辑运算符
│ │ 第09讲 条件运算符2
│ │ 第10讲 条件运算符 代码实用
│ │ 第11讲 条件运算符示例
│ │ 第12讲 左值与程序实体
│ │ 第13讲 运算符优先级与结合性
│ │ 第14讲 练习
│ │
│ ├─第5节 3.5
│ │ 第01讲 数据的输入与输出
│ │ 第02讲 格式说明
│ │ 第03讲 d%格式字符
│ │ 第04讲 无符号八进制十进制十六进制格式符
│ │ 第05讲 输出不同的类型的整数 代码
│ │ 第06讲 格式符
│ │ 第07讲 格式符
│ │ 第08讲 格式符
│ │ 第09讲 printf说明
│ │ 第10讲 printf动态控制星号格式符
│ │ 第11讲 printf格式符空白符作用
│ │ 第12讲 printf井号格式符控制
│ │ 第13讲 printf类型匹配问题
│ │ 第14讲 printf输出加号表示正数
│ │ 第15讲 putchar puts
│ │ 第16讲 scanf简单分析
│ │ 第17讲 scanf初始化浮点型数据
│ │ 第18讲 scanf函数格式字符
│ │ 第19讲 字符输入函数getchar gets
│ │ 第20讲 scanf扫描集合
│ │ 第21讲 练习
│ │ 第22讲 习题 统计输入输出字符数量百分号
│ │ 第23讲 补充百分号i输入输出
│ │ 第24讲 补充十六进制指数方式输出实数
│ │ 第25讲 补充乌班图下的输入输出
│ │ 第26讲 格式符小结
│ │
│ └─第6节 初学者答疑
├─4__第四章C语言逻辑流程A
│ ├─1第一节
│ │ 第1讲 第四章预览
│ │ 第2讲 语句详细讲解
│ │
│ ├─2第二节
│ │ 第1讲 结构化程序设计
│ │ 第2讲 结构化程序设计结合实际讲解
│ │
│ ├─3第三节
│ │ 第1讲 顺序结构
│ │
│ ├─4第四节
│ │ 第1讲 分支结构
│ │ 第2讲 if语句——之双分支选择结构
│ │ 第3讲 if语句——之多分支选择结构
│ │ 第4讲 多分支选择应用举例
│ │ 第5讲 多分支 案例讲解
│ │ 第6讲 ifelse嵌套
│ │ 第7讲 分支语句嵌套
│ │ 第8讲 switch语句
│ │ 第9讲 switch 与break
│ │
│ ├─5第五节
│ │ 第01讲 while以及循环语句代码块
│ │ 第02讲 while练习
│ │ 第03讲 do-while语句“直到型”循环结构
│ │ 第04讲 for语句
│ │ 第05讲 三种循环求任意整数位数
│ │ 第06讲 循环的嵌套
│ │ 第07讲 break语句无条件转移语句
│ │ 第08讲 break案例
│ │ 第09讲 continue语句无条件转移语句
│ │ 第10讲 goto语句无条件转移语句
│ │ 第11讲 goto案例
│ │
│ └─6第六节
│ 第1讲 算法讲解-数据分离
│ 第2讲 算法讲解-数据分离 复习
│ 第3讲 算法讲解-Fibonacci
│ 第4讲 C学习方法总结
│ 第5讲 作业习题
│ 第6讲 本章项目 定时器设计以及定时退出
│ 第7讲 本章项目 计算器
│ 第8讲 本章项目 鬼程序
│ 第9讲 项目实战算法鼠标追不上QQ
├─5__第五章C语言函数_数组_指针_字符串_结构体共用体
│ ├─第1节函数
│ │ 第1讲 函数
│ │ 第2讲 函数调用
│ │ 第3讲 函数小结面向过程的程序结构
│ │ 第4讲 习题
│ │ 第5讲 总复习 简单函数上
│ │ 第6讲 总复习 简单函数下
│ │ 第7讲 函数可变参数(补充)
│ │ 第8讲 函数求参数的顺序(补充)
│ │
│ ├─第2节数组
│ │ 第1讲 数组
│ │ 第2讲 数组概念(补充)
│ │ 第3讲 一维数组案例一 逆序输出
│ │ 第4讲 数组解决Fibonacci数列问题
│ │ 第5讲 一维数组案例
│ │ 第6讲 二维数组
│ │ 第7讲 二维数组案例以及三维数组
│ │ 第8讲 杨辉三角形
│ │ 第9讲 二维数组案例 输出二维平面的死图形并变色
│ │ 第10讲 高维数组分析
│ │ 第11讲 习题
│ │ 第12讲 应用 数组的二分查找法
│ │
│ ├─第3节指针
│ │ 第1讲 内存与指针
│ │ 第2讲 指针详解
│ │ 第3讲 间接访问直接访问
│ │ 第4讲 打印指针地址
│ │ 第5讲 指针代码实践 scanf初始化指针
│ │ 第6讲 指针代码实践
│ │ 第7讲 指向指针的指针
│ │ 第8讲 指针的类型和指针所指向的类型
│ │ 第9讲 指针的类型和指针所指向的类型不同
│ │ 第10讲 指针变量的值
│ │ 第11讲 指针的运算
│ │ 第12讲 指针的算术运算
│ │ 第13讲 指针之间的比较
│ │ 第14讲 指针运算
│ │ 第15讲 指针相减
│ │ 第16讲 指针与数组
│ │ 第17讲 指向元素指针与指向数组的指针
│ │ 第18讲 指针引用多维数组
│ │ 第19讲 指针遍历输出二维数组的值
│ │ 第20讲 指针的方式输出二维数组任意元素
│ │ 第21讲 数组作为函数参数
│ │ 第22讲 函数指针概念
│ │ 第23讲 函数返回值是指针
│ │ 第24讲 函数返回值是指针练习–用途
│ │ 第25讲 指针左值指针与整数指针空指针以及指向为空的指针
│ │ 第26讲 Void指针与空指针–详细讲解
│ │ 第27讲 mallocfree实战
│ │ 第28讲 动态分配
│ │ 第29讲 free函数注意事项
│ │ 第30讲 realloc calloc与free
│ │ 第31讲 malloc_calloc_realloc
│ │ 第32讲 内存分配习题以及小结
│ │ 第33讲 习题练习内存挂
│ │ 第34讲 课后习题 植物大战僵尸
│ │ 第35讲 深入指针 迷途指针
│ │ 第36讲 示例 指针代码实践 指两数书排序
│ │ 第37讲 32位与64位差别以及debugRelease区别
│ │
│ ├─第4节字符串
│ │ 第1讲 字符串概览
│ │ 第2讲 字符数组初始化
│ │ 第3讲 字符数组的输入输出
│ │ 第4讲 字符串与字符数组的关系
│ │ 第5讲 char a char a小结
│ │ 第6讲 字符串的操作1
│ │ 第7讲 字符串的操作2
│ │ 第8讲 Strcmp字符串比较函数
│ │ 第9讲 Strncmp字符串前n字母比较函数(补充)
│ │ 第10讲 字符串处理函数strchr
│ │ 第11讲 字符串封装1
│ │ 第12讲 字符串封装2
│ │ 第13讲 字符串连接函数strncat
│ │ 第14讲 字符串处理函数atoi
│ │ 第15讲 strset
│ │ 第16讲 strrev
│ │ 第17讲 字符大小写转换函数调用以及自己实现
│ │ 第18讲 字符串常用函数
│ │ 第19讲 常用内存函数
│ │ 第20讲 习题 字符串插入
│ │ 第21讲 习题 字符串和整数转化
│ │ 第22讲 习题 删除字符
│ │ 第23讲 示例 文件中检索字符串
│ │ 第24讲 示例 银行密码验证模拟
│ │ 第25讲 字符串输入注意事项
│ │ 第26讲 Unicode字符问题
│ │
│ ├─第5节 结构体共用体以及typedef
│ │ 第1讲 结构体
│ │ 第2讲 结构体数组
│ │ 第3讲 结构体与指针和内存动态分配
│ │ 第4讲 union共用体
│ │ 第5讲 结构体在内存中存储,字节对齐
│ │ 第6讲 枚举类型
│ │ 第7讲 枚举常量详解
│ │ 第8讲 类型取个别名—typedef
│ │ 第9讲 补充 typedef与结构体
│ │ 第10讲 习题
│ │ 第11讲 补充 数组与枚举型常量
│ │ 第12讲 共用体注意事项(补充)
│ │
│ └─第6节答疑
│ 第1讲 答疑
│ 第2讲 综合习题1 删除字符删除字符串
│ 第3讲 综合习题2 判定QQ是否运行
│ 第4讲 综合习题3 实现内存拷贝memcpy
├─6__第六章C语言位运算_文件_函数高级_指针高级_内存高级映射_内存四区生存期作用域
│ │
│ ├─第1节 位运算
│ │ 第1讲 穷人时代如何节约内存位运算
│ │ 第2讲 深化补充 取反运算符高级用法
│ │ 第3讲 位操作与补码知识 补充
│ │ 第4讲 移位运算
│ │ 第5讲 补充 位逻辑复合运算符
│ │ 第6讲 总结 位运算注意事项
│ │ 第7讲 位运算作业
│ │ 第8讲 补充 位字段
│ │ 第9讲 移位运算演示案例 位字段输出整数补码
│ │
│ ├─第2节 文件
│ │ 第1讲 不局限内存-文件
│ │ 第2讲 详解 二进制与文本区别
│ │ 第3讲 linux移植 二进制与文本区别
│ │ 第4讲 文件的处理方法及fflush
│ │ 第5讲 重定向以及文件扫描
│ │ 第6讲 文件型结构体
│ │ 第7讲 文件操作步骤
│ │ 第8讲 文件打开与关闭
│ │ 第9讲 access函数
│ │ 第10讲 关闭文件—fclose
│ │ 第11讲 补充 不关闭文件的后果 2
│ │ 第12讲 数据块IO fread与fwrite
│ │ 第13讲 读取文件屏幕显示
│ │ 第14讲 格式化IO-fprintf与fscanf
│ │ 第15讲 如何检测错误-ferror函数
│ │ 第16讲 输出文件错误perror
│ │ 第17讲 处理文件错误
│ │ 第18讲 文件定位
│ │ 第19讲 得到当前位置—ftell
│ │ 第20讲 移动指针—fseek
│ │ 第21讲 文件小结 remove删除文件
│ │ 第22讲 文件小结mktemp
│ │ 第23讲 文件习题 统计大小写数字的数目
│ │ 第24讲 文件习题 编程实现搜索文件
│ │ 第25讲 文件习题 统计文本多少汉字
│ │ 第26讲 文件习题 加密解密
│ │ 第27讲 文件习题 文件中检索字符串
│ │ 第28讲 文件习题 练习遍历文件夹下所有文件
│ │ 第29讲 文件习题 删除目录
│ │ 第30讲 文件操作补充 临时文件
│ │ 第31讲 补充 常用CMD-DOS指令
│ │
│ ├─第3节 指针高级
│ │ 第1讲 指针与数组名
│ │ 第2讲 指针访问数组
│ │ 第3讲 指针数组
│ │ 第4讲 二维数组与指针数组区别
│ │ 第5讲 指向指针数据的指针
│ │ 第6讲 指针数组
│ │ 第7讲 函数指针内存原理
│ │ 第8讲 函数指针数组
│ │ 第9讲 指针小练习
│ │ 第10讲 define与typedef不同以及简化函数指针
│ │ 第11讲 深化 typedef函数指针
│ │ 第12讲 指向指针的指针
│ │ 第13讲 练习 字符串指针与字符串指针数组
│ │
│ ├─第4节 函数高级
│ │ 第1讲 函数副本机制(结)
│ │ 第2讲 深化结构体数组作为函数参数
│ │ 第3讲 return副本机制
│ │ 第4讲 函数
│ │ 第5讲 跨函数使用内存
│ │ 第6讲 函数返回指针不可指向栈可以指向堆
│ │ 第7讲 结构体变量的成员作为函数参数
│ │ 第7讲 结构体数组作为函数参数
│ │ 第8讲 结构体与函数详解
│ │ 第9讲 结构体作为函数的参数
│ │ 第10讲 函数与数组
│ │ 第11讲 深化 二级指针作为函数参数
│ │ 第12讲 深化 指针数组作为函数参数
│ │ 第13讲 递归
│ │ 第14讲 高级递归
│ │ 第15讲 递归调戏谷歌
│ │ 第16讲 函数的小节以及递归机制
│ │ 第17讲 函数执行流程(结)
│ │ 第18讲 习题(小结)
│ │
│ ├─第5节 生存期作用域
│ │ 第1节 生存去作用域可见域
│ │ 第2节 变量的存储类别
│ │ 第3节 全局变量补充–需要插入到全局变量与局部变量
│ │ 第4节 生存期作用域可见域
│ │ 第5节 auto变量
│ │ 第6节 auto自动变量2
│ │ 第7节 寄存器变量
│ │ 第8节 extern全局变量
│ │ 第9节 static静态变量a
│ │ 第10节 extern变量和static变量的初始化
│ │ 第11节 详解extern变量和static变量的初始化extern全局变量声明与定义
│ │ 第12节 static函数 详解
│ │ 第13节 内部函数 详解
│ │ 第14节 函数作用域与可见域
│ │ 第15节 外部函数的可见域
│ │ 第16节 结构体定义的作用域与可见域
│ │ 第17节 复习小节
│ │ 第18节 作业(结)
│ │
│ └─第6节 初学者答疑
│ 第1讲 初学者疑问解答
│ 第2讲 黑客外挂专题 习题二
│ 第3讲 黑客外挂专题习题三四
└─7__第七章编译选项_链表_栈_队列_C实战
├─7.1编译与预处理
│ 第2讲 排错深化讲解assert宏
│ 第3讲 排错深化讲解 自己实现assert宏.doc
│ 第4讲 预处理命令带参的宏定义
│ 第5讲 文件包含编译及预处理小节
│ 第6讲 编译与预处理习题
│ 第7讲 扩展 5个预定义宏
│ 第8讲 补充 const常量与宏的差别
│ 第9讲 宏的高级用法
│ 第10讲 指针与Const
├─7.2链表讲解
│ 第1讲 C语言链表
│ 第2讲 链表销毁
│ 第3讲 链表与数组的比较
│ 第4讲 作业1 链表逆转
│ 第5讲 作业2 链表删除所有节点
│ 第6讲 作业3 链表排序讲解
│ 第7讲 章节统计修改查找链表元素
│ 第8讲 习题 表的插入
│ 第9讲 习题 链表删除节点
├─7.3栈,队列,综合学习
│ 第1讲 栈
│ 第2讲 顺序栈栈的数组实现
│ 第3讲 链式栈的实现.doc
│ 第4讲 补充 函数与栈的关系
│ 第5讲 队列
└─7.4-7.6成功案例
第1讲 c语言经典面试题 1
第2讲 经典C语言100笔试题目2
第3讲 经典C语言100笔试题目3
第4讲 知识深化 记事本编程
第5讲 项目实践 GCCIDEforC
第6讲 知识深化 初级静态库编写
第7讲 项目实践 GPPIDEforCPP
第8讲 项目实践 检测程序是C还是CPP
第9讲 键盘模拟项目
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。