Null (编程)

✍ dations ◷ 2025-09-19 02:18:19 #电脑术语,无

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

相关

  • 真核域真核生物(学名:Eukaryota)是其细胞具有细胞核的单细胞生物和多细胞生物的总称,它包括所有动物、植物、真菌和其他具有由膜包裹着的复杂亚细胞结构的生物,而不包括细菌和古菌,因它
  • 程耿东程耿东(1941年9月-),江苏苏州人,力学家,中国科学院院士。程耿东于1958年考入北京大学固体力学专业。1964年毕业后考入大连工学院数理力学系读研究生,师从著名力学家唐立民。1968年
  • 再造林林地复育或称迹地造林、人工造林、再造林等,通常是指森林或林地经人为砍伐殆尽之后,透过自然或人为的方式,使其再次成林的过程。林地复育的自然方式为天然下种、萌芽更新及萌蘗
  • 复仇女神号复仇女神号(英语:Nemesis)为英国东印度公司于1835至1840年在利物浦建造的一艘远洋汽轮兵舰,是英国第一艘铁壳(用钢皮作外壳包装木船)战船。该舰于1839年下水,1840年英国皇家海军命
  • 基因型频率在群体遗传学中基因型频率指在一个种群中某种基因型的所占的百分比。它可以这样表示: f ( A A )
  • 兹拉托乌斯特兹拉托乌斯特(俄语:Златоу́ст)是俄罗斯车里雅宾斯克州的一座城市,西距首府车里雅宾斯克160公里,滨临亚伊河,人口2010年174962人,2002年194551人。城市名字是君士坦丁堡牧
  • 国际文字设计协会国际文字设计协会(法语:Association Typographique Internationale,简称:ATypI)是字体排印和字体设计行业的非营利性国际组织,于1957年由法国Deberny & Peignot(英语:Deberny & Peig
  • 52 Hz I Love You《52 Hz I Love You》(中文片名《52赫兹我爱你》为副标题,英语:)是一部于2017年上映的台湾音乐电影,由魏德圣执导,黄志明与吴明宪担任监制,魏德圣、游文兴及苏达共同编剧。演员包含
  • 京旗常备军京旗常备军,为清末时期的军队改编后的一支护卫队。当时的洋务运动,清朝为了因应战争需要而开始积极筹备新军,大部分将官也受到近现代军工业的启蒙,而有了京旗常备军的出现,是个拥
  • 玛丽雅姆·真纳玛丽雅姆·真纳(英语:Maryam Jinnah,一般被大众称作(Rattanbai "Ruttie" Petit Jinnah),1900年2月20日-1929年2月20日)是巴基斯坦国父、印度独立运动重要领导人之一穆罕默德·阿里·