- 目录 文章目录 目录文章目录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 语言开发一门...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签