月沙工具箱
现在位置:月沙工具箱 > 学习工具 > 汉英词典

多重定义符号英文解释翻译、多重定义符号的近义词、反义词、例句

英语翻译:

【电】 multiply defined symbol

相关词条:

1.multiplydefinedsymbol  

分词翻译:

多的英语翻译:

excessive; many; more; much; multi-
【计】 multi
【医】 multi-; pleio-; pleo-; pluri-; poly-

重的英语翻译:

again; layer; repeat; scale; weight
【计】 repetitive group
【医】 hyper-; weight; wt.

定义符号的英语翻译:

【计】 defined symbol; DS

专业解析

在汉英词典编纂领域,"多重定义符号"(通常体现为数字序号、分号或分段符号)是处理一词多义现象的核心标注工具,用于清晰区分同一词目下的不同义项。其功能与设计遵循语言学原理,旨在提升词典的精确性与实用性。以下是基于词典学理论的详细解释:


一、定义与功能

多重定义符号(如 ❶、❷、❸ 或 1.、2.、3.)在汉英词典中承担以下核心角色:

  1. 义项分割

    将同一词形(如汉字单字或词语)的不同语义或用法进行系统化切分。例如汉语动词"打"在《牛津高阶英汉双解词典》中被分为 24 个义项,通过数字符号层级化呈现其"击打"(hit)、"制作"(make)、"计算"(calculate)等迥异含义。

  2. 语义关联标注

    符号层级结构(如 1.1、1.2)体现义项间的逻辑关系。以"运行"为例:

    1. (车辆/机器)运转 → 1.1 (系统)操作

      1.2 (程序)执行

      此类标注揭示核心语义与派生用法的认知关联。


二、表现形式与词典实例

不同词典体系采用差异化符号策略:


三、用户处理策略

面对多重定义符号时,高效解码需关注:

  1. 符号层级逻辑

    主序号(如 2.)代表独立语义范畴,子序号(2.1)指向该范畴下的用法变体。

  2. 语境映射原则

    根据目标文本的语法结构(如及物/不及物用法)和搭配词(如"打+文件"指向"type"义项)锁定对应符号标记的义项。

  3. 频率标识参考

    部分词典以★标记高频义项(如《麦克米伦高阶英汉双解词典》),辅助用户优先识别核心语义。


参考文献

  1. 牛津大学出版社. 《牛津高阶英汉双解词典》(第10版). 2023.
  2. 中国社会科学院语言研究所. 《现代汉语词典》(第7版). 商务印书馆,2016.
  3. Cruse, D. A. Lexical Semantics. Cambridge University Press, 1986. (语义学理论框架)
  4. 章宜华. 《当代词典学》. 商务印书馆,2007. (词典编纂方法论)

注:本文释义框架基于词典学经典理论及主流汉英词典编纂实践,符号功能分析参照章宜华(2007)提出的"多维释义结构模型"。

网络扩展解释

多重定义符号(Multiply Defined Symbol)是编程中常见的链接错误,指在多个源文件或同一文件中重复定义了相同名称的全局变量、函数等符号。以下是详细解释:

  1. 核心定义
    在C/C++中,当多个模块(如.c/.cpp文件)或头文件中存在同名的全局变量或函数定义时,链接器会因无法确定唯一实现而报错,称为「多重定义符号」。例如:
    
    // File1.c
    int global_var = 10;// 强符号定义

// File2.c int global_var = 20;// 另一个强符号定义 → 引发链接错误


2. **符号类型与规则**
根据链接器的处理逻辑(参考和):
- **强符号**:已初始化的全局变量和函数(如 `int a = 5;` 或 `void func(){}`)
- **弱符号**:未初始化的全局变量(如 `int a;`)

**链接器处理规则**:
① 禁止存在多个同名强符号;
② 若存在一个强符号和多个弱符号,选择强符号;
③ 若全为弱符号,随机选择一个(可能导致意外行为)。

3. **常见场景与解决方法**
- **头文件中定义变量**
错误示例:在 `.h` 文件中写 `int var = 0;`,且多个源文件包含该头文件。
正确做法:头文件声明用 `extern`,源文件定义(参考):
```c
// header.h
extern int var;// 声明

// source.c
int var = 0; // 定义
  1. 错误示例与修复
    假设两个文件均包含以下代码:
    // 错误:重复强符号
    int main() { return 0; }

    修复:仅保留一个 main 函数定义。

多重定义符号的根源在于全局符号的重复强定义。解决关键是使用 extern 声明、static 限制作用域,或通过头文件管理声明与定义分离。

分类

ABCDEFGHIJKLMNOPQRSTUVWXYZ

别人正在浏览...

白剑水蚤板脸背视图部分唇切除术充分证据当中的电力制动机骨间板系统毫微瓦集成电路黄色胡思乱想交换运算脚镯甲醛鱼石脂解除合同的补偿费接收字符位置计算少数权益前的收益句柄尾距离零位类脂组织细胞增多症美国线视弥漫性沙眼熔化器申报失实生物碱试剂双峰特别仲裁人条件处理顺序停靠挖墙角