Skip to content

Videos · ⁨视频⁩

C Programming · ⁨C 语言编程⁩

Pick a topic to watch. · ⁨选择一个主题观看。⁩

23 video lessons · ⁨共 23 个视频课程⁩

2:29 Lesson 1 · ⁨第 1 课⁩ C语言骨架 C与其他站上的语言不同,这种差异塑造了其余所有内容。你编写源文件。然后编译器读取…… 2:40 Lesson 2 · ⁨第 2 课⁩ 类型与算术 C会让你将七除以二并交给你三,无任何警告或错误。在你选择类型时便已决定,远在除法发生之前。在C中…… 2:29 Lesson 3 · ⁨第 3 课⁩ C中的选择 C不像其他语言那样拥有真/假类型。取而代之的是规则:零为假,其余一切——一、四十二,甚至…… 2:10 Lesson 4 · ⁨第 4 课⁩ C中的循环 C提供两种循环,用于计数时功能相同。while版本将起始、测试和步进分置于三处,当你…… 2:02 Lesson 5 · ⁨第 5 课⁩ C中的函数 C函数在其第一行告知关于自身的一切信息。它以返回值开头——返回什么——这是必需的;你不能省略它…… 1:54 Lesson 6 · ⁨第 6 课⁩ 嵌套循环 嵌套循环并不复杂,但顺序至关重要,容易搞反。外层计数器取一个值。然后内层循环运行所有…… 2:39 Lesson 7 · ⁨第 7 课⁩ C语言中的数组 二十个温度和二十个变量名是二十次打错的机会。C用单个名称和数字替代。数组是若干盒子组成的…… 2:34 Lesson 8 · ⁨第 8 课⁩ 指针 两节课前发生了一件奇怪的事。一个将 int 加一的函数未改变外部内容,因为副本被修改后被丢弃。但一个…… 2:28 Lesson 9 · ⁨第 9 课⁩ C中的字符串 C根本没有字符串类型。它拥有的是 char 数组,该语言中字符串的所有特性皆源于此。写出单词 hi 你会得到…… 2:30 Lesson 10 · ⁨第 10 课⁩ 数组算法 数组有四个反复出现的任务,看起来像四种不同的食谱。其实不然。每一个都是对每个元素进行相同循环…… 2:26 Lesson 11 · ⁨第 11 课⁩ 二维数组 座位表、棋盘、六城一个月的温度——这些是网格,单个索引不足以表示它们。因此C允许你书写两个。这…… 2:30 Lesson 12 · ⁨第 12 课⁩ 搜索 你在上节课见过这个。线性搜索逐个检查项目,从前往后,一旦匹配即返回索引。如果循环运行…… 2:29 Lesson 13 · ⁨第 13 课⁩ 排序 本课中的所有排序都基于一个小操作:交换两个项目。你不能用两行代码完成,因为一个盒子只容纳一个东西。你必须…… 2:29 Lesson 14 · ⁨第 14 课⁩ 递归 递归函数是指调用自身的函数,每一个都有相同的两部分。基础情况:问题的最小版本,你可以…… 2:24 Lesson 15 · ⁨第 15 课⁩ 结构体 某些值应归为一组。点是 x 和 y;矩形是宽和高。你可以将它们放在独立变量中,但三个点意味着六个…… 2:26 Lesson 16 · ⁨第 16 课⁩ 动态内存 你迄今编写的每个局部变量都位于栈上。它在函数开始时出现,在返回时消失,通常恰好是…… 2:21 Lesson 17 · ⁨第 17 课⁩ 链表 数组是一个整体块。链表则相反:称为节点的小型结构体散布在堆的任何位置,每个节点包含一个值和指向……的指针…… 2:30 Lesson 18 · ⁨第 18 课⁩ 栈与队列 取出物品的顺序并非细节。它是撤销按钮与打印队列之间的全部区别。栈和队列都持有一排…… 2:30 Lesson 19 · ⁨第 19 课⁩ 文本文件 你迄今编写的全部内容完全驻留于内存中,因此当程序结束时,所有内容随之消失。文件则不同。它位于磁盘上,且…… 2:19 Lesson 20 · ⁨第 20 课⁩ 错误处理 在许多语言中,无法完成工作的函数会抛出异常,调用链上方的某处会捕获它。C没有此类机制。一个…… 2:30 Lesson 21 · ⁨第 21 课⁩ 位与二进制 机器内部,int 不是十进制数;它是一排位,每一位是零或一。读取它的工作原理与普通位值完全相同,只是…… 2:28 Lesson 22 · ⁨第 22 课⁩ 行程长度编码 此页面的截图主要是单一颜色重复。将该颜色存储一万次是每种压缩方法开始的浪费…… 2:31 Lesson 23 · ⁨第 23 课⁩ 编译器之前 某事在编译器看到你的文件之前就已运行。它称为预处理器,负责处理每行以哈希开头的代码。你自……起就在使用它

Log in or create account · ⁨登录或创建账户⁩

IGCSE, A-Level · ⁨IGCSE、A-Level⁩ & AP · ⁨与 AP⁩