نوع دادهی اولیه تعریف دقیق و مشخصی که مورد توافق همه باشه نداره.
یه تعریف نسبی این هست که «نوع دادهی اولیه، نوع دادهی پیشساختهای است که پایهای باشه»
در مورد نوعدادهی پیشساختهی غیرپایهای توافق عمومی وجود نداره که اولیه نامیده بشه یا نه. مثلاً نوع string
در زبان C++
.
چند خاصیت در مورد نوع دادهی اولیه ذکر شده
۱) در خود زبان تعریف شده باشه (پیشساخته بودن)
دقت کنید که هر نوع دادهی پیشساختهای حتماً اولیه نیست. بلکه اگه نوع دادهای اولیه باشه باید پیشساخته باشه یا معادل اون، انواع دادهی غیر پیشساخته اولیه نیستند.
۲) براش یه کلیدواژه در زبان موجود باشه
البته ممکنه در یک زبان مثل php
یا javascript
نوع دادهها لزوماً دارای یک نام مشخص نباشن و بشه بدون هیچ کلیواژهای یک داده بدون نوع تعریف کرد که در مواقع خاص به صورت یک نوع دادهی مشخص عمل کنه. بدون این که لزوماً کلیدواژهای براش تعریف شده باشه.
var x = 2;
x = "Hello World";
x = "234";
var y = x + 4;
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)