القائمة الرئيسية

الصفحات

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

كما هو موضح في درس المتغيرات ، يجب أن يكون المتغير في لغة C# من نوع بيانات محدد:

مثال :

int myNum = 5;               // Integer (whole number)
double myDoubleNum = 5.99D;  // Floating point number
char myLetter = 'D';         // Character
bool myBool = true;          // Boolean
string myText = "Hello";     // String


يحدد نوع البيانات حجم ونوع القيم المتغيرة. من المهم استخدام نوع البيانات الصحيح للمتغير ؛ لتجنب الأخطاء ، ولتوفير الوقت والذاكرة ، وأيضاً لجعل الكود الخاص بك أكثر قابلية للتعديل والقراءة. أنواع البيانات الأكثر شيوعًا هي:

نوع البياناتالحجموصف
int4 بايتيخزن الأعداد الصحيحة من -2،147،483،648 إلى 2،147،483،647
long8 بايتيخزن الأعداد الصحيحة من -9،223،372،036،854،775،808 إلى 9،223،372،036،854،775،807
float4 بايتمخازن الأعداد الكسرية. يكفي لتخزين 6 إلى 7 أرقام عشرية
double8 بايتStores fractional numbers. Sufficient for storing 15 decimal digits
bool1 بتStores true or false values
char2 بايتStores a single character/letter, surrounded by single quotes
string2 bytes per characterStores a sequence of characters, surrounded by double
quotes


الأرقام

تنقسم أنواع الأرقام إلى نوعين:

أنواع الأعداد الصحيحة تخزن الأعداد الصحيحة ، موجبة أو سالبة (مثل 123 أو -456) ، بدون كسور عشرية. الأنواع الصالحة هي int و longأي نوع يجب أن تستخدمه ، يعتمد على القيمة الرقمية.

تمثل أنواع الأعداد الكسرية أرقامًا بها جزء كسري ، يحتوي على واحد أو أكثر من الكسور العشرية. الأنواع الصالحة هي floatو double.

على الرغم من وجود العديد من الأنواع الرقمية في C# ، فإن الأكثر استخدامًا للأرقام هي int(للأرقام الصحيحة) و double(للأرقام الكسرية). ومع ذلك ، سوف نشرحهم جميعًا.

أنواع  الأعداد الصحيحة

Int

 intنوع البيانات الذي يمكن أن يخزن أرقام صحيحة من -2147483648 إلى 2147483647. بشكل عام، و intنوع البيانات هو نوع البيانات المفضل عندما نقوم بتعريف متغير مع قيمة رقمية.


long

longنوع البيانات الذي يمكن أن يخزن أرقام من -9223372036854775808 إلى 9223372036854775807. هذا يستخدم عندما تكون intلا تكفي كبيرة لتخزين القيمة. لاحظ أنه يجب إنهاء القيمة بـ "L":

مثال

long myNum = 15000000000L;
Console.WriteLine(myNum);

جربها بنفسك "


أنواع float

يجب عليك استخدام نوع float عندما تحتاج إلى رقم به علامة عشرية ، مثل 9.99 أو 3.14515.

float

floatنوع البيانات الذي يمكن أن يخزن أرقام كسرية من 3.4e-038 إلى 3.4e+038. لاحظ أنه يجب إنهاء القيمة بـ "F":

مثال

float myNum = 5.75F;
Console.WriteLine(myNum);

جربها بنفسك

Double

doubleنوع البيانات الذي يمكن أن يخزن أرقام كسرية من 1.7e-308 إلى 1.7e+308. لاحظ أنه يمكنك إنهاء القيمة بحرف "D" (ليس مطلوبًا):

مثال

double myNum = 19.99D;
Console.WriteLine(myNum);

جربها بنفسك

استخدم floatأو double؟

تشير دقة قيمة الفاصلة العشرية إلى عدد الأرقام التي يمكن أن تحتويها القيمة بعد الفاصلة العشرية. تبلغ الدقة عند استخدام floatستة أو سبعة أرقام عشرية فقط ، بينما doubleتبلغ دقة المتغيرات حوالي 15 رقمًا. لذلك ، يعد استخدام double أكثر أمانًا في معظم العمليات الحسابية.

قيم منطقية

يتم التصريح عن نوع البيانات المنطقية بالكلمة الأساسية "bool" ويمكن أن تُخزن قيم منطقية فقط trueأو false

مثال

bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun);   // Outputs True
Console.WriteLine(isFishTasty);   // Outputs False

جربها بنفسك "

تُستخدم القيم المنطقية في الغالب للاختبارات الشرطي ، والتي سنشرحها في درس آخر لاحقاً.


Characters

charيستخدم هذا النوع لتخزين حرف واحديجب أن يكون الحرف محاطًا بعلامات اقتباس مفردة ، مثل 'A':

مثال

char myGrade = 'B';
Console.WriteLine(myGrade);

جربها بنفسك "


Strings

stringيستخدم هذا النوع لتخزين النصوص. يجب أن تُحاط قيم النصوص بعلامات اقتباس مزدوجة "":

مثال

string greeting = "Hello World";
Console.WriteLine(greeting);

جربها بنفسك


المصدر : https://www.w3schools.com/cs/cs_data_types.asp

نساعد الجميع للحصول على أفضل الدورات البرمجية والمنح الدولية.

تعليقات

التنقل السريع