Null (编程)

✍ dations ◷ 2025-12-10 21:06:48 #电脑术语,无

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

相关

  • 相片相片,亦称照片,是从摄影得出来的影像,始源于1826年。 通常由感光纸张收集光子而产生出来,相片成相的原理是透过光的化学作用在感光的底片、纸张、玻璃或金属等辐射敏感材料上产
  • 约翰·多恩约翰·多恩(又译邓约翰;英语:John Donne, 1572年-1631年3月31日)是英国詹姆斯一世时期的玄学派诗人,他的作品包括十四行诗、爱情诗、宗教诗、拉丁译本、隽语、挽歌、歌词等。出生
  • 镇海镇海之战是第一次鸦片战争中的英军为攻打宁波府的门户镇海县与清军发生的战斗,发生于1841年(清道光二十一年)10月10日。战斗自早晨8时开始至下午2时许结束,英军以压倒性优势取得
  • 反键轨道原子轨道在线性组合成分子轨道时(即两个波函数相加得到的分子轨道),能量较高的分子轨道叫反键轨道(英语:Antibonding orbital)。反键轨道总是与成键轨道成对出现,其余为非键轨道。
  • 詹姆斯·布拉德雷詹姆斯·布拉德雷(英语:James Bradley,1693年3月-1762年7月13日),英格兰天文学家。1725-1728年间,布拉德雷试图观测视差,却发现了光行差,并对其进行了深入研究,为地球运动提供了有力的
  • 阿木燿子阿木燿子(日语:あき ようこ,1945年5月1日-),原名木村广子(旧姓:福田),是日本的女演员、作词家及小说家,出身于长野县长野市。她在第5届报知电影赏内的电影《四季·奈津子》之中夺得最佳
  • 圭多·坎泰利圭多·坎泰利(意大利语:Guido Cantelli,1920年4月27日-1956年11月24日),20世纪意大利指挥家。他师承阿图罗·托斯卡尼尼,曾任斯卡拉大剧院音乐总监,但就任一星期后即于巴黎附近遭遇
  • 臼炮臼炮是一种炮身短(口径与炮管长度之比通常在1:12到1:13以下)、射角大、初速低、高弧线弹道的滑膛火炮。因其炮身短粗,外形类似中国的石臼,因此在汉语中被称为“臼炮”。小口径、方
  • FILM RISKY《FILM RISKY》是日本音乐组合B'z于1990年12月16日发行的首张影像作品(首张VHS、LD)。收录内容为宣传片影像。本作之后伴随着BMG ROOMS(现:VERMILLION RECORDS)的成立,发售权转移
  • 朱书文字朱书文字是陶文的一种,出现于中国新石器时代,一般标记在陶器上,早期可以追溯到新石器时代晚期。它被中国学者认为可能是“文字”,并认为它是甲骨文可能的前身。即使它不是文字,也