Null (编程)

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

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

相关

  • 苯妥英钠苯妥英(Phenytoin,或称diphenyl hydantoin),常见商品名大仑丁(Dilantin),是一种抗惊厥药物(英语:anticonvulsant)。该药在治疗强直-阵挛性发作及部分发作(英语:partial seizure)有治疗效果
  • 世界音乐日世界音乐节(法语:Fête de la Musique)是一个文化活动,于每年的6月21日举行。最早提处世界音乐节的是法国文化部长贾克·朗。现在世界超过120个国家庆祝世界音乐节。
  • 核桃核桃(walnut)是胡桃属植物的核果。但在植物学上,核桃是胡桃属植物核果中的种子,不属于坚果。核桃可食用(英语:List of edible seeds),最常见的是普通胡桃的坚果,而黑核桃(英语:Juglans
  • 国会开幕大典政治主题国会开幕大典(英语:State Opening of Parliament)是英国通常在每年5月或6月,于上议院议事厅举行的仪典。在仪典中,两院议员会聚首一堂,恭听君主致辞,标志着新一届国会会期
  • 山居吟《山居吟》是一首古琴曲,宋琴家毛仲翁所作。此曲最早见于明朝朱权编写的《神奇秘谱》,其题解说:“臞仙曰,是曲者,宋毛仲翁所作,其趣也,巢雪松于丘壑之士,澹然与世两忘,不牵尘网,乃以大
  • 瓦西里·米哈伊洛维奇·安德里阿诺夫瓦西里·米哈伊洛维奇·安德里阿诺夫(俄语:Васи́лий Миха́йлович Андриа́нов,1902年3月8日(21日)-1978年10月3日)是全联盟共产党(布尔什维克)中央组织
  • 播音台的姊妹花《播音台的姊妹花》(英语:)是一部1932年美国前编码(英语:Pre-Code Hollywood)电影,由哈利·贝蒙特(英语:Harry Beaumont)执导。主演是威廉·海因斯(英语:William Haines)、马奇·埃文斯(英
  • 茹瑺茹瑺(?-1409年),湖广行省潭州府衡山县(今湖南省衡阳市衡山县)人,明朝政治人物。忠诚伯。洪武年间,其由国子监生除承敕郎,历任通政使。因勤勉而受明太祖赏识。洪武二十三年,拜右副都御史
  • 绘图管线绘图流水线(Graphics pipeline,亦称绘图管线)是计算机图形系统将三维模型渲染到二维屏幕上的过程。简单地说,在计算机即将显示电子游戏或三维动画内的三维模型时,绘图流水线就是
  • 拉拉·阿鲁阿巴雷纳拉拉·阿鲁阿巴雷纳(英语:Lara Arruabarrena,1992年3月20日-)是西班牙职业网球女运动员,2012年转职业。她的WTA生涯最高单打排名为第30(2013年5月6日)。