- 目录 文章目录 目录文章目录C 程序在操作系统中的装载与运行ELF 文件反汇编 ELF 文件 文章目录 《C 语言编程 — GCC 工具链》 《C 语言编程 — 程序的编译流程》 《C 语言编程 — 静态库、动态库和共享库》 《C 语言编程 — 程序的装载与运行》 《计算机组成原理 — 指令系统》 《C 语言编程 — 结构化程序流的汇编代码与 CPU ... 目录 文章目录 目录文章目录C 程序在操作系统中的装载与运行ELF 文件反汇编 ELF 文件 文章目录 《C 语言编程 — GCC 工具链》 《C 语言编程 — 程序的编译流程》 《C 语言编程 — 静态库、动态库和共享库》 《C 语言编程 — 程序的装载与运行》 《计算机组成原理 — 指令系统》 《C 语言编程 — 结构化程序流的汇编代码与 CPU ...
- 目录 文章目录 目录前文列表变量与常量变量变量的类型变量的声明变量的定义变量的初始化与赋值 常量整型常量浮点型常量字符型场景字符串常量符号常量 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本基本语法》 《C 语言编程 — 数据类型》 变量与常量 C 中有两种类型的表达式: 左值(lvalue):指向内存位置的表达式... 目录 文章目录 目录前文列表变量与常量变量变量的类型变量的声明变量的定义变量的初始化与赋值 常量整型常量浮点型常量字符型场景字符串常量符号常量 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本基本语法》 《C 语言编程 — 数据类型》 变量与常量 C 中有两种类型的表达式: 左值(lvalue):指向内存位置的表达式...
- 目录 文章目录 目录参考文档 参考文档 发现了一篇非常棒的文档,直接留下链接: https://seisman.github.io/how-to-write-makefile/overview.html# 目录 文章目录 目录参考文档 参考文档 发现了一篇非常棒的文档,直接留下链接: https://seisman.github.io/how-to-write-makefile/overview.html#
- 目录 文章目录 目录前文列表数组声明数组初始化数据访问数组元素二维数组指向数组的指针将数组指针作为实参传入函数从函数返回一个数组指针指针数组数组名和取数组首地址的区别 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本语法》 《C 语言编程 — 基本数据类型》 《C 语言编程 — 变量与常量》 《C 语言编程 — 运算符》 《C 语... 目录 文章目录 目录前文列表数组声明数组初始化数据访问数组元素二维数组指向数组的指针将数组指针作为实参传入函数从函数返回一个数组指针指针数组数组名和取数组首地址的区别 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本语法》 《C 语言编程 — 基本数据类型》 《C 语言编程 — 变量与常量》 《C 语言编程 — 运算符》 《C 语...
- 目录 文章目录 目录typedef定义数据类型别名定义无名结构体 typedef 和 const 结合使用的陷阱 typedef typedef 顾名思义,主要用于自定义一个数据类型,而数据类型在代码中的体现为 “名字”,所以 typedef 一般的理解是为一个数据类型或变量定义一个 别名。 定义数据类型别名 typedef unsigned ... 目录 文章目录 目录typedef定义数据类型别名定义无名结构体 typedef 和 const 结合使用的陷阱 typedef typedef 顾名思义,主要用于自定义一个数据类型,而数据类型在代码中的体现为 “名字”,所以 typedef 一般的理解是为一个数据类型或变量定义一个 别名。 定义数据类型别名 typedef unsigned ...
- 目录 文章目录 目录文章目录C 程序的编译流程预处理编译汇编链接编译多个源文件 文章目录 《C 语言编程 — GCC 工具链》 《C 语言编程 — 程序的编译流程》 《C 语言编程 — 静态库、动态库和共享库》 《C 语言编程 — 程序的装载与运行》 《计算机组成原理 — 指令系统》 《C 语言编程 — 结构化程序流的汇编代码与 CPU 指令集》 ... 目录 文章目录 目录文章目录C 程序的编译流程预处理编译汇编链接编译多个源文件 文章目录 《C 语言编程 — GCC 工具链》 《C 语言编程 — 程序的编译流程》 《C 语言编程 — 静态库、动态库和共享库》 《C 语言编程 — 程序的装载与运行》 《计算机组成原理 — 指令系统》 《C 语言编程 — 结构化程序流的汇编代码与 CPU 指令集》 ...
- 目录 文章目录 目录前文列表抽象语法树的结构使用递归来遍历树结构实现求值计算 抽象语法树与行为树 前文列表 《用 C 语言开发一门编程语言 — 交互式解析器l》 《用 C 语言开发一门编程语言 — 跨平台的可移植性》 《用 C 语言开发一门编程语言 — 语法解析器》 抽象语法树的结构 lispy> + 5 (* 2 2) > r... 目录 文章目录 目录前文列表抽象语法树的结构使用递归来遍历树结构实现求值计算 抽象语法树与行为树 前文列表 《用 C 语言开发一门编程语言 — 交互式解析器l》 《用 C 语言开发一门编程语言 — 跨平台的可移植性》 《用 C 语言开发一门编程语言 — 语法解析器》 抽象语法树的结构 lispy> + 5 (* 2 2) > r...
- 目录 文章目录 目录前文列表typedef关键字 typedef 和预处理器指令 #define 的区别 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本语法》 《C 语言编程 — 基本数据类型》 《C 语言编程 — 变量与常量》 《C 语言编程 — 运算符》 《C 语言编程 — 逻辑控制语句》 《C 语言编程 — 函数》 《C ... 目录 文章目录 目录前文列表typedef关键字 typedef 和预处理器指令 #define 的区别 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本语法》 《C 语言编程 — 基本数据类型》 《C 语言编程 — 变量与常量》 《C 语言编程 — 运算符》 《C 语言编程 — 逻辑控制语句》 《C 语言编程 — 函数》 《C ...
- 目录 文章目录 目录前文列表变量变量语法规则变量的读取和存储将变量加入 Lisp Value 体系变量的计算变量的定义与赋值异常处理优化源代码 前文列表 《用 C 语言开发一门编程语言 — 交互式解析器》 《用 C 语言开发一门编程语言 — 跨平台的可移植性》 《用 C 语言开发一门编程语言 — 语法解析器》 《用 C 语言开发一门编程语言 — 抽象语... 目录 文章目录 目录前文列表变量变量语法规则变量的读取和存储将变量加入 Lisp Value 体系变量的计算变量的定义与赋值异常处理优化源代码 前文列表 《用 C 语言开发一门编程语言 — 交互式解析器》 《用 C 语言开发一门编程语言 — 跨平台的可移植性》 《用 C 语言开发一门编程语言 — 语法解析器》 《用 C 语言开发一门编程语言 — 抽象语...
- 目录 文章目录 目录作用域存储类auto 修饰符register 修饰符static 修饰符extern 修饰符 作用域 所谓作用域(Scope),就是变量的有效范围。C 语言中所有的变量都有自己的作用域,决定变量作用域的是变量的定义位置。 局部变量(Local Variable):定义在函数内部的变量称为局部变量,包括函数形参变量。实参给形参传... 目录 文章目录 目录作用域存储类auto 修饰符register 修饰符static 修饰符extern 修饰符 作用域 所谓作用域(Scope),就是变量的有效范围。C 语言中所有的变量都有自己的作用域,决定变量作用域的是变量的定义位置。 局部变量(Local Variable):定义在函数内部的变量称为局部变量,包括函数形参变量。实参给形参传...
- 目录 文章目录 目录大端、小端区分方式 1区分方式 2 大端、小端 大端:高位字节放在内存的低地址端,低位字节放在内存的高地址端,CPU 对操作数的存放方式从高字节到低字节。 小端:低位字节放在内存的低地址端,高位字节放在内存的高地址端,CPU 对操作数的存放方式从低字节到高字节。 假设我们的内存是这样的: 我们要存一个数据 0x4433221... 目录 文章目录 目录大端、小端区分方式 1区分方式 2 大端、小端 大端:高位字节放在内存的低地址端,低位字节放在内存的高地址端,CPU 对操作数的存放方式从高字节到低字节。 小端:低位字节放在内存的低地址端,高位字节放在内存的高地址端,CPU 对操作数的存放方式从低字节到高字节。 假设我们的内存是这样的: 我们要存一个数据 0x4433221...
- 目录 文章目录 目录前文列表结构化程序设计条件分支语句if/else 语句if 语句if/else 语句if/else-if/else 语句嵌套 if 语句 switch 语句switch 语句嵌套 switch 语句 三元运算符条件语句编程风格 循环语句for 循环嵌套 for 循环while 循环嵌套 while 循环do/while 循环嵌套 do/... 目录 文章目录 目录前文列表结构化程序设计条件分支语句if/else 语句if 语句if/else 语句if/else-if/else 语句嵌套 if 语句 switch 语句switch 语句嵌套 switch 语句 三元运算符条件语句编程风格 循环语句for 循环嵌套 for 循环while 循环嵌套 while 循环do/while 循环嵌套 do/...
- 目录 文章目录 目录前文列表字符串字符串拷贝字符串比较strcmpstrncmp 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本语法》 《C 语言编程 — 基本数据类型》 《C 语言编程 — 变量与常量》 《C 语言编程 — 运算符》 《C 语言编程 — 逻辑控制语句》 《C 语言编程 — 函数》 《C 语言编程 — 高级数... 目录 文章目录 目录前文列表字符串字符串拷贝字符串比较strcmpstrncmp 前文列表 《程序编译流程与 GCC 编译器》 《C 语言编程 — 基本语法》 《C 语言编程 — 基本数据类型》 《C 语言编程 — 变量与常量》 《C 语言编程 — 运算符》 《C 语言编程 — 逻辑控制语句》 《C 语言编程 — 函数》 《C 语言编程 — 高级数...
- 目录 文章目录 目录前言环境编译型 vs 解释型实现交互式解释器使用 GNU Readline 函数库 前言 通过开发一门类 Lisp 的编程语言来理解编程语言的设计思想,本实践来自著名的《Build Your Own Lisp》。 环境 操作系统:CentOS7编辑器:VIMC 语言标准:C99 编译型 vs 解释型 语言主要有两种类型:... 目录 文章目录 目录前言环境编译型 vs 解释型实现交互式解释器使用 GNU Readline 函数库 前言 通过开发一门类 Lisp 的编程语言来理解编程语言的设计思想,本实践来自著名的《Build Your Own Lisp》。 环境 操作系统:CentOS7编辑器:VIMC 语言标准:C99 编译型 vs 解释型 语言主要有两种类型:...
- 目录 文章目录 目录前文列表使用 S-表达式进行重构读取并存储输入实现 S-Expression 语法解析器实现 S-Expression 存储器实现 lval 变量的构造函数实现 lval 变量的析构函数 读取 S-Expression 运算求值打印结果源代码 前文列表 《用 C 语言开发一门编程语言 — 交互式解析器l》 《用 C 语言开发一门... 目录 文章目录 目录前文列表使用 S-表达式进行重构读取并存储输入实现 S-Expression 语法解析器实现 S-Expression 存储器实现 lval 变量的构造函数实现 lval 变量的析构函数 读取 S-Expression 运算求值打印结果源代码 前文列表 《用 C 语言开发一门编程语言 — 交互式解析器l》 《用 C 语言开发一门...
上滑加载中
推荐直播
-
昇腾AI算法挑战赛-核心算子如何优化?专家带你深度解析2025/11/17 周一 16:00-17:00
王老师 华为算子专家
昇腾AI算法挑战赛进阶赛战鼓催征!本期直播间,我们特邀华为算子专家王老师,为你深度剖析Matmul、wholereducesum等核心算子的底层原理与优化技巧,直击赛题核心。想提升代码效率、冲击更高排名?锁定直播,带你破局!
回顾中 -
AI编码实干派,“码”力全开2026/02/26 周四 15:00-16:30
谈宗玮/于邦旭/丁俊卿/陈云亮/王一男
【中国,深圳,2026年2月26日】,以“AI编码实干派,码力全开”为主题的华为云码道(CodeArts)代码智能体新春发布会在线上成功召开。华为云码道公测版正式发布,为开发者和企业提供具备工程化能力的智能编码解决方案。
回顾中 -
华为云码道-玩转OpenClaw,开启在线养虾模式2026/03/11 周三 19:00-20:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中
热门标签