符号和名称是否相同?

时间:2017-09-09 18:43:10

标签: c++

符号和名称是否相同?例如,符号表包含源文件中每个符号的定义。对我而言,“符号”的含义似乎与名称相同,因为我听到人们谈论符号表和符号,好像“符号”指定对象和函数作为“名称”一样。

1 个答案:

答案 0 :(得分:0)

来自维基百科的Symbol (programming)

  

计算机编程中的符号是一种原始数据类型,其实例具有唯一的人类可读形式。符号可用作标识符。

换句话说,符号是一个人类可读的名称。 (文章还同样讲述了如何在查询表中表示符号,这使得阅读比实际情况更加令人困惑。)

如何应用在上下文中有所不同。从语言解析器的角度来看,符号是输入流中的标记,例如'while''('

从C ++程序员的角度来看,它们是语言对象标识符 - 代码中的东西名称:类型,函数和对象实例。

从DLL的角度来看,符号是外部实体(使用所述函数/数据的程序)可访问的函数(代码位置)或数据(常量或可变数据位置)的名称。 / p>

其他有用的读物​​: