Null (编程)

✍ dations ◷ 2025-07-02 14:48:36 #电脑术语,无

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

相关

  • 蛙壶菌蛙壶菌(学名:Batrachochytrium dendrobatidis)是一种壶菌门真菌,可以引起两栖类的壶菌病。它们最初是于1998年发现,在其后的十年内,造成了大量两栖类的死亡,引发多个物种灭绝,是为全
  • 分类阶元分类单元(分类群,德语:Taxon)是指分类学上的一个群体,不管处哪一个分类阶层(taxonomic rank),称此群体为分类群。各个分类阶层皆可能具多个分类群,而其整体亦为一个分类群。分类群可
  • 卡尔加里火焰卡尔加里火焰(英语:Calgary Flames)是位于加拿大阿尔伯塔省卡尔加里(简称卡城)的国家冰球联盟(NHL)队伍,隶属于西大区太平洋分区。火焰队的主要竞争对手是阿省的另一支NHL球队埃德蒙
  • 面包机面包机(又称制面包机)是一种制作面包的机器,使用者把制作面包的材料放入面包机后,面包机便会自动完成和面、发酵及烘烤,三个制作面包的主要程序,使用者打开面包机的盖子后,便能取出
  • 寇热Q型流感或羊流感(英语:Q fever或Goat flu),又称Q热或寇热,是指一种在荷兰爆发的新流感。这种流感由贝纳氏立克次体(学名:Coxiella burnetii)细菌引起 。这种流感能够通过羊群传染给
  • 性体位行房姿势、性姿势、性体位或性交体位,泛指参与性行为者所采行的姿势。《红楼梦》第23回中贾琏要求王熙凤改变一些新奇的姿势,“只是昨儿晚上,我不过是要改个样儿,你就扭手扭脚的
  • 终碛端碛又称端冰碛,是指冰川在后退消融时因为某种原因而暂停在原地的状态。形成原因是因为冰川的提供量和消融地点处于在大约接近平衡点,则冰川就会在后退消融的过程中暂停上述于
  • 张玉映张玉映(越南语:Trương Ngọc Ánh,1976年11月12日-),是越南演员、模特。1976年,张玉映在河内出生。张玉映曾获得1992年河内温柔女生选美比赛一等奖和随后的河内Noel花魁。1993年,
  • 瓦尔堡家族瓦尔堡家族(英语:Warburg family)是一个著名的德国犹太人后裔的美国银行家族。该家族的主要成就分布于投资银行、法律、物理学、古典音乐、美术史、药理学、生理学、金融、私人
  • 布什尔核电站布什尔核电站(波斯语:نیروگاه اتمی بوشهر)是伊朗布什尔市东南17公里处波斯湾沿岸的一座核电站,它是中东地区建造的第一座民用核电站。 布什尔核电站由德国公司