English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تقدم هذا الدليل بشكل مختصر جميع الكلمات المفتاحية ال32 في برمجة C.
كلمات المفتاحية في برمجة C | |||
---|---|---|---|
auto | break | case | char |
const | continue | default | do |
double | else | enum | extern |
float | for | goto | if |
int | long | register | return |
short | signed | sizeof | static |
struct | switch | typedef | union |
unsigned | void | volatile | while |
تستخدم كلمة المفتاحية auto لتحديد متغير تلقائي. على سبيل المثال:
auto int var1;
الجملة تشير إلى أن var1 هو متغير من نوع التخزين auto، من نوع int.
بالتوافق الافتراضي، تكون المتغيرات المعلن عنها في جسم الوظيفة تلقائية. يتم إنشاؤها مرة أخرى في كل مرة يتم تنفيذ الوظيفة.
بما أن المتغيرات التلقائية هي متغيرات محلية للوظيفة، فهي تُدعى أيضًا متغيرات محلية. للحصول على معلومات إضافية، يرجى زيارةمصطلحات التخزين في C.
تنهي جملة 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. على سبيل المثال:
switch(expression) { case '1': //سيتم تنفيذ بعض الجمل عند التساوي 1 break; case '5': //سيتم تنفيذ بعض الجمل عند التساوي 5 break; default: //الجمل التي سيتم تنفيذها بشكل افتراضي }
وصولجملة switch Cللحصول على معلومات إضافية.
كلمة المفتاحية char تستخدم لتحديد متغير الحرف. على سبيل المثال:
char alphabet;
في هذا الحالة، alphabet هو متغير نوع الحرف.
للحصول على معلومات إضافية، يرجى زيارةأنواع البيانات في C.
يمكن استخدام كلمة المفتاحية const لتحديد اسم معرف كثابت.
const int a = 5;
للحصول على معلومات إضافية، يرجى زيارةمتغيرات وثوابت C.
int i; do { printf("%d ",i); i++; } while (i<10)
للحصول على معلومات إضافية، يرجى زيارةدائرة C do ... while
كلمات المفتاحية double و float تستخدم لتحديد متغيرات النوع العددي العشري. على سبيل المثال:
float number; double longNumber;
في هذا السياق،number هو متغير من النوع singe-precision float،و longNumber هو متغير من النوع double-precision float.
للحصول على معلومات إضافية، يرجى زيارةأنواع البيانات في C.
يُستخدم if و else في برمجة لغة C للقرار.
if (i == 1) printf("i هو 1.") else prinf("i ليس 1.")
إذا كانت قيمة i ليست 1، فإن الناتج هو:
i ليس 1
للحصول على معلومات إضافية، يرجى زيارةجملة if ... else بلغة C.
يُستخدم نوع المجموعة في برمجة لغة C باستخدام كلمة المفتاح enum. على سبيل المثال:
enum suit { hearts; spades; clubs; diamonds; };
في هذا السياق،تم إنشاء متغير المجموعة suit يحتوي على العلامات:hearts،spades،clubs،و diamonds.
للحصول على معلومات إضافية، يرجى زيارةC enum.
كلمة المفتاح extern تُستخدم لإنشاء ارتباط خارجي للمتغير أو الدالة في الملف المُعلن.
للحصول على معلومات إضافية، يرجى زيارةفئات التخزين في C.
هناك أنواع ثلاثة من الدوائر التكرارية في البرمجة بلغة 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 لتحويل سيطرة البرنامج إلى العلامة المحددة. على سبيل المثال:
for(i=1; i<5; ++i) { if (i==10) goto error; } printf("i ليس 10"); error: printf("خطأ،لا يمكن أن يكون العدد 10.");
نتيجة الخروج
خطأ،لا يمكن أن يكون العدد 10.
للحصول على معلومات إضافية، يرجى زيارةgoto C.
كلمة المفتاح int تستخدم لإنشاء متغيرات النوع الكامل. على سبيل المثال:
int count;
في هذا السياق،count هو متغير كامل.
للحصول على معلومات إضافية، يرجى زيارةأنواع البيانات في C.
كلمات المفتاح 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 بإنهاء الوظيفة وعدم العودة إلى القيمة.
int func() { int b = 5; return b; }
تعود الوظيفة func() بـ 5 إلى الوظيفة المُدعوة. للحصول على معلومات إضافية، يرجى زيارةالوظائف المحددة من قبل المستخدم في C.
تقوم الكلمة المفتاحية sizeof بتقدير حجم البيانات (متغير أو ثابت).
#include <stdio.h> int main() { printf("齝es.",sizeof(char)); }
للحصول على معلومات إضافية، يرجى زيارةعمليات الحساب في C.
نتيجة الخروج
1 bytes.
تقوم الكلمة المفتاحية register بإنشاء متغيرات سجلات تكون أسرع بكثير من المتغيرات العادية.
register int var1;
تقوم الكلمة المفتاحية static بإنشاء متغيرات ثابتة. تستمر قيمة المتغيرات الثابتة حتى نهاية البرنامج. على سبيل المثال:
static int var;
تستخدم الكلمة المفتاحية struct لتحديد هيكل. يمكن للاسم أن يحفظ متغيرات مختلفة.
struct student{ char name[80]; float marks; int age; }s1, s2;
للحصول على معلومات إضافية، يرجى زيارةمبنى C.
تستخدم الكلمة المفتاحية typedef لربط النوع بمعرف واضح.
typedef float kg; كجم الببر، نمر;
تستخدم المجموعات لجمع متغيرات مختلفة تحت اسم واحد.
union student { char name[80]; float marks; int age; }
للحصول على معلومات إضافية، يرجى زيارةمجموعة C.
الكلمة المفتاحية void تعني عدم وجود قيمة أو أي قيمة.
void testFunction(int a) { ..... }
في هذا السياق، لا يمكن للوظيفة testFunction() العودة إلى القيمة لأن نوع عودتها هو void.
الكلمة المفتاحية volatile تستخدم لإنشاء كائنات volatil. يمكن للهندسة العكسية تعديل الكائنات volatil بطرق غير معروفة.
const volatile number
في هذا السياق، number هو كائن volatil.
بما أن number هو ثابت، فإن البرنامج لا يمكنه تغييره. ولكن، لأنه كائن volatil، يمكن للهندسة العكسية تغييره.