编程语言

2023年 10月 27日

递归

从前有个山,山里有座庙的故事,其实就是递归。递归的本质在于可以调用自己。 递归的支持

进一步了解
2023年 10月 27日

堆栈

现实世界中,到处都有堆栈的影子,任何堆叠的东西,例如盘子堆叠、书籍堆叠等等。 堆栈的历史起源 堆栈地址 熟悉程序执行的可能会认为,同一个程序每次运行从统一的地址开始,包括堆栈数据也会跟着确定。事实上,...

进一步了解
2023年 10月 27日

CLI命令行界面

在远古时期,没有漂亮的GUI,计算机程序多在黑白窗口中执行显示,虽然有些枯燥,但简单直接,输入和输出需要的资源很少,也适合当时计算机硬件条件。 控制台/终端/Shell 命令行接口 基本所有的编程语言...

进一步了解
2023年 10月 27日

头文件包含

看似原始的做法,却是相当高效的引用方式。 编程语言的头文件包含 头文件包含的本质 头文件插入后的行号错误 不使用头文件的情形

进一步了解
2023年 10月 27日

文件接口

银行有不同窗口提供服务,收费站有ETC或人工,人类社会提供的接口形式,编程语言一样适用。 不同的文件接口形态 其他形式的导入

进一步了解
2023年 10月 27日

多源代码编译

养第一个孩子没有经验,有过经验过,养第二个第三个,效仿第一个。一个项目包含多个源代码的编译和只有一个源代码是类似的。 基本原则 大部分编程语言的基本原则都是,每个源代码单独编译,最终做整合。当遇到"源...

进一步了解
2023年 10月 27日

#progma指令

progma是编译器特殊指令,随编译器不同,可实现个性化处理。它和命令行编译选项不同之处在于,它支持更精细控制某个函数或者某个类。

进一步了解
2023年 10月 26日

搜索路径

不同路径存在相同的头文件,头文件搜索也有自己的规则。库文件同样有类似搜索路径问题。 GCC头文件 GCC编译C代码,根据是""或<>方式不同,头文件路径搜索顺序有差异。 有兴趣的可以写多个...

进一步了解