Null (编程)

✍ dations ◷ 2025-07-13 06:00:16 #电脑术语,无

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)的函数, 故运行后不会有任何状态的改变。

相关

  • 缺铁性贫血缺铁性贫血(英语:Iron-deficiency anemia,IDA)指的是因为缺乏铁质所产生的贫血,而贫血是指红血球细胞数量或血液中的血红素下降。一般贫血的产生影响的速度较缓慢,所以症状通常较
  • 模式模式(英语:Pattern,源自法语:patron),在物体或事件上,产生的一种规律变化与自我重复的样式之过程。在模式之中,某些固定的元素不断以可预测的方式周期性重现。最基本而常见的模式,称
  • 生物多样性行动计划生物多样性行动计划是一个广受国际认可的计划,因应受到威胁的物种和栖息地,旨在保护和恢复生物系统及其多样性。最初推动这些计划的努力来自于1992年的生物多样性公约。至2006
  • 东果格格端庄固伦公主(满语:ᡩᠣᠩᡤᠣ,转写:Donggo;1578年-1652年),本名嫩哲,亦称东果格格、东果公主。清太祖之长女,生母为清太祖元妃。明万历六年(1578年)二月二十二日戌时出生。万历十六年(15
  • 1947年国防法案1947年国家安全法案(英语:National Security Act of 1947)是第二次世界大战后美国政府在军事和情报体系做出的重大战略调整。该法案由第80届国会制定,1947年3月3日,时任参议院军
  • 2,2'-联噻吩2,2'-联噻吩是一种有机化合物,为无色固体,市售品有时为绿色固体。2,2'-联噻吩是三种化学式为(C4H3S)2的异构体中最常见的,另外两种分别是2,3'-和3,3'-联噻吩。2,2'-联噻吩可由2
  • 霍勒斯·W·巴布科克霍勒斯·韦尔康姆·巴布科克(英语:Horace Welcome Babcock,1912年9月13日-2003年8月29日),美国天文学家。他是哈罗德·D·巴布科克的儿子。巴布科克发明和建造了许多天文仪器,他于1
  • 楸子楸子(学名:),又名圆叶海棠、海棠果,为蔷薇科苹果属下的一个种,原产于中国。可以作为园艺植物,其果实也可以食用。树高3-8米,开白色花,结黄色或红色的果实。
  • 林健辉林健辉(1982年8月11日-),马来西亚华人,2001年马来西亚《Astro新秀大赛》冠军,2007年参加青海卫视举办之《青年汇》获得年度冠军,曾赴台湾参加第二届《超级星光大道》PK踢馆赛,有“马
  • 伊里奇广场站伊里奇广场站(俄语:Площадь Ильича,罗马化:Ploshchad Ilyicha)是莫斯科地铁加里宁-太阳线的一个车站。伊里奇广场站开通于1979年12月30日,是加里宁-太阳线最早开通的区