English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل الأساسي للغة C

تحكم في عملية اللغة C

الوظائف في لغة C

المجمعات في لغة C

الإشارات في لغة C

ال

قائمة كلمات الأساسي للغة C

ملفات لغة C

C أخرى

دليل مرجعي لغة C

قائمة جميع الكلمات المفتاحية في C

تقدم هذا الدليل بشكل مختصر جميع الكلمات المفتاحية ال32 في برمجة C.

كلمات المفتاحية في برمجة C
autobreakcasechar
constcontinuedefaultdo
doubleelseenumextern
floatforgotoif
intlongregisterreturn
shortsignedsizeofstatic
structswitchtypedefunion
unsignedvoidvolatilewhile

وصف جميع الكلمات المفتاحية في C

auto

تستخدم كلمة المفتاحية auto لتحديد متغير تلقائي. على سبيل المثال:

auto int var1;

الجملة تشير إلى أن var1 هو متغير من نوع التخزين auto، من نوع int.

بالتوافق الافتراضي، تكون المتغيرات المعلن عنها في جسم الوظيفة تلقائية. يتم إنشاؤها مرة أخرى في كل مرة يتم تنفيذ الوظيفة.

بما أن المتغيرات التلقائية هي متغيرات محلية للوظيفة، فهي تُدعى أيضًا متغيرات محلية. للحصول على معلومات إضافية، يرجى زيارةمصطلحات التخزين في C.

break و continue

تنهي جملة break الدورة عند الوصول إلى أعمق الدورات. وتستخدم أيضًا لانهاء جملة switch.

تتجاوز جملة continue الجمل التالية في الدورة وتنتقل إلى التكرار التالي.

for (i=1; i<=10; ++i){
   if (i==3)
   continue;
   if (i==7)
   break;
   printf("%d ",i);
}

نتيجة الخروج

1 2 4 5 6

تبدأ جملة continue في العمل عند تساوي i 3 وتتجاوز 3. تبدأ جملة break في العمل عند تساوي i 7 وتنهي دورة for. للحصول على معلومات إضافية، يرجى زيارةجمل break و continue في C

switch، case و default

عندما يكون من الضروري تنفيذ قطعة من الكود في عدة أقسام، يتم استخدام جمل switch و case. على سبيل المثال:

switch(expression)
{
    case '1':
    //سيتم تنفيذ بعض الجمل عند التساوي 1
    break;
    case '5':
    //سيتم تنفيذ بعض الجمل عند التساوي 5
    break;
    default:
    //الجمل التي سيتم تنفيذها بشكل افتراضي
}

وصولجملة switch Cللحصول على معلومات إضافية.

char

كلمة المفتاحية char تستخدم لتحديد متغير الحرف. على سبيل المثال:

char alphabet;

في هذا الحالة، alphabet هو متغير نوع الحرف.

للحصول على معلومات إضافية، يرجى زيارةأنواع البيانات في C.

const

يمكن استخدام كلمة المفتاحية const لتحديد اسم معرف كثابت.

const int a = 5;

للحصول على معلومات إضافية، يرجى زيارةمتغيرات وثوابت C.

do...while

int i;
do 
{
   printf("%d ",i);
   i++;
}
while (i<10)

للحصول على معلومات إضافية، يرجى زيارةدائرة C do ... while

double و float

كلمات المفتاحية double و float تستخدم لتحديد متغيرات النوع العددي العشري. على سبيل المثال:

float number;
double longNumber;

في هذا السياق،number هو متغير من النوع singe-precision float،و longNumber هو متغير من النوع double-precision float.

للحصول على معلومات إضافية، يرجى زيارةأنواع البيانات في C.

if و else

يُستخدم if و else في برمجة لغة C للقرار.

if (i == 1)
   printf("i هو 1.")
else
   prinf("i ليس 1.")

إذا كانت قيمة i ليست 1، فإن الناتج هو:

i ليس 1

للحصول على معلومات إضافية، يرجى زيارةجملة if ... else بلغة C.

enum

يُستخدم نوع المجموعة في برمجة لغة C باستخدام كلمة المفتاح enum. على سبيل المثال:

enum suit
{
    hearts;
    spades;
    clubs;
    diamonds;
};

في هذا السياق،تم إنشاء متغير المجموعة suit يحتوي على العلامات:hearts،spades،clubs،و diamonds.

للحصول على معلومات إضافية، يرجى زيارةC enum.

extern

كلمة المفتاح extern تُستخدم لإنشاء ارتباط خارجي للمتغير أو الدالة في الملف المُعلن.

للحصول على معلومات إضافية، يرجى زيارةفئات التخزين في C.

for

هناك أنواع ثلاثة من الدوائر التكرارية في البرمجة بلغة C. تستخدم دائرة التكرار for بلغة C باستخدام كلمة المفتاح for. على سبيل المثال:

for (i=0; i< 9;++i){
  printf("%d ",i);
}

نتيجة الخروج

0 1 2 3 4 5 6 7 8

للحصول على معلومات إضافية، يرجى زيارةدائرة تكرار C for.

goto

استخدام جملة goto لتحويل سيطرة البرنامج إلى العلامة المحددة. على سبيل المثال:

for(i=1; i<5; ++i)
{
    if (i==10)
    goto error;
}
printf("i ليس 10");
error:
    printf("خطأ،لا يمكن أن يكون العدد 10.");

نتيجة الخروج

خطأ،لا يمكن أن يكون العدد 10.

للحصول على معلومات إضافية، يرجى زيارةgoto C.

int

كلمة المفتاح int تستخدم لإنشاء متغيرات النوع الكامل. على سبيل المثال:

int count;

في هذا السياق،count هو متغير كامل.

للحصول على معلومات إضافية، يرجى زيارةأنواع البيانات في C.

short, long, signed و unsigned

كلمات المفتاح short،long،signed وunsigned هي مُعدلة للنوع،ويمكنها تغيير معنى النوع الأساسي لإنشاء نوع جديد.

short int smallInteger;
long int bigInteger;
signed int normalInteger;
unsigned int positiveInteger;
مجال أنواع البيانات الصحيحة
نوع البياناتمجال
short intمن -32768 إلى 32767
long int-2147483648 إلى 214743648
signed intمن -32768 إلى 32767
unsigned intمن 0 إلى 65535

return

تقوم الكلمة المفتاحية return بإنهاء الوظيفة وعدم العودة إلى القيمة.

int func() {
    int b = 5;
    return b;
}

تعود الوظيفة func() بـ 5 إلى الوظيفة المُدعوة. للحصول على معلومات إضافية، يرجى زيارةالوظائف المحددة من قبل المستخدم في C.

sizeof

تقوم الكلمة المفتاحية sizeof بتقدير حجم البيانات (متغير أو ثابت).

#include <stdio.h>
int main()
{
    printf("齝es.",sizeof(char));
}

للحصول على معلومات إضافية، يرجى زيارةعمليات الحساب في C.

نتيجة الخروج

1 bytes.

register

تقوم الكلمة المفتاحية register بإنشاء متغيرات سجلات تكون أسرع بكثير من المتغيرات العادية.

register int var1;

static

تقوم الكلمة المفتاحية static بإنشاء متغيرات ثابتة. تستمر قيمة المتغيرات الثابتة حتى نهاية البرنامج. على سبيل المثال:

static int var;

struct

تستخدم الكلمة المفتاحية struct لتحديد هيكل. يمكن للاسم أن يحفظ متغيرات مختلفة.

struct student{
    char name[80];
     float marks;
     int age;
}s1, s2;

للحصول على معلومات إضافية، يرجى زيارةمبنى C.

typedef

تستخدم الكلمة المفتاحية typedef لربط النوع بمعرف واضح.

typedef float kg;
كجم الببر، نمر;

union

تستخدم المجموعات لجمع متغيرات مختلفة تحت اسم واحد.

union student {
    char name[80];
    float marks;
    int age;
}

للحصول على معلومات إضافية، يرجى زيارةمجموعة C.

void

الكلمة المفتاحية void تعني عدم وجود قيمة أو أي قيمة.

void testFunction(int a) {
  .....
}

في هذا السياق، لا يمكن للوظيفة testFunction() العودة إلى القيمة لأن نوع عودتها هو void.

volatile

الكلمة المفتاحية volatile تستخدم لإنشاء كائنات volatil. يمكن للهندسة العكسية تعديل الكائنات volatil بطرق غير معروفة.

const volatile number

في هذا السياق، number هو كائن volatil.

بما أن number هو ثابت، فإن البرنامج لا يمكنه تغييره. ولكن، لأنه كائن volatil، يمكن للهندسة العكسية تغييره.