التسمية
بينما الكلمة الإنجليزية، زيرو (zero)، فهي مأخوذة من الفرنسية (zéro) التي جاءت من البندقية (zero) والتي كانت تستخدم جنباً إلى جنب مع cypher (سايفر) التي أتت من الإيطالية (zefiro) التي كان أصلها «صفر» من العربية وأول استخدام إنجليزي للكلمة عرف في عام
العرب
الصفر عند جاهلية العرب كان يعنى لهم الشؤم والنحس، ولكنه فيما بعد الإسلام صار يرمز للخير، وهو في معتقدهم يرمز للفراغ واللاشيء، وقيل إن العرب كانوا يطلقون اسم صفر على شهر الغزوات التي يتركون فيها من غزوهم صفر اليدين أي بلا أي أملاك، ويعتقد العرب أن الخوارزمي (780-850 م) -وهو من أبرز علماء المسلمين في الرياضيات- هو من ابتكر الصفر وجعل منه قيمة عددية رياضية.
والصفر في العربية عند الخوارزمي رقم يوضع على يمين العدد فقط ولا قيمة له على يساره، وكان العرب يستعملون الصفر مكان الفراغ حتى لا يلتبس مكانه على الناظر.
البرمجة
غالباً كلا. الصفر هو عبارة عن رقم، وبالتالي فهو معلومة ما. كذلك القيمة السالبة false هي عبارة عن معلومة.
قيمة null بشكل عام تمثل عدم معرفة الجواب. فمثلاً، لنقل أن هنالك حقلا في برنامج ما يدل على إذا ما كان الجهاز الذي يستخدمه المستخدم محمولاً:
هلالجهازمحمول = نعم، 1، أو true: الجهاز محمول
هلالجهازمحمول = لا، 0، أو false: الجهاز غير محمول
هلالجهازمحمول = null: غير معروف إذا كان الجهاز محمولاً. مثلاً في حالة لم يتم عمل التحقق بعد