脑课堂编程教育
搜索
(
0
)
登录
注册
视频教程
实战秘籍
文档
编程思想
官方博客
魔法学院
Scratch
C语言程序设计基础
最近更新:3年前
C语言是一种通用的、面向过程式的计算机程序设计语言。很多编程语言的底层构建都是由C语言完成的,它是一门经久不衰的编程语言
第1章 C语言基础
课时1 C语言的历史发展及其特点
点击查看
免费
课时2 C语言运行环境
点击查看
免费
课时3 C语言和面向对象语言的比较
点击查看
免费
课时4 基本数据类型、运算符
点击查看
免费
课时5 C语言基本的字符格式化输入输出
点击查看
免费
课时6 条件判断流程控制
点击查看
免费
课时7 循环语句
点击查看
免费
课时8 位操作运算符
点击查看
免费
课时9 逻辑运算符
点击查看
免费
第2章 C语言函数
课时10 自定义的函数声明和定义、以及使用
点击查看
免费
课时11 函数的实参和形参的区别,函数的传值调用和传址调用
点击查看
免费
课时12 Main函数的参数、返回值,与其父进程的关系
点击查看
免费
课时13 递归函数的栈实现原理应和应用特点
点击查看
免费
课时14 迭代函数的特点和应用
点击查看
免费
课时15 C库函数里标准I/O的缓冲区
点击查看
免费
第3章 C语言数组
课时16 数组的定义和在内存中的分配排布
点击查看
免费
课时17 数组的完全初始化、部分初始化和不初始化
点击查看
免费
课时18 数组名在C程序里的意义
点击查看
免费
课时19 数组名在函数传参过程中代表的含义及其作用
点击查看
免费
第4章 C语言的灵魂:指针
课时20 指针的定义,和在内存中扮演的角色
点击查看
免费
课时21 宏定义
点击查看
免费
课时22 Const关键字与普通变量、指针变量之间的关系
点击查看
免费
课时23 指针变量运算关系的实质
点击查看
免费
课时24 函数指针存在的意义及其使用
点击查看
免费
课时25 内存之:堆内存的使用和释放
点击查看
免费
课时26 引入内存中,虚拟内存和内存映射的关系
点击查看
免费
第5章 C语言文件操作
课时27 标准I\O和系统API之间的关系
点击查看
免费
课时28 阻塞函数和非阻塞函数的区别以及如何设置
点击查看
免费
课时29 如何打开文件(open\fopen)、读写(writre\fwrite)文件、关闭 (close/fclose)文件
点击查看
免费
课时30 内存之:文件映射区
点击查看
免费
课时31 静态文件和动态文件管理方式
点击查看
免费
课时32 API之:获取文件信息函数(stat)和系统时间函数
点击查看
免费
课时33 多进程和多线程
点击查看
免费
第6章 C语言数据结构
课时34 结构体struct的定义、和自身各成员的类型
点击查看
免费
课时35 结构体成员之间内存对齐的实质和指令对齐的操作
点击查看
免费
课时36 结构体数组和指针的应用
点击查看
免费
课时37 Linux内核中offsetof和container_of宏
点击查看
免费
课时38 结构体位字段的使用意义
点击查看
免费
课时39 Typedef关键字的作用及其使用
点击查看
免费
课时40 数组指针、指针数组、函数指针、指针函数
点击查看
免费
课时41 用struct模拟面向对象语言实现多态和封装
点击查看
免费
课时42 公用体的实质和测试大小端实战
点击查看
免费
课时43 枚举定义和使用
点击查看
免费
第7章 复合数据和算法
课时44 模拟数据结构栈的运行机制
点击查看
免费
课时45 模拟数据结构队列的运行机制
点击查看
免费
课时46 C语言常用算法:冒泡排序、选择排序、快速排序、插入排序、shell排序、二分法
点击查看
免费
课时47 单链表的实现及算法:链表的创建、遍历、头插法、尾插法、以及链表的逆序
点击查看
免费
课时48 双链表的实现及算法:链表的创建、遍历、头插法、尾插法、以及链表的逆序
点击查看
免费
课时49 linux内核源码中循环双链表和内核宏的实战分析
点击查看
免费
课时50 数据存储:数组存储和链式存储
点击查看
免费
课时51 二叉树的实现以及算法:前序、中序、后序遍历。
点击查看
免费
课时52 二叉树遍历的递归实现和实战
点击查看
免费