مقارنة أنواع البيانات بلغات متعددة

يسرد هذا الموضوع أنواع البيانات لـ Visual Basic ، C++ C# و # F.

جدول لأنواع البيانات

المحتوى والحجم

Visual Basic

C++‎

C#‎

#F

بيانات مجهولة

غير قابلة للتطبيق

VARIANT

تستمد أنواع، ثم ربط Derived Types إلى عقدة

اتحادات التمييز

عشري

عشري (.NET framework)

DECIMAL

عشري

عشري

التاريخ

تاريخ (بنية Net Framework.)

DATE

DateTime

DateTime

حرف SBCS

(بايت 1)

غير قابلة للتطبيق

حرف موّقع

int8

غير قابلة للتطبيق

sbyte

حرف Unicode (2 بايت)

حرف (بنية Net Framework.)

wchar_t

حرف

حرف

تسلسل حرف Unicode

سلسلة (فئة Net Framework.)

wchar_t*

سلسلة

سلسلة

قيمة منطقية (النظام الأساسي التابع)

منطقي (بنية Net Framework.)

VARIANT_BOOL

bool

bool

بايت واحد

نوع البيانات SByte (Visual Basic) (بنية Net Framework.)

signed char

sbyte

sbyte

2 بايت

قصير(بنية Net Framework.)

signed short int

( |Int16|_| )

قصير

int16

4 بايت

عدد صحيح (بنية Net Framework.)

طويل, (عدد صحيح طويل، عدد صحيح طويل موقّع)

عدد صحيح

int32

8 بايت

طويل (بنية Net Framework.)

__int64

طويل

int64

بايت واحد غير موقّع

بايت (بنية Net Framework.)

BYTE

bool

بايت

بايت

2 وحدات البايت غير الموقعة

نوع البيانات UShort (Visual Basic) (بنية Net Framework.)

unsigned short

ushort

uint16

4 وحدات البايت غير الموقعة

نوع البيانات UInteger (بنية Net Framework.)

unsigned int و unsigned long

uint

uint

8 وحدات البايت غير الموقعة

نوع البيانات ULong (Visual Basic) (بنية Net Framework.)

unsigned __int64

ulong

uint64

4 وحدات بايت من الفاصلة العائمة

مفرد (بنية Net Framework.)

حر

حر

حر 32

-أو-

مفرد

8 وحدات بايت من الفاصلة العائمة

مزدوج (بنية Net Framework.)

مزدوج

مزدوج

حر

-أو-

مزدوج

راجع أيضًا:

المرجع

مقارنة مفاهيم البرمجة بلغات متعددة مع أمثلة من التعليمات البرمجية

مقارنة عوامل التشغيل بلغات متعددة

مقارنة عناصر التحكم والكائنات القابلة للبرمجة في لغات متعددة و مكتبات

موارد أخرى

مكافئات اللغة