符号和名称是否相同?例如,符号表包含源文件中每个符号的定义。对我而言,“符号”的含义似乎与名称相同,因为我听到人们谈论符号表和符号,好像“符号”指定对象和函数作为“名称”一样。
答案 0 :(得分:0)
是强>
来自维基百科的Symbol (programming):
计算机编程中的符号是一种原始数据类型,其实例具有唯一的人类可读形式。符号可用作标识符。
换句话说,符号是一个人类可读的名称。 (文章还同样讲述了如何在查询表中表示符号,这使得阅读比实际情况更加令人困惑。)
如何应用在上下文中有所不同。从语言解析器的角度来看,符号是输入流中的标记,例如'while'
和'('
。
从C ++程序员的角度来看,它们是语言对象标识符 - 代码中的东西名称:类型,函数和对象实例。
从DLL的角度来看,符号是外部实体(使用所述函数/数据的程序)可访问的函数(代码位置)或数据(常量或可变数据位置)的名称。 / p>
其他有用的读物: