Null (编程)

✍ dations ◷ 2025-12-08 20:12:52 #电脑术语,无

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

相关

  • 王献之王献之(344年-386年),字子敬,琅邪郡临沂县(今山东省临沂市)人,王羲之第七子。官至中书令,为与族弟王珉区分,人称王大令。与其父并称为“二王”。逸事多见于“世说新语”中。王献之自幼
  • 有机硫化学有机硫化合物(organosulfur compound)指含有硫元素的有机化合物,有机硫化学即是研究有机硫化合物的有机化学分支。有机硫化合物广泛存在于自然界中,具有特征性的令人讨厌的气
  • 基克拉泽斯基克拉泽斯(Κυκλάδες,义为“环状”)是爱琴海南部的一个群岛,也是南爱琴大区下属的基克拉泽斯州所在地。群岛属于希腊,位于希腊本土的东南方。它包括约220个岛屿,其中30多
  • 标准化 (统计学)在统计学以及一些统计学应用领域,标准化有着一系列涵义。举个最简单的例子,率的标准化指的是参照某个标准来调整两组资料的构成使其能够形成参考,比如两者有着不同的尺寸和规格
  • alohAAA!“alohAAA!”是AAA的第3枚迷你专辑。于2007年3月21日发行。唱片公司为avex trax。
  • 布亚尼·本尼迪克特松布亚尼·本尼迪克特松(Bjarni Benediktsson,1908年4月30日-1970年7月10日)两次担任冰岛总理(1961年,1963年-1970年)。他的父亲本尼迪克特·斯维因松(Benedikt Sveinsson,1877年-1954年)
  • 蒂滕湖坐标:47°50′50″N 12°34′5″E / 47.84722°N 12.56806°E / 47.84722; 12.56806蒂滕湖(德语:Tüttensee),是德国的湖泊,位于该国东南部,由巴伐利亚负责管辖,处于上巴伐利亚行政
  • 主流主流(英语:Mainstream)是一种广泛被散布的思想。了解与支持这种想法的群众,人数上占多数,被称为主流派,主流想法形塑的文化称为主流文化。主流文化包括了流行文化与媒体文化(英语:Me
  • 六溴乙烷六溴乙烷是一种有机化合物,化学式为C2Br6。它可由1,1,2,2-四溴乙烷在三溴化铝的存在下溴化制得。它加热可以分解,生成四溴乙烯;在γ射线的照射下,它也会分解,并产生溴。C2H5F(德语
  • 莫伊塞斯·阿里马达斯·埃斯特万莫伊塞斯·阿里马达斯·埃斯特万(西班牙语:Moisés Arrimadas Esteban,1936年-2020年9月30日),西班牙佛朗哥时期政治人物。1936年生于萨拉曼卡省萨尔莫拉尔。早年在萨拉曼卡的慈幼