命令模式 - 海上餐厅巴拉蒂
*** ** * ** *** 配套视频课程已更新完毕,大家可通过以下两种方式观看视频讲解: 关注公众号:[爱编程的大丙](https://51tbox.com/ "爱编程的大丙"),或者进入[大丙课堂](https://bnz.xet.tech/s/SGjtb "大丙课堂")学习。 *** ** * ** *** 1. 海上餐厅...
*** ** * ** *** 配套视频课程已更新完毕,大家可通过以下两种方式观看视频讲解: 关注公众号:[爱编程的大丙](https://51tbox.com/ "爱编程的大丙"),或者进入[大丙课堂](https://bnz.xet.tech/s/SGjtb "大丙课堂")学习。 *** ** * ** *** 1. 海上餐厅...
*** ** * ** *** 配套视频课程已更新完毕,大家可通过以下两种方式观看视频讲解: 关注公众号:[爱编程的大丙](https://51tbox.com/ "爱编程的大丙"),或者进入[大丙课堂](https://bnz.xet.tech/s/SGjtb "大丙课堂")学习。 *** ** * ** *** 1. 凯多的烦...
*** ** * ** *** 配套视频课程已更新完毕,大家可通过以下两种方式观看视频讲解: 关注公众号:[爱编程的大丙](https://51tbox.com/ "爱编程的大丙"),或者进入[大丙课堂](https://bnz.xet.tech/s/SGjtb "大丙课堂")学习。 *** ** * ** *** 1. 中介者 ...
*** ** * ** *** 配套视频课程已更新完毕,大家可通过以下两种方式观看视频讲解: 关注公众号:[爱编程的大丙](https://51tbox.com/ "爱编程的大丙"),或者进入[大丙课堂](https://bnz.xet.tech/s/SGjtb "大丙课堂")学习。 *** ** * ** *** 1. 抹除奥哈...
1. 程序编译的四个阶段 {#1-程序编译的四个阶段} =========================== C程序的编译过程包含了四个主要阶段,它们是: 1. `预处理(Preprocessing)`:在这个阶段,预处理器会处理源代码中的预处理指令,包括宏展开、文件包含、条件编译等。 2. `编译(Compilation)`:在编译阶段,编译器将预处理后的代码转换为汇...
1. 内存 {#1-内存} ============= 关于内存我们都耳熟能详,对于程序员而言,可以从两个维度去理解这个概念 --- `物理存储器和存储地址空间`: * 内存是计算机系统中用于存储数据和指令的地方。它是计算机的关键组件之一,用于临时存储和处理正在运行的程序所需的数据。 * 主板上装插的内存条 * 显示卡上的显示RAM芯片 * 各种适配卡上的RA...
1. 操作数组元素 {#1-操作数组元素} ===================== 在C语言中,数组名实际上就是一个指向数组首元素的指针。换句话说,可以把数组名视为指向了数组的第一个元素的内存地址。 例如,对于一个整型数组 `int arry[5] = {1, 2, 3, 4, 5}`,我们可以通过数组名 `arry` 或者通过取指针操作符 `&arry[0]`...
函数和指针在 C/C++ 中常常一起使用,指针可以用于传递函数参数、返回函数结果或者作为函数的返回值。这样做可以实现更灵活和高效的程序设计。 下面是一些常见的函数和指针的使用方式: 1. 指针做函数参数 {#1-指针做函数参数} ======================= 1.1 参数为变量 {#1-1-参数为变量} ---------------------- 可...
1. 字符指针 {#1-字符指针} ================= 1.1 处理字符串 {#1-1-处理字符串} ---------------------- 字符指针是指向字符(char)数据类型的指针变量。它们可以用于处理字符串(以 NULL结尾的字符数组)和字符数组,并对其中的字符进行读取、修改和操作。以下是一个示例,展示了字符指针的使用: |---------...
1. 变量作用域 {#1-变量作用域} =================== C 语言中,作用域(Scope)是指程序中`变量、函数的可见性和生命周期的范围`。作用域规定了在程序中的哪些地方可以访问变量、函数。 C 语言中主要有以下几种作用域: 1. `文件作用域(File Scope)`:函数之外定义的变量具有文件作用域,也称为`全局作用域`。在文件的任何地方都可以访...