أنواع البيانات في لغة C
ستتعرف على أنواع البيانات الأساسية مثل int و float و char وما
إلى ذلك في برمجة
C.
في برمجة لغة سي ، أنواع البيانات هي تعريفات للمتغيرات. هذا
يحدد نوع وحجم البيانات المرتبطة بالمتغيرات
. على
سبيل المثال،
int myVar;
myVarهو
متغير من نوع
int(عدد صحيح) بحجم 4 بايت.
أنواع أساسية
فيما يلي جدول يحتوي على الأنواع الشائعة الاستخدام في
برمجة لغة سي للوصول السريع.
نوع البيانات |
الحجم بوحدة البايت |
التنسيق |
int |
2
على الأقل
، عادة
4 |
%d %i |
char |
1 |
%c |
float |
4 |
%f |
double |
8 |
%lf |
short int |
عادة 2 |
%hd |
unsigned int |
2/4 |
%u |
long int |
4/8 |
%ld % li |
long long int |
8 |
%lld %lli |
unsigned long int |
4 |
%lu |
unsigned long long int |
8 |
%llu |
signed char |
1 |
%c |
unsigned char |
1 |
%c |
long double |
على الاقل 10 و عموما 12/16 |
%lf |
الأعداد الصحيحة (int)
هي أعداد صحيحة يمكن أن تحتوي على قيم صفرية وموجبة وسالبة
ولكن لا تحتوي على قيم عشرية. على سبيل المثال، 0، -5،10
يمكننا استخدامها intللتصريح عن متغير عدد صحيح.
int id;
هنا، id هو متغير من نوع عدد صحيح.
يمكنك التصريح عن متغيرات متعددة في وقت واحد في برمجة لغة
سي. على
سبيل المثال،
int id, age;
الأعداد العشرية و الحقيقة (float/double)
float salary;
double price;
في C ، يمكن أيضًا تمثيل أرقام الفاصلة العائمة بالأسي. على
سبيل المثال،
float normalizationFactor = 22.442e2;
الاحرف (char)
Char يتم استخدام الكلمة الرئيسية للإعلان عن متغيرات نوع الحرف. على سبيل المثال،
char test = 'k';
حجم متغير الحرف 1
بايت.
فارغ (void)
هذا النوع بلا قيمة يستخدم مع الوظائف التي لا ترجع قيمة
قصير وطويل
إذا كنت بحاجة إلى
استخدام عدد كبير ، يمكنك استخدام محدد النوع long. إليك الطريقة:
long a;
long long
b;
long double
c;
هنا المتغيرات a و b هي قيم صحيحة. موجبة و،d قيمة عشرية موجبة.
إذا كنت متأكدًا من انك ستستخدم الأعداد الصحيحة الصغيرة ، [−32,767, +32,767] ، يمكنك استخدامه short.
short d;
يمكنك دائمًا التحقق
من حجم المتغير باستخدام sizeof()عامل التشغيل.
#include <stdio.h>
int main() {
short a;
long b;
long long c;
long double d;
printf("size of short = %d bytes\n", sizeof(a));
printf("size of long = %d bytes\n", sizeof(b));
printf("size of long long = %d bytes\n", sizeof(c));
printf("size of long double= %d bytes\n", sizeof(d));
return 0;
}
أنواع البيانات
الأخرى المحددة في برمجة لغة C هي:
- نوع منطقي booléen
- النوع المعدود énuméré
- أنواع معقدة complexes
البيانات المشتقة
أنواع البيانات
المشتقة من أنواع البيانات الأساسية هي أنواع مشتقة. على سبيل المثال: المصفوفات والمؤشرات
وأنواع الوظائف والهياكل وما إلى ذلك.