Null (编程)

✍ dations ◷ 2025-02-23 07:00:12 #电脑术语,无

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

相关

  • 奶制品奶制品,奶类制品的简称,亦称乳制品、乳类食品或奶食品,以奶为基本原料加工而成的食品。除各种直接使用奶制成的饮料外还包括通过发酵获得的食品(奶酪和奶油)以及对奶进行干燥或者
  • 害虫有害生物(Pest)泛指所有会对人类或人类日常生活关注的物种有害的动物或植物。这些人类关注的物种可能是禽畜业、农业或林业相关的物种。家居中会对人类造成滋扰的物种亦属于“
  • 糖度白利糖度(Degrees Brix,符号°Bx)是测量糖度的单位,代表在20°C情况下,每100克水溶液中溶解的蔗糖克数。Balling刻度最早由波希米亚化学家Karl Balling所提出。Brix刻度则是在Bal
  • 缪沅缪沅(1672年-1729年),字湘芷,江南泰州人。清朝官员、诗人。康熙四十八年(1709年),参加己丑科礼部会试。考官是李光地、张廷枢。考题《知者乐水》、《今夫天斯》、《孔子之谓》。中进
  • 赵连芳赵连芳(1894年5月6日-1968年5月7日),字兰屏,河南罗山县人,农学家、细胞遗传学家,中国水稻育种和良种推广的先驱者。他14岁加入中国同盟会。1922年毕业于北京清华学校。1923年公费入
  • 类固醇生成因子11YOW、​1ZDT、​4QJR、​4QK4251626423ENSG00000136931ENSMUSG00000026751Q13285P33242NM_004959NM_139051、NM_001316687NP_004950 NP_004950.2、XP_005251928.1、XP_0115
  • 约翰·马伯格约翰·哈尔满·马伯格三世(John Harmen Marburger, III,1941年2月8日-2011年7月28日)是美国前总统布什的首席科学顾问,并且担任了白宫科技政策办公室(英语:Office of Science and T
  • 刘纶刘纶(1711年11月7日-1773年8月11日,康熙辛卯九月二十七日-乾隆癸巳六月二十三日),字如叔,又字眘涵、宸翰、慎涵、慎翰,号绳菴,又号绳庵、春涵。乾隆三十八年卒,谥“文定”。江苏省常州
  • 电子序列号电子序列号(英语:Electronic Serial Number,缩写:ESN),又称ESN码是美国联邦通信委员会规定的,每一台移动设备(例如移动电话、智能手机、平板电脑等)独有的参数,其长度为32位。早在1980
  • 夏侯德夏侯德是三国演义所虚构的人物。据三国演义所载,他是夏侯渊之侄、夏侯尚之兄。定军山之战时,守卫天荡山,因中计被蜀将严颜所杀。