Null (编程)

✍ dations ◷ 2025-08-03 20:17:51 #电脑术语,无

Null 在计算机程序设计上有多种含义:

Null 是一特殊指针值(或是一种 对象引用)表示这个指针并不指向任何的对象。这样的指针称之为 Null指针。 有许多实现上是以0 (全位为0) 代表null指针,多数的CPU以此作为存储器空间的底 (虽有些系统会使用有符号地址空间(signed address space),并允许为负值)。 一旦用null来访问其记亿体,许多 操作系统会发生意外事件。 一些语言使用其他的命名方式来表示这种指针,如Pascal, Ruby 以及 Lua 则使用 nil,而Visual Basic 使用 Nothing。Fortran不支持此一常量,但其属性(property)可被设置成 NULLIFY 并由 ASSOCIATED 函数测试之。

在许多定义里,Null 意指 "没有值" 或是 "未知的值"。SQL数据库查询语言使用 null 在这种地方上,如同在Visual Basic 及其派生语言。于此模型上, null operand 等同于 null (VB) or "unknown" (SQL). 故对于A而言, 算式 "A == null" 与 "A <> null" 既非 true 亦非 false。

然而,布尔逻辑 "A and false" 产生 false,且类似 "A or true" 是真 true,甚至当 A 是 null,因为这个算式并非代表在 A的值域之上。另一算式 "A is null" 和 "A is not null" 都是正确的方法,皆可用来测试 SQL 中的null value,一些 SQL 可实现为 A == null 可以是 "true" ,如果 A 是 null; 详见 Null (SQL)。

null 字符串, 也就是空字符串(empty string),是一种长度为0的字符串 。

在C0(英语:C0 and C1 control codes) 的控制码集control code set 定义于 ISO 646, ASCII, 以及 Unicode标准字符集, code value 0 是空字符(null character,NUL)。大多数的编程语言提供语法来表示这样的字符 (例如:Pascal 使用 chr(0) 或 #0, C 以及其他派生语言 '\0').

在C语言等编程语言,null字符 意指为字符串的结束。这些字符串被编成ASCII字符集有时可视同 或 字符串 — "Z" 是指字符串的终点 "Zero",或 null 字符.

死机电电传打字电报被用作计算机输出设备,一个或多个NULL字符被送往在每次印刷线,以便有时间的机制,以返回到第一个印刷上的立场下一行。

一些编程语言(像是 LISP,Ruby,Pascal 和 Delphi, 以及其他基于 Pascal发展的语言)使用 nil 来表示Null变量,这有时会导致混淆。

command script 或 program subroutine 不做任何事, 但回传个常量值。称为存根函数或 "stubroutine", 通常使用于 program development, 此处的功能运行例程被推迟。这种技术常被用于防盗版。目标程序会被反汇编disassembled。

在一些某些论坛或是互联网, 用户数据库(user database) 的毁损可能造成账号突然显示为“无效”(null) 会要求重置其系统.

Null函数(null function(英语:null function))(或称 null操作符)是一种传回“非资料值”(no data values)的函数, 故运行后不会有任何状态的改变。

相关

  • 理论心理学异常心理学 行为遗传学 生物心理学 心理药物学 认知心理学 比较心理学 跨文化心理学 文化心理学 差异心理学(英语:Differential psychology) 发展心理学 演化心理学 实验心理学
  • 州旗俄勒冈州州旗在1925年4月15日正式采用。亚拉巴马州 阿拉斯加州 亚利桑那州 阿肯色州 加利福尼亚州 科罗拉多州 康乃狄克州 特拉华州 佛罗里达州 佐治亚州夏威夷州 爱达荷州
  • 三对角在线性代数中,一个三对角矩阵是矩阵的一种,它“几乎”是一个对角矩阵。准确来说:一个三对角矩阵的非零系数在主对角线上,或比主对角线低一行的对角线上,或比主对角线高一行的对角
  • 看法极化群体极化(Group polarization),为社会学术语。在一个组织群体中,个人决策因为受到群体的影响,容易做出比独自一个人决策时,更极端的决定,这个社会现象,被称为群体极化。在正常状况下
  • 国立现代艺术博物馆国立现代艺术博物馆(法语:Musée National d'Art Moderne)是法国的国家现代美术的博物馆,为庞毕度国家艺术和文化中心的组成部分,主要展区位于巴黎第四区的庞毕度中心。博物馆的
  • 谷胱甘肽过氧化物酶结构 / ECOD谷胱甘肽过氧化物酶(英语:Glutathione peroxidase,简称为GSH-Px或GPx,EC 1.11.1.9)是对具有过氧化物酶活性(主要生物作用是使生物体免受氧化伤害)的酶家族的通用名。这
  • 哲学、政治学及经济学哲学、政治学及经济学(英语:Philosophy, Politics and Economics,缩写:PPE)是一个受欢迎的跨学科本科和研究学位,课程内容由三个学科组成。首家提供PPE学位的高等院校是牛津大学,而
  • 连津站连津站(韩语:련진역)是朝鲜民主主义人民共和国咸镜北道清津市青岩区域莲津洞的一个铁路车站,属于平罗线。平罗线
  • 金桂华金桂华(1935年1月14日-),中华人民共和国外交官,曾任中华人民共和国外交部参赞、副司长、中华人民共和国外交部发言人、大使,中国外交学会副会长等职。现为亚太安全合作理事会中国
  • 刺猬卫矛刺猬卫矛(学名:)是卫矛科卫矛属的植物,是中国的特有植物。分布于中国大陆的云南等地,生长于海拔1,000米至1,500米的地区,见于山地密林中,目前尚未由人工引种栽培。