模板方法模式 - 和平主义者
<hr /> <p>配套视频课程已更新完毕,大家可通过以下两种方式观看视频讲解:</p> <p>关注公众号:<a href="https://51tbox.com/" title="爱编程的大丙">爱编程的大丙</a>,或者进入<a href="htt...
<hr /> <p>配套视频课程已更新完毕,大家可通过以下两种方式观看视频讲解:</p> <p>关注公众号:<a href="https://51tbox.com/" title="爱编程的大丙">爱编程的大丙</a>,或者进入<a href="htt...
<hr /> <p>配套视频课程已更新完毕,大家可通过以下两种方式观看视频讲解:</p> <p>关注公众号:<a href="https://51tbox.com/" title="爱编程的大丙">爱编程的大丙</a>,或者进入<a href="htt...
<ol> <li>程序编译的四个阶段 {#1-程序编译的四个阶段} ===========================</li> </ol> <p>C程序的编译过程包含了四个主要阶段,它们是:</p> <ol> <li> <p><code>预处理(Prep...
<ol> <li>内存 {#1-内存} =============</li> </ol> <p>关于内存我们都耳熟能详,对于程序员而言,可以从两个维度去理解这个概念 --- <code>物理存储器和存储地址空间</code>:</p> <ul> <li> &l...
<ol> <li>操作数组元素 {#1-操作数组元素} =====================</li> </ol> <p>在C语言中,数组名实际上就是一个指向数组首元素的指针。换句话说,可以把数组名视为指向了数组的第一个元素的内存地址。</p> <p>例如,对于一个整型数组 <cod...
函数和指针在 C/C++ 中常常一起使用,指针可以用于传递函数参数、返回函数结果或者作为函数的返回值。这样做可以实现更灵活和高效的程序设计。 下面是一些常见的函数和指针的使用方式: 1. 指针做函数参数 {#1-指针做函数参数} ======================= 1.1 参数为变量 {#1-1-参数为变量} ---------------------- 可...
<ol> <li>字符指针 {#1-字符指针} =================</li> </ol> <h2>1.1 处理字符串 {#1-1-处理字符串}</h2> <p>字符指针是指向字符(char)数据类型的指针变量。它们可以用于处理字符串(以 NULL结尾的字符数组)和字符数组,并对其...
1. 变量作用域 {#1-变量作用域} =================== C 语言中,作用域(Scope)是指程序中`变量、函数的可见性和生命周期的范围`。作用域规定了在程序中的哪些地方可以访问变量、函数。 C 语言中主要有以下几种作用域: 1. `文件作用域(File Scope)`:函数之外定义的变量具有文件作用域,也称为`全局作用域`。在文件的任何地方都可以访...
<ol> <li>内存分区 {#1-内存分区} =================</li> </ol> <p>C代码经过预处理、编译、汇编、链接4步后生成一个二进制可执行程序。</p> <p>在 Linux 下,可以在命令行中通过<code>size</code>命令查...
<ol> <li>结构体的定义和使用 {#1-结构体的定义和使用} ===========================</li> </ol> <p>在前面的章节中学习了数组,它描述的是一组具有相同类型数据的有序集合,用于处理大量相同类型的数据运算。</p> <p>有时我们需要将不同类型的数据...