Null (编程)

✍ dations ◷ 2025-11-30 14:15:40 #电脑术语,无

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

相关

  • 阿斯特拉罕州阿斯特拉罕州(俄语:Астраханская область,罗马化:Astrakhanskaya oblast)位于伏尔加河下游,南临里海,北部地区与伏尔加格勒州接壤,西部地区与卡尔梅克共和国接壤
  • 1933年授权法《授权法》(德语:Ermächtigungsgesetz),正式名称是《解救人民与帝国苦难法》(Gesetz zur Behebung der Not von Volk und Reich),在1933年3月23日由德国帝国议会(英语:Reichstag (We
  • 农业物理学农业物理学是一个连结农业学和物理学的分支科学,其研究对象是农业生态系统。农业生态系统即是受人类活动影响的生物个体、群落生境和生物群落 ,而这些人类活动用物理科学方法
  • 卡尔什特因城堡卡尔施泰因城堡(卡尔什特因城堡,德语:Burg Karlstein,意为卡尔石头城堡,捷克语:Hrad Karlštejn)是一座巨大的哥特式城堡,由神圣罗马帝国皇帝和波西米亚国王查理四世创建于 1348年。
  • 小霸王小霸王公司始建于1987年中华人民共和国广东省中山市,创办人同步步高电子一样为段永平,专业从事教育类电子产品的开发研究、生产和销售。现除教育类产品外,还开发销售影音播放产
  • 斯韦托扎尔·博罗埃维奇第一次世界大战斯韦托扎尔·博罗埃维奇·冯·波伊纳男爵(德语:Svetozar Boroević von Bojna,1856年12月13日-1920年5月23日),是第一次世界大战时期奥匈帝国的一名陆军元帅。他是
  • 第二次莱希菲尔德之战 (955)第二次莱希菲尔德之战 发生于955年10月10日,以东法兰克王国国王奥托一世对匈牙利霍尔卡布尔斯苏(英语:Bulcsú)和雷尔酋长、苏尔酋长取得决定性胜利告终。 这场战役通常被视为
  • 耒阳市第一中学坐标:26°28′14″N 112°52′15″E / 26.470573°N 112.870789°E / 26.470573; 112.870789耒阳市第一中学(英语:No.1 Middle School Leiyang City)位于湖南省耒阳市,为衡阳市公
  • 毛鹤年毛鹤年(1911年-1988年),男,北京人。中国电力工程学家,高级工程师。电力工业部副部长。第一至六届全国人大代表。1933年毕业于北平大学工学院。1936年获美国普渡大学工程硕士学位。
  • 元白诗笺证稿《元白诗笺证稿》是陈寅恪作品,全书八章,约十六万字。《元白诗笺证稿》一书多论及元稹与白居易之作品,如《长恨歌》与《琵琶行》,其书的特色便是“以诗证史”。例如《盐商妇》一