Null (编程)

✍ dations ◷ 2025-10-15 07:27:25 #电脑术语,无

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

相关

  • 甲基甲基(英语:Methyl group),为化学名词,指一种和甲烷对应的疏水性烷基官能团,化学式为-CH3,常简写做-Me。甲基常见于许多的有机化合物中,多半是相当稳定的官能团。甲基多半是较大化学
  • 螫毛螫毛(英语:Urticating hairs)又称刺毛、焮毛,为数种植物、新世界捕鸟蛛科物种及鳞翅目毛虫的主要天敌防御适应(英语:Antipredator adaptation)。螫毛英文的字根“Urtica”来自于拉
  • 兵农合一兵农合一是由村社居民行政组织与军队的军事制度相结合的产物,是直到近代建立常备军制度为止的古代世界推行的主要兵役制度。由国家推行的授田制。授田制下的每一士兵(成年男子
  • 扎尔达里阿西夫·阿里·扎尔达里(乌尔都语:آصف علی زرداری‎,1956年7月21日-),巴基斯坦政治家,前任巴基斯坦总统。他的妻子贝娜齐尔·布托为前巴基斯坦总理,2007年12月27日布托
  • 鲁帕岛鲁帕岛是印度尼西亚的岛屿,位于苏门答腊岛东北面的马六甲海峡,由廖内省负责管辖,长50公里、宽50公里,面积1,490平方公里,海岸线长度154公里,人口约30,000。坐标:1°54′N 101°36′
  • 美国参议院临时议长 美国众议院议长:南希·裴洛西(民主党) 多数党领袖(英语:Party leaders of the United States House of Representatives):斯坦利·霍耶(民主党) 少数党领袖(英语:Party leaders of the
  • 东欧剧变东欧剧变(又称苏东剧变、东欧革命、东欧剧变、苏东波,西方社会称之为1989年系列革命)指在1990年前后东欧和中欧的社会主义国家中,发生反对派推翻共产党政权的急剧政治变化。1989
  • 策动力策动力,是指当物体在周期性外力的持续作用下做受迫振动时,物体所受到的周期性外力。物体受迫振动的振幅与策动力的频率有关。
  • 明仁街道 (通辽市)明仁街道,是中华人民共和国内蒙古自治区通辽市科尔沁区下辖的一个乡镇级行政单位。明仁街道下辖以下地区:露天社区、交通门社区和新建社区。
  • 中国科学院上海天文台中国科学院上海天文台(英语:Shanghai Astronomical Observatory, Chinese Academy of Sciences),创建于1962年,位于徐汇区南丹路80号。上海天文台的前身是法国天主教耶稣会于1872