أنواع البيانات
كما هو موضح في درس المتغيرات ، يجب أن يكون المتغير في لغة 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
يحدد نوع البيانات حجم ونوع القيم المتغيرة. من المهم استخدام نوع البيانات الصحيح للمتغير ؛ لتجنب الأخطاء ، ولتوفير الوقت والذاكرة ، وأيضاً لجعل الكود الخاص بك أكثر قابلية للتعديل والقراءة. أنواع البيانات الأكثر شيوعًا هي:
نوع البيانات | الحجم | وصف |
---|---|---|
int | 4 بايت | يخزن الأعداد الصحيحة من -2،147،483،648 إلى 2،147،483،647 |
long | 8 بايت | يخزن الأعداد الصحيحة من -9،223،372،036،854،775،808 إلى 9،223،372،036،854،775،807 |
float | 4 بايت | مخازن الأعداد الكسرية. يكفي لتخزين 6 إلى 7 أرقام عشرية |
double | 8 بايت | Stores fractional numbers. Sufficient for storing 15 decimal digits |
bool | 1 بت | Stores true or false values |
char | 2 بايت | Stores a single character/letter, surrounded by single quotes |
string | 2 bytes per character | Stores 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);
تعليقات
إرسال تعليق