Null (编程)

✍ dations ◷ 2025-08-27 12:22:55 #电脑术语,无

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

相关

  • 上消化道内视镜上消化道内视镜((o)esophagogastroduodenoscopy、panendoscopy、Stomach/upper (GI) endoscopy、gastroscopy、(食道)胃(十二指肠内视)镜),一种医用内窥镜,用于观察上消化道至十
  • 植物种志《植物种志》(Species Plantarum) 为卡尔·林奈发表于1753年的两卷本植物学著作。其重要意义在于它是现存的最早为植物进行系统命名分类的著作。一些最早被普遍公认的植物科学
  • 罗金厄姆县罗金厄姆县(Rockingham County, New Hampshire)是美国新罕布什尔州东南部的一个县,东北邻缅因州,南邻马萨诸塞州,是全州唯一有海岸线的县。面积2,056平方公里。根据美国2000年人
  • 皮耶皮耶(Piye,曾音译作皮安希、庇安喜(Py(ankh)i),?—约公元前721年),库施国王,埃及第二十五王朝创立人。皮耶在苏丹努比亚的纳帕塔统治埃及。而其前任库施国王卡施塔(Kashta)在皮耶继任前
  • 卫生福利部基隆医院坐标:25°07′48″N 121°44′53″E / 25.130086°N 121.747993°E / 25.130086; 121.747993卫生福利部基隆医院,简称基隆医院是卫生福利部所属的医院,随着政府组织调整,先后隶
  • 罗蕙锡罗蕙锡(韩语:나혜석,1896年4月28日-1948年12月10日)是韩国的独立运动家和诗人,画家及作家,韩国早期西洋画家之一。她在朝鲜日占期韩国的著名女画家及女姓运动家。初名儿只(아지),字明
  • 成膜粒成膜粒存在于高等液泡植物细胞,主要功用为帮助有丝分裂。有别于动物细胞,植物细胞通常有大体积的液泡,以致细胞核被推至细胞的边缘。为了有丝分裂,细胞核必须挪至细胞中央。这发
  • 雅克·皮埃尔·布里索雅克·皮埃尔·布里索(法语:Jacques Pierre Brissot,1754年1月15日-1793年10月31日),他自行采用了德·窝里勒(de Warville)名字,是法国大革命过程中吉伦特派的领导成员。一些来源称呼
  • 贺茂神社参数所指定的目标页面不存在,建议更正成存在页面或直接建立下列一个页面(建立前请先搜寻是否有合适的存在页面可以取代):]]贺茂神社(日语:かもじんじゃ)乃是贺茂别雷神社(又称上贺茂
  • 吠陀梵语吠陀梵语(梵语:संस्कृतम्,转写:Vedic Sanskrit)是古代印度语言,是印度教的最古老的天启(śrauta)经典《吠陀》的语言。它是梵语的古老形式,是原始印度-伊朗语的早期后代。最