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

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

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

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

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

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

ال

مباني لغة C

ملفات لغة C

C أخرى

دليل لغة C

وظائف مكتبة C

في هذا الدليل، ستتعرف على وظائف مكتبة لغة C. وبشكل أكثر تفصيلاً، ما هي، وظائف مكتبات لغة C المختلفة وكيفية استخدامها في البرنامج.

وظائف مكتبة C القياسية أو وظائف مكتبة C البسيطة هي وظائف مدمجة في برمجة لغة C.

أنماط الأصل والتعريفات البيانية لهذه الوظائف موجودة في ملفات الرأس الخاصة بها. لاستخدام هذه الوظائف، نحتاج إلى تضمين ملفات الرأس في برنامجنا. على سبيل المثال،

إذا كنت تريد استخدام وظيفة printf()، فعليك تضمين ملف الرأس <stdio.h>.

#include <stdio.h>
int main()
{
    printf("Catch me if you can."); 
}

إذا لم تشمل ملف الرأس stdio.h، فإن محاولة استخدام printf() ستعمل على خطأ.

مزايا استخدام وظائف مكتبة C

1. اختبار عملي صارم

أحد الأسباب الرئيسية لاستخدام وظائف المكتبات، هؤلاء هي قد تم اختبارهم بشكل صارم عدة مرات وسهولة الاستخدام.

2. تحسين أداء الوظائف

بسبب أن هذه الوظائف هي وظائف "المكتبة القياسية"، فأن مجموعة من المطورين المتخصصين يتحسنون منها باستمرار. خلال هذا العمل، يمكنهم إنشاء أكواد أكثر كفاءة لتحقيق أداء أفضل.

3. توفير وقت كبير في التطوير

بسبب أن الوظائف العامة مثل طباعة إلى الشاشة، حساب الجذر التربيعي، قد كتبت بالفعل. لا تحتاج إلى إعادة إنشائها.

4. قابلية التطبيق

مع تزايد الحاجة المتغيرة في العالم الحقيقي، يمكن لتطبيقاتك العمل في أي وقت وفي أي مكان. بالإضافة إلى ذلك، يمكن لهذه وظائف المكتبات تنفيذ نفس العمليات على كل جهاز، مما يساعدك.

مثال: استخدام وظيفة الجذر التربيعي sqrt()

افترض أنك تبحث عن الجذر التربيعي للرقم.

لحساب الجذر التربيعي للرقم، يمكنك استخدام وظيفة مكتبة sqrt(). هذه الوظيفة معرفة في ملف الرأس math.h.

#include <stdio.h>
#include <math.h>
int main()
{
   float num, root;
   printf("أدخل الرقم: ");
   scanf("%f", &num);
   // حساب الجذر التربيعي لـnum وتخزينه في root.
   root = sqrt(num);
   printf("%.2f الجذر التربيعي = %.2f", num, root);
   return 0;
}

عند تشغيل هذا البرنامج، الناتج يكون:

أدخل الرقم: 12
الجذر التربيعي لـ12.00 = 3.46

وظائف المكتبات في ملفات الرأس المختلفة

ملفات الرأس C
<assert.h>وظائف الإقرار البرمجية
<ctype.h>وظائف أنواع الحروف
<locale.h>تعريف الملف يحدد إعدادات منطقة معينة، مثل تنسيق التاريخ ورمز العملة.
<math.h>وظائف الرياضيات
<setjmp.h>وظائف القفز
<signal.h>وظائف معالجة الإشارات
<stdarg.h>تعامل مع المعلمات المتغيرة
ملف الرأس <stdio.h>

وظائف الإدخال والخروج القياسية

ملف الرأس <stdlib.h>وظائف البرامج القياسية
ملف الرأس <string.h>وظائف معالجة الأنماط
ملف الرأس <time.h>وظائف التاريخ والوقت