كتاب لغة C الشامل

كتاب لغة C الشامل
اسم المؤلف
خليل أونيس
التاريخ
30 أبريل 2022
المشاهدات
446
التقييم
(لا توجد تقييمات)
Loading...

كتاب لغة C الشامل
الإصدار الثاني
خليل أونيس
محتويات الكتاب بنظرة سريعة
حول الكتاب .١٨
المقدمة .١٩
الفصل الأول – أساسيات في لغة . C
١,١الأدوات اللازمة .٢٢
١,٢البدء مع لغة ٢٥ C
٣٤ . Variables and Constants المتغيرات و الثوابت١,٣
٤٥ . Comments التعليقات١,٤
٤٨ input الإدخال١,٥
٥١ . Operators المؤثرات١,٦
٦٠ . if, else, else…if القرارات١,٧
١,٨عناصر لغة ٦٤ C
١,٩ملخص للفصل الأول، مع إضافات .٦٩
الفصل الثاني – أساسيات في لغة . (٢) C
٨١ . Switch القرار٢,١
٨٦ Repeated loop حلقات التكرار٢,٢
١٠٠ . Arrays المصفوفات٢,٣
١١٤ Pointers المؤشرات٢,٤
١٢٥ . Functions الدوال٢,٥
١٣٥ . Header files الملفات الرأسية٢,٦
٢,٧الإدخال و الإخراج في الملفات ١٣٨ Files I/O
١٤٧ . structures التراكيب٢,٨
٢,٩ملخص للفصل الثاني، معا إضافات ١٥٧
الفصل الثالث – التقدم في لغة C
١٧٦ . Enumeration الحساب٣,١
١٨٢ . Command-line Arguments وسائط الدالة الرئيسية٣,٢
١٨٥ Directives(Preprocessor) التوجيهات٣,٣
٣,٤دوال ذات وسائط غير محددة .١٩٢
١٩٥ . Standard Library المكتبة القياسية٣,٥
الخاتمة ٢٤١جدول الأشكال )الصور( .
جدول الجداول
جدول البرامج .
أهم المراجع
جدول المحتويات
حول الكتاب .١٨
المقدمة .١٩
الفصل الأول – أساسيات في لغة . C
١,١الأدوات اللازمة .٢٢
٢٢ . texts editor محرر نصوص١,١,١
٢٢ . compiler مترجم١,١,٢
٢٤ . linker المربط١,١,٣
١,٢البدء مع لغة ٢٥ C
١,٢,١التعامل مع الأعداد ٢٩
١,٢,٢الأخطاء المحتملة ٣٢
١,٢,٣تمارين .٣٣
٣٤ . Variables and Constants المتغيرات و الثوابت١,٣
٣٥ . Variable Type نوع المتغير١,٣,١
١,٣,١,١متغير الأعداد الصحيحة ٣٥ . int
١,٣,١,٢متغير الأعداد الحقيقية ٣٥ . float
١,٣,١,٣متغير الأعداد الحقيقية ٣٦ . double
١,٣,١,٤متغير الأعداد الصحيحة ٣٦ short
١,٣,١,٥متغير الأعداد الصحيحة ٣٦ . long
١,٣,١,٥متغير الرموز ٣٧ char
٣٧ Variable Name اسم المتغير١,٣,٢
٣٧ .Variable Value قيمة المتغير١,٣,٣
١,٣,٤أمثلة حول المتغيرات ٣٧
١,٣,٥الأعداد الموجبة و الأعداد السالبة .٤٠
١,٣,٦الأخطاء المحتملة ٤٣
١,٣,٧تمارين .٤٤
٤٥ . Comments التعليقات١,٤
١,٤,١فائدة التعليقات .٤٥
١,٤,٢أنواع التعليقات ٤٥
١,٤,٢,١التعليقات بالنصوص الطويلة ٤٥
١,٤,٢,٢التعليقات بالأسطر .٤٥
١,٤,٣كيف يستعمل المبرمجون التعليقات ٤٦
١,٤,٤الأخطاء المحتملة ٤٦
١,٤,٥تمارين .٤٧
٤٨ . Input الإدخال١,٥
١,٥,١الأخطاء المحتملة ٥٠ ١,٥,٢تمارين .٥٠
٥١ Operators المؤثرات١,٦
٥١ arthimetic operators المؤثرات الحسابية١,٦,١
٥١ .(++) increment مؤثر الزيادة١,٦,١,١
٥٢ (–) decrement مؤثر النقصان١,٦,١,٢
١,٦,١,٣مؤثر باقي القسمة )%( .٥٣
٥٣ relational operators المؤثرات العلاقية١,٦,٢
٥٤ . logical operators المؤثرات المنطقية١,٦,٣
١,٦,٤مؤثرات أخرى .٥٥
١,٦,٥مؤثرات خاصة بالبتات )٥٧ (bitwize
١,٦,٦الأخطاء المحتملة ٥٩
١,٦,٧تمارين .٥٩
٦٠ if, else, else…if القرارات١,٧
١,٧,١استعمال ٦٠ . if
٦١ else استعمال١,٧,٢
٦٢ . else…if استعمال١,٧,٣
١,٧,٤الأخطاء المحتملة ٦٣
١,٧,٥تمارين .٦٣
١,٨عناصر لغة ٦٤ C
٦٤ . Comments التعليقات١,٨,١
١,٨,٢الكلمات المحجوزة ٦٤ Keywords
٦٤ Identifiers المعرفات١,٨,٣
٦٥ . Trigraphs ١,٨,٣,١
٦٥ . Constants الثوابت١,٨,٤
١,٨,٤,١الثوابت النصية .٦٦
١,٨,٤,٢الثوابت الرقمية ٦٧
٦٨ . Tokens الرموز١,٨,٥
٦٨ String literals السلاسل النصية١,٨,٦
١,٨,٧الأخطاء المحتملة ٦٨
١,٨,٨تمارين .٦٨
١,٩ملخص للفصل الأول، مع إضافات ٦٩
١,٩,١برامج تدريبية ٦٩
١,٩,١,١البرنامج الأول، عمر المستخدم ٦٩
١,٩,١,٢البرنامج الثاني، آلة حاسبة بسيطة ٧٠
١,٩,١,٣البرنامج الثالث، استخراج القيمة المطلقة .٧١
١,٩,١,٤البرنامج الرابع، أخذ العدد الكبير ٧٢٧٢ . getchar وputchar الدالتين١,٩,٢
٧٣ gets وputs الدالتين١,٩,٣
٧٤ . wscanf وwprintf الدالتين١,٩,٤
٧٤ getche و الدالةgetch وputch الدالتين١,٩,٥
١,٩,٦الكلمة المحجوزة ٧٦ . wchar_t
١,٩,٧الدالة الرئيسية mainو ٧٦ . wmain
١,٩,٨رموز الإخراج و الإدخال .٧٨
١,٩,٩الأخطاء المحتملة ٧٩
٧٩ تمارين١,٩,١٠
الفصل الثاني – أساسيات في لغة (٢) C
٨١ Switch القرار٢,١
٢,١,١الكلمة المحجوزة ٨٣ . case
٢,١,٢الكلمة المحجوزة ٨٤ break
٨٤ . default وزة الكلمة ا٢,١,٢
٢,٨,٧الأخطاء المحتملة ٨٤
٢,٨,٨تمارين .٨٥
٨٦ Repeated loop حلقات التكرار٢,٢
٢,٢,١التكرار بواسطة ٨٦ . while
٢,٢,٢التكرار بواسطة ٨٨ do…while
٢,٢,٣التكرار بواسطة ٩٠ . for
٢,٢,٤التكرار بواسطة ٩٢ . goto
٢,٢,٥المفهوم العام لحلقات التكرار .٩٣
٩٧ . continue الكلمة المحجوزة٢,٢,٧
٩٨ ASCII جدول٢,٢,٨
٢,٢,٩الأخطاء المحتملة ٩٨
٩٨ تمارين٢,٢,١٠
١٠٠ Arrays المصفوفات٢,٣
٢,٣,١أساسيات في المصفوفات .١٠١
٢,٣,٢المصفوفات الثنائية الأبعاد ١٠٢
٢,٣,٢المصفوفات الثلاثية الأبعاد ١٠٤
٢,٣,٣مصفوفة ذات حجم غير معروف .١٠٥
٢,٣,٤السلاسل الحرفية )النصوص( .١٠٦
١٠٩ . gets الدالة٢,٣,٤,١
١٠٩ . strncpy و الدالةstrcpy الدالة٢,٣,٤,٢
١١٠ strncat و الدالةstrcat الدالة٢,٣,٤,٣
٢,٣,٥طرق أخرى لتعامل مع المصفوفات .١١١ ٢,٣,٦الأخطاء المحتملة .١١٢
١١٣ تمارين٢,٣,٧
١١٤ . Pointers المؤشرات٢,٤
١١٤ . Pointer Type نوع المؤشر٢,٤,١
١١٤ . Pointer Name اسم المؤشر٢,٤,٢
٢,٤,٣المؤشرات و المصفوفات ١١٦
٢,٤,٤التعامل مع النصوص ١١٧
١٢٠ . reference المرجع٢,٤,٥
١٢٠ . void مؤشر لـ٢,٤,٦
٢,٤,٧مؤشر لمصفوفة ١٢١
٢,٤,٨مؤشر لمؤشر ١٢٢
٢,٤,٩الأخطاء المحتملة .١٢٣
١٢٣ تمارين٢,٤,١٠
١٢٥ Functions الدوال٢,٥
١٢٨ . Function Type نوع الدالة٢,٥,١
١٣١ Function Name اسم الدالة٢,٥,٢
١٣١ Function Parameters وسائط الدالة٢,٥,٣
٢,٥,٤الأوامر .١٣١
١٣٢ . macros المختصرات٢,٥,٥
٢,٥,٦الفرق بين الإجراء و الدالة .١٣٢
٢,٥,٧دوال لها وسائط من نوع دوال .١٣٢
٢,٥,٨الأخطاء المحتملة .١٣٣
١٣٤ تمارين٢,٥,٩
١٣٥ Header files الملفات الرأسية٢,٦
٢,٦,١اسم الملف الرأسي ١٣٦
٢,٦,٢متى نستعمل الملفات الرأسية .١٣٦
٢,٦,٣الأخطاء المحتملة .١٣٦
١٣٧ تمارين٢,٦,٤
٢,٧الإدخال و الإخراج في الملفات ١٣٨ Files I/O
٢,٧,١الإخراج في الملفات .١٣٨
١٤٠ . fopen الدالة٢,٧,١,١
١٤١ . fclose الدالة٢,٧,١,٢
١٤١ . exit الدالة٢,٧,١,٣
٢,٧,٢إضافة نص في اية الملف ١٤١
٢,٧,٣الإدخال في الملفات .١٤٢
١٤٣ . r+ وa+ وw+ النمط٢,٧,٤١٤٣ . w+ النمط٢,٧,٤,١
١٤٣ . a+ النمط٢,٧,٤,٢
١٤٣ r+ النمط٢,٧,٤,٣
٢,٧,٥دوال أخرى خاصة بالتعامل مع الملفات .١٤٣
١٤٣ fscanf و الدالةfprintf الدالة٢,٧,٥,١
١٤٤ . fputs و الدالةfgets الدالة٢,٧,٥,٢
١٤٥ fputc و الدالةfgetc الدالة٢,٧,٥,٣
٢,٧,٦الأخطاء المحتملة .١٤٦
١٤٦ تمارين٢,٧,٧
١٤٧ . structures التراكيب٢,٨
١٤٧ . Struct Name اسم البنية٢,٨,١
٢,٨,٢البنيات باستخدام الكلمة المحجوزة ١٥١ union
٢,٨,٣المصفوفات و المؤشرات على البنيات ١٥٣
٣,٨,٤إعلان بنية داخل بنية ١٥٥
٢,٨,٥الأخطاء المحتملة .١٥٥
١٥٦ تمارين٢,٨,٦
٢,٩ملخص للفصل الثاني، معا إضافات .١٥٧
٢,٩,١معنى دالة ا وسيط ١٥٧ void
٢,٩,٢الكلمة المحجوزة ١٥٨ . static
١٥٩ typedef الكلمة المحجوزة٢,٩,٣
٢,٩,٤برامج تدريبية .١٦١
٢,٩,٤,١البرنامج الأول، النسخ ١٦١
٢,٩,٤,٢تبادل قيم بين وسيطين ١٦٢
٢,٩,٤,٣التغير في قيم ثوابت .١٦٣
٢,٩,٤,٤عكس سلسلة نصية ١٦٣
٢,٩,٤,٥التحويل من النظام العشري إلى النظام الثنائي .١٦٤
٢,٩,٤,٦التحويل من الحروف الصغيرة إلى الحروف الكبيرة .١٦٤
١٦٥ wcsncpy و الدالةwcscpy الدالة٢,٩,٥
١٦٦ wcsncat و الدالةwcscat الدالة٢,٩,٦
١٦٦ putwchar وgetwchar الدالة٢,٩,٧
١٦٧ . putws وgetws الدالة٢,٩,٨
١٦٧ ( )صورةASCII جدول٢,٩,٩
٢,٩,١٠معلومات أكثر حول المتغيرات ١٦٨
٢,٩,١٠,١المتغيرات المحلية .١٦٨
٢,٩,١٠,٢المتغيرات الخارجية )العامة( ١٦٩
١٦٩ . extern الكلمة المحجوزة٢,٩,١٠,٣ ٢,٩,١٠,٤الكلمة المحجوزة ١٧٠ . auto
١٧١ register الكلمة المحجوزة٢,٩,١٠,٥
١٧١ . sizeof الكلمة المحجوزة٢,٩,١١
٢,٩,١٢استدعاء دالة لنفسها .١٧٢
٢,٩,١٣التحكم في طباعة النتائج .١٧٣
٢,٩,١٤الأخطاء المحتملة .١٧٣
١٧٣ تمارين٢,٩,١٥
الفصل الثالث – التقدم في لغة C
١٧٦ . Enumeration الحساب٣,١
١٨٦ . Enumeration Name اسم الحساب٣,١,١
٣,١,٢ثوابت الحساب .١٨٦
٣,١,٣الأخطاء المحتملة .١٨٠
١٨٠ تمارين٣,١,٤
١٨٢ Command-line Arguments وسائط الدالة الرئيسية٣,٢
٣,٢,١الوسيط الأول لدالة الرئيسية .١٨٢
٣,٢,٢الوسيط الثاني لدالة الرئيسية ١٨٣
٣,٢,٣الأخطاء المحتملة .١٨٤
١٨٤ تمارين٣,٢,٤
١٨٥ . Directives(Preprocessor) التوجيهات٣,٣
١٨٥ #include التوجيه٣,٣,١
١٨٥ . #define التوجيه٣,٣,٢
١٨٦ . #undef التوجيه٣,٣,٣
١٨٧ . #endif # وelse ،#elif ،#if التوجيهات٣,٣,٤
١٨٧ #ifndef # و التوجيهifdef التوجيه٣,٣,٥
١٨٩ #line التوجيه٣,٣,٦
١٨٩ . #error التوجيه٣,٣,٧
١٩٠ #pragma التوجيه٣,٣,٨
١٩٠ Predefined Names الأسماء المعرفة٣,٣,٩
٣,٣,١٠الأخطاء المحتملة .١٩٠
١٩١ تمارين٣,٣,١١
٣,٤دوال ذات وسائط غير محددة ١٩٢
٣,٤,١الأخطاء المحتملة .١٩٤
١٩٤ تمارين٣,٤,٢
١٩٥ Standard Library المكتبة القياسية٣,٥
١٩٥ assert.h الملف الرأسي٣,٥,١
١٩٥ ctype.h الملف الرأسي٣,٥,٢١٩٥ . isalnum الدالة٣,٥,٢,١
١٩٦ . isalpha الدالة٣,٥,٢,٢
١٩٦ . iscntrl الدالة٣,٥,٢,٣
١٩٧ isdigit الدالة٣,٥,٢,٤
١٩٧ . isgraph الدالة٣,٥,٢,٥
١٩٨ . islower الدالة٣,٥,٢,٦
١٩٨ isprint الدالة٣,٥,٢,٧
١٩٩ . ispunct الدالة٣,٥,٢,٨
١٩٩ . isspace الدالة٣,٥,٢,٩
٢٠٠ . isupper الدالة٣,٥,٢,١٠
٢٠٠ . isxdigit الدالة٣,٥,٢,١١
٢٠١ . tolower وtoupper الدالتين٣,٥,٢,١٢
٢٠١ errno.h الملف الرأسي٣,٥,٣
٢٠١ perror الدالة٣,٥,٣,١
٢٠٤ . float.h الملف الرأسي٣,٥,٤
٢٠٤ limits.h الملف الرأسي٣,٥,٥
٢٠٥ locale.h الملف الرأسي٣,٥,٦
٢٠٥ math.h الملف الرأسي٣,٥,٧
٢٠٦ . sin الدالة٣,٥,٧,١
٢٠٦ . cos الدالة٣,٥,٧,٢
٢٠٧ . tan الدالة٣,٥,٧,٣
٢٠٧ . exp الدالة٣,٥,٧,٤
٢٠٧ . log الدالة٣,٥,٧,٥
٢٠٨ pow الدالة٣,٥,٧,٥
٢٠٨ sqrt الدالة٣,٥,٧,٦
٢٠٨ . ceil الدالة٣,٥,٧,٧
٢٠٩ floor الدالة٣,٥,٧,٨
٢٠٩ fabs الدالة٣,٥,٧,٩
٢٠٩ . ldexp الدالة٣,٥,٧,١٠
٢٠٩ . fmod الدالة٣,٥,٧,١١
٢١٠ . setjmp.h الملف الرأسي٣,٥,٨
٢١١ signal.h الملف الرأسي٣,٥,٩
٢١١ . raise الدالة٣,٥,٩,١
٢١١ stdarg.h الملف الرأسي٣,٥,١٠
٢١٢ stddef.h الملف الرأسي٣,٥,١١
٢١٣ . stdio.h الملف الرأسي٣,٥,١٢٢١٣ . printf الدالة٣,٥,١٢,١
٢١٤ sprintf الدالة٣,٥,١٢,٢
٢١٤ vprintf الدالة٣,٥,١٢,٣
٢١٥ . vfprintf الدالة٣,٥,١٢,٤
٢١٥ . vsprintf الدالة٣,٥,١٢,٥
٢١٦ . scanf الدالة٣,٥,١٢,٦
٢١٦ fscanf الدالة٣,٥,١٢,٧
٢١٦ sscanf الدالة٣,٥,١٢,٨
٢١٧ . fgetc الدالة٣,٥,١٢,٩
٢١٧ . fgets الدالة٣,٥,١٢,١٠
٢١٨ fputc الدالة٣,٥,١٢,١١
٢١٨ fputs الدالة٣,٥,١٢,١٢
٢١٨ . getc الدالة٣,٥,١٢,١٣
٢١٩ . getchar الدالة٣,٥,١٢,١٤
٢١٩ gets الدالة٣,٥,١٢,١٥
٢١٩ putc الدالة٣,٥,١٢,١٦
٢٢٠ . putchar الدالة٣,٥,١٢,١٧
٢٢٠ puts الدالة٣,٥,١٢,١٨
٢٢٠ ungetc الدالة٣,٥,١٢,١٩
٢٢٠ . fopen الدالة٣,٥,١٢,٢٠
٢٢١ . freopen الدالة٣,٥,١٢,٢١
٢٢٢ . fclose الدالة٣,٥,١٢,٢٢
٢٢٢ . remove الدالة٣,٥,١٢,٢٣
٢٢٢ . rename الدالة٣,٥,١٢,٢٤
٢٢٣ tmpfile الدالة٣,٥,١٢,٢٥
٢٢٣ fread الدالة٣,٥,١٢,٢٦
٢٢٣ . fwrite الدالة٣,٥,١٢,٢٧
٢٢٤ fseek الدالة٣,٥,١٢,٢٨
٢٢٥ . ftell الدالة٣,٥,١٢,٢٩
٢٢٥ rewind الدالة٣,٥,١٢,٣٠
٢٢٦ . feof الدالة٣,٥,١٢,٣١
٢٢٦ . stdlib.h الملف الرأسي٣,٥,١٣
٢٢٦ . atof الدالة٣,٥,١٣,١
٢٢٧ . atoi الدالة٣,٥,١٣,٢
٢٢٧ . atol الدالة٣,٥,١٣,٣
٢٢٧ rand الدالة٣,٥,١٣,٤٢٢٨ . srand الدالة٣,٥,١٣,٥
٢٢٨ . abort الدالة٣,٥,١٣,٦
٢٢٩ . exit الدالة٣,٥,١٣,٧
٢٢٩ . atexit الدالة٣,٥,١٣,٨
٢٢٩ . system الدالة٣,٥,١٣,٩
٢٣٠ . abs الدالة٣,٥,١٣,١٠
٢٣٠ . labs الدالة٣,٥,١٣,١١
٢٣٠ div الدالة٣,٥,١٣,١٢
٢٣١ . ldiv الدالة٣,٥,١٣,١٣
٢٣١ string.h الملف الرأسي٣,٥,١٤
٢٣١ . strncpy و الدالةstrcpy الدالة٣,٥,١٤,١
٢٣٢ strncat و الدالةstrcat الدالة٣,٥,١٤,٢
٢٣٣ strncmp و الدالةstrcmp الدالة٣,٥,١٤,٣
٢٣٣ strrchr و الدالةstrchr الدالة٣,٥,١٤,٤
٢٣٤ . strcspn و الدالةstrspn الدالة٣,٥,١٤,٥
٢٣٤ . strpbrk الدالة٣,٥,١٤,٦
٢٣٥ . strstr الدالة٣,٥,١٤,٧
٢٣٥ . strlen الدالة٣,٥,١٤,٨
٢٣٥ strerror الدالة٣,٥,١٤,٩
٢٣٦ . strtok الدالة٣,٥,١٤,١٠
٢٣٦ . time.h الملف الرأسي٣,٥,١٥
٢٣٧ clock الدالة٣,٥,١٥,١
٢٣٨ . time الدالة٣,٥,١٥,٢
٢٣٩ difftime الدالة٣,٥,١٥,٣
٢٣٩ localtime الدالة٣,٥,١٥,٤
٢٤٠ . asctime الدالة٣,٥,١٥,٥
٢٤٠ ctime الدالة٣,٥,١٥,٦
الخاتمة ٢٤١
جدول الأشكال )الصور( .
جدول الجداول
جدول البرامج .
جدول الأشكال )الصور(
الفصل الأول – أساسيات في لغة . C
١,١الأدوات اللازمة
الشكل :١,١,١مرحلة إنشاء ملف تنفيذي ٢٤
١,٢البدء مع لغة C
٢٦ block :١,٢,١ الشكل
. Variables and Constants المتغيرات و الثوابت١,٣
الشكل :١,٣,١الذاكرة و العناوين في النمط الحقيقي ٣٤ real mode
الشكل :١,٣,٢طريقة الإعلان عن متغير ٣٥
الشكل :١,٣,٣طريقة الإعلان عن ثابت ٤٣
Comments التعليقات١,٤
. input الإدخال١,٥
Operators المؤثرات١,٦
الشكل :١,٦,١الإزاحة إلى اليسار ٥٦
الشكل :١,٦,٢الإزاحة إلى يمين ٥٦
الشكل :١,٦,٣إستعمال المؤثر أو | ٥٧ . OR
الشكل :١,٦,٤إستعمال المؤثر و & ٥٨ AND
الشكل :١,٦,٥إستعمال المؤثر ^ ٥٨ XOR
. if, else, else…if القرارات١,٧
الشكل :١,٧,١طريقة إعلان شرط ذات أمر واحد .٦٠
الشكل :١,٧,٢طريقة إعلان شرط ذات عدة أوامر ٦٠
الشكل :١,٧,٣طريقة عمل ifو ٦٢ . else
١,٨عناصر لغة C
١,٩ملخص للفصل الأول، مع إضافات
الشكل :١,٩,١طريقة عمل الدالة ٦٩ printf
الشكل :١,٩,٢طريقة عمل الدالة ٦٩ scanf
الفصل الثاني – أساسيات في لغة . (٢) C
Switch القرار٢,١ Repeated loop حلقات التكرار٢,٢
الشكل :٢,٢,١التكرار بواسطة ٨٦ . while
الشكل :٢,٢,٢التكرار بواسطة ٨٩ do…while
الشكل :٢,٢,٣التكرار بواسطة ٩١ for
الشكل :٢,٢,٤طريقة الذهاب إلى مكان ما في البرنامج عبر ٩٢ goto
الشكل :٢,٢,٥إنشاء إسم لمكان يمكن الذهاب إليه عبر ٩٢ goto
الشكل :٢,٢,٦شرح لعملية التكرار في ٩٥ while
الشكل :٢,٢,٧شرح لعملية التكرار في ٩٥ do…while
الشكل :٢,٢,٨شرح لعملية التكرار في ٩٥ for
الشكل for :٢,٢,٩بطريقة أخرى ٩٦
٢,٣المصفوفات Arrays
الشكل :٢,٣,١طريقة الإعلان عن مصفوفة ١٠١
الشكل :٢,٣,٢طريقة وضع البيانات في المصفوفات ١٠٨
. Pointers المؤشرات٢,٤
الشكل :٢,٤,١طريقة الإعلان عن مؤشر ١١٤
الشكل :٢,٤,٢الذاكرة و العناوين ١١٦
Functions الدوال٢,٥
الشكل :٢,٥,١طريقة الإعلان عن دالة ١٢٥
٢,٦الملفات الرأسية . Header files
٢,٧الإدخال و الإخراج في الملفات Files I/O
الشكل :٢,٧,١طريقة فتح ملف ١٤١
. structures التراكيب٢,٨
الشكل :٢,٨,١طريقة الإعلان عن بنية ١٤٧
٢,٩ملخص للفصل الثاني، معا إضافات .
الشكل :٢,٩,١جدول أسكي ١٦٨
الفصل الثالث – التقدم في لغة C
. Enumeration الحساب٣,١
الشكل :٣,١,١طريقة الإعلان عن الحساب .١٧٦ Command-line Arguments وسائط الدالة الرئيسية٣,٢
. Directives(Preprocessor) التوجيهات٣,٣
٣,٤دوال ذات وسائط غير محددة
Standard Library المكتبة القياسية٣,٥جدول الجداول
الفصل الأول – أساسيات في لغة . C
١,١الأدوات اللازمة
١,٢البدء مع لغة C
. Variables and Constants المتغيرات و الثوابت١,٣
الجدول :١,٣,١أنواع المتغيرات و أحجامها .٤١
Comments التعليقات١,٤
. input الإدخال١,٥
Operators المؤثرات١,٦
. if, else, else…if القرارات١,٧
١,٨عناصر لغة C
الجدول :١,٨,١الكلمات المحجوزة للغة ٦٤ . C
الجدول :١,٨,٢حدود أسماء المعرفات .٦٥
٦٥ . Trigraphs :١,٨,٣ الجدول
الجدول :١,٨,٤ثوابت خاصة بلغة ٦٧ C
١,٩ملخص للفصل الأول، مع إضافات
الجدول :١,٩,١رموز الدالة ٧٨ printf
الجدول :١,٩,٢رموز الدالة ٧٩ scanf
الفصل الثاني – أساسيات في لغة . (٢) C
Switch القرار٢,١
Repeated loop حلقات التكرار٢,٢
٢,٣المصفوفات Arrays
. Pointers المؤشرات٢,٤
Functions الدوال٢,٥
٢,٦الملفات الرأسية . Header files
٢,٧الإدخال و الإخراج في الملفات Files I/O
. structures التراكيب٢,٨
٢,٩ملخص للفصل الثاني، معا إضافات .
الفصل الثالث – التقدم في لغة C . Enumeration الحساب٣,١
Command-line Arguments وسائط الدالة الرئيسية٣,٢
. Directives(Preprocessor) التوجيهات٣,٣
الجدول :٣,٣,١الأسماء المعرفة ١٩٠
٣,٤دوال ذات وسائط غير محددة
Standard Library المكتبة القياسية٣,٥
الجدول :٣,٥,١ثوابت المختصر ٢٠٣ . errno
الجدول :٣,٥,٢ثوابت الملف الرأسي ٢٠٤ . float.h
الجدول :٣,٥,١ثوابت الملف الرأسي ٢٠٥ limits.h
الجدول :٣,٥,١أهم الثوابت التي تستعمل مع الدالة ٢١١ . raiseجدول البرامج
الفصل الأول – أساسيات في لغة . C
١,١الأدوات اللازمة
١,٢البدء مع لغة C
البرنامج :١,٢,١البرنامج الأول في لغة ٢٥ C
البرنامج :١,٢,٢البرنامج الأول في لغة ٢٦ (٢) C
البرنامج :١,٢,٣البرنامج الأول في لغة ٢٧ (٣) C
البرنامج :١,٢,٤البرنامج الأول في لغة ٢٧ (٤) C
البرنامج :١,٢,٥البرنامج الأول في لغة ٢٧ (٥) C
البرنامج :١,٢,٦البرنامج الأول في لغة ٢٧ (٦) C
البرنامج :١,٢,٧البرنامج الأول في لغة ٢٨ (٧) C
البرنامج :١,٢,٨البرنامج الأول في لغة ٢٨ (٨) C
البرنامج :١,٢,٩البرنامج الأول في لغة ٢٨ (٩) C
البرنامج :١,٢,١٠البرنامج الأول في لغة ٢٨ (١٠) C
البرنامج :١,٢,١١البرنامج الأول في لغة ٢٨ (١١) C
البرنامج :١,٢,١٢البرنامج الأول في لغة ٢٩ (١٢) C
البرنامج :١,٢,١٣طباعة عدد صحيح ٣٠
البرنامج :١,٢,١٤استعمال الجمع ٣٠
البرنامج :١,٢,١٥طبع عددين .٣٠
البرنامج :١,٢,١٦عملية جمع ٣٠
البرنامج :١,٢,١٧جمع و إظهار أعداد حقيقية .٣١
البرنامج :١,٢,١٨طباعة حرف ٣١
البرنامج :١,٢,١٩طباعة حرف )٣١ (٢
البرنامج :١,٢,٢٠طباعة نص ٣٢
البرنامج :١,٢,٢١طباعة نص )٣٢ (٢
البرنامج :١,٢,٢٢الخطأ ٣٢ . ١
. Variables and Constants المتغيرات و الثوابت١,٣البرنامج :١,٣,١طريقة الإعلان عن متغير من نوع عدد صحيح .٣٥
البرنامج :١,٣,٢طريقة الإعلان عن متغير من نوع عدد حقيقي .٣٦
البرنامج :١,٣,٣طريقة الإعلان عن متغير من نوع عدد حقيقي )٣٦ . (٢
البرنامج :١,٣,٤طريقة الإعلان عن متغير من نوع عدد صحيح )٣٦ . (٢
البرنامج :١,٣,٥طريقة الإعلان عن متغير من نوع عدد صحيح )٣٦ . (٣
البرنامج :١,٣,٦طريقة الإعلان عن متغير من نوع حرفي .٣٧
البرنامج :١,٣,٧طريقة طباعة محتوى متغير من نوع عدد صحيح ٣٨
البرنامج :١,٣,٨طريقة تحديث قيمة متغير و طبعها .٣٨
البرنامج :١,٣,٩طريقة تحديث قيمة متغير معطاة من متغير آخر .٣٨
البرنامج :١,٣,١٠ناتج جمع بين عددين صحيين في متغير .٣٩
البرنامج :١,٣,١١طريقة طباعة حرف موجود في متغير حرفي .٣٩
البرنامج :١,٣,١٢طريقة طباعة حرف بالإعتماد على رقمه في جدول أسكي .٣٩
البرنامج :١,٣,١٣متغير ذات إشارة .٤٠
البرنامج :١,٣,١٤متغير بدون إشارة ٤٠
البرنامج :١,٣,١٥طريقة تحديث قيمة متغير .٤١
البرنامج :١,٣,١٦طريقة الإعلان عن ثابت و التحديث في قيمته ٤٢
البرنامج :١,٣,١٧طريقة الإعلان عن ثابت ٤٢
البرنامج :١,٣,١٨طريقة الإعلان عن ثابت )٤٢ . (٢
البرنامج :١,٣,١٩طريقة الإعلان عن ثابت )٤٣ . (٣
Comments التعليقات١,٤
البرنامج :١,٤,١التعليقات بالنصوص الطويلة ٤٥
البرنامج :١,٤,٢التعليقات السطرية .٤٦
البرنامج :١,٤,٣كيفية استعمال التعليقات .٤٦
البرنامج :١,٤,٤الخطأ ٤٦ ١
البرنامج :١,٤,٥الخطأ ٤٧ ٢
. input الإدخال١,٥
البرنامج :١,٥,١طريقة إستعمال الدالة scanfلإدخال قيمة صحيحة .٤٨البرنامج :١,٥,٢طريقة إستعمال الدالة scanfلإدخال حرف ٤٩
البرنامج :١,٥,٣طريقة إستعمال الدالة scanfلإدخال قيمة صحيحة )٤٩ . (٢
البرنامج :١,٥,٤طريقة إستعمال الدالة scanfلإدخال قيمة صحيحة )٤٩ . (٣
Operators المؤثرات١,٦
البرنامج :١,٦,١طريقة إستعمال مؤثر الزيادة ٥١
البرنامج :١,٦,٢طريقة إستعمال مؤثر الزيادة )٥٢ (٢
البرنامج :١,٦,٣طريقة إستعمال مؤثر الزيادة )٥٢ (٣
البرنامج :١,٦,٤طريقة إستعمال مؤثر النقصان .٥٣
البرنامج :١,٦,٥طريقة إستعمال مؤثر النقصان )٥٣ (٢
البرنامج :١,٦,٦طريقة إستعمال مؤثر باقي القسمة .٥٣
البرنامج :١,٦,٧طريقة إستعمال المؤثرات العلاقية ٥٤
البرنامج :١,٦,٨طريقة إستعمال المؤثرات المنطقية ٥٥
البرنامج :١,٦,٩مؤثر الإزاحة إلى اليسار ٥٥
البرنامج :١,٦,١٠مؤثر الإزاحة إلى اليمين .٥٦
البرنامج :١,٦,١١طريقة إستعمال المؤثر # ٥٦
البرنامج :١,٦,١٢طريقة إستعمال المؤثرين ## .٥٧
البرنامج :١,٦,١٣طريقة إستعمال المؤثر أو | ٥٨ . OR
البرنامج :١,٦,١٤طريقة إستعمال المؤثر و & ٥٨ . AND
البرنامج :١,٦,١٥طريقة إستعمال المؤثر ^ ٥٩ . XOR
البرنامج :١,٦,١٦طريقة إستعمال المؤثر لا ~ ٥٩ . NOT
. if, else, else…if القرارات١,٧
البرنامج :١,٧,١طريقة إستعمال ٦١ if
البرنامج :١,٧,٢طريقة إستعمال ٦١ (٢) if
البرنامج :١,٧,٣طريقة إستعمال ٦٢ else
البرنامج :١,٧,٤طريقة إستعمال ٦٣ else…if
١,٨عناصر لغة C
البرنامج :١,٨,١إستعمال رموز ٦٥ . Trigraphsالبرنامج :١,٨,٢إستعمال رموز ٦٥ (٢) Trigraphs
البرنامج :١,٨,٣الثوابت النصية ٦٦
البرنامج :١,٨,٤ثابت حرفي .٦٦
البرنامج :١,٨,٥الثوابت الرقمية ٦٧
البرنامج :١,٨,٦الثوابت الرقمية )٦٨ . (٢
١,٩ملخص للفصل الأول، مع إضافات
البرنامج :١,٩,١عمر المستخدم .٧٠
البرنامج :١,٩,٢آلة حاسبة بسيطة ٧١
البرنامج :١,٩,٣استخراج القيمة المطلقة ٧١
البرنامج :١,٩,٤أخذ العدد الكبير ٧٢
البرنامج :١,٩,٥طريقة إستعمال الدالة ٧٣ putchar
البرنامج :١,٩,٦طريقة إستعمال الدالة ٧٣ getchar
البرنامج :١,٩,٧طريقة إستعمال الدالة ٧٤ puts
البرنامج :١,٩,٨طريقة إستعمال الدالة wprintو الدالة ٧٤ . wscanf
البرنامج :١,٩,٩طريقة إستعمال الدالة getchو الدالة ٧٥ . putch
البرنامج :١,٩,١٠طريقة إستعمال الدالة getchو الدالة ٧٦ . (٢) putch
البرنامج :١,٩,١١طريقة إستعمال الدالة ٧٦ . getche
البرنامج :١,٩,١٢طريقة إستعمال الكلمة المحجوزة ٧٦ wchar_t
البرنامج :١,٩,١٣الدالة ٧٧ wmain
البرنامج :١,٩,١٤الدالة ٧٧ . main
البرنامج :١,٩,١٥إرجاع قيمة لدالة الرئيسية ٧٧
البرنامج :١,٩,١٦إرجاع قيمة لدالة الرئيسية )٧٧ (٢
البرنامج :١,٩,١٧تفادي إرجاع قيمة لدالة الرئيسية ٧٨
الفصل الثاني – أساسيات في لغة . (٢) C
Switch القرار٢,١
البرنامج :٢,١,١آلة حاسبة بسيطة بإستخدام ٨١ . if, else, else…if
البرنامج :٢,١,٢آلة حاسبة بسيطة بإستخدام ٨٢ . switchالبرنامج :٢,١,٣الخطأ ٨٥ ١
Repeated loop حلقات التكرار٢,٢
البرنامج :٢,٢,١التكرار بواسطة ٨٧ while
البرنامج :٢,٢,٢التكرار بواسطة ٨٧ (٢) while
البرنامج :٢,٢,٣التكرار بواسطة ٨٨ (٣) while
البرنامج :٢,٢,٤التكرار بواسطة ٨٨ (٤) while
البرنامج :٢,٢,٥التكرار بواسطة ٨٩ do…while
البرنامج :٢,٢,٦التكرار بواسطة ٩٠ . (٢) do…while
البرنامج :٢,٢,٧التكرار بواسطة ٩١ . for
البرنامج :٢,٢,٨التكرار بواسطة ٩٢ (٢) for
البرنامج :٢,٢,٩طريقة إستعمال ٩٢ . goto
البرنامج :٢,٢,١٠طريقة إستعمال ٩٣ . (٢) goto
البرنامج :٢,٢,١١التكرار بواسطة ٩٣ goto
البرنامج :٢,٢,١٢التكرار بواسطة ٩٤ (٥) while
البرنامج :٢,٢,١٣التكرار بواسيطة ٩٦ (٣) for
البرنامج :٢,٢,١٤التكرار بواسيطة ٩٦ (٤) for
البرنامج :٢,٢,١٥التكرار بواسيطة ٩٧ . (٦) while
البرنامج :٢,٢,١٦الكلمة المحجوزة ٩٨ continue
البرنامج :٢,٢,١٧طباعة جدول ASCIIبإستخدام حلقات التكرار .٩٨
٢,٣المصفوفات Arrays
البرنامج :٢,٣,١برنامج به أكثر من ٢٠متغير .١٠٠
البرنامج :٢,٣,٢برنامج به أكثر من ٢٠متغير بإستخدام المصفوفات .١٠١
البرنامج :٢,٣,٣طريقة إعطاء قيم لمصفوفة .١٠١
البرنامج :٢,٣,٤طريقة إعطاء قيم لمصفوفة )١٠٢ (٢
البرنامج :٢,٣,٥طريقة إعطاء قيم لمصفوفة )١٠٢ (٣
البرنامج :٢,٣,٦طريقة الإعلان عن مصفوفات ثنائية الأبعاد .١٠٣
البرنامج :٢,٣,٧طريقة الإعلان عن مصفوفات ثنائية الأبعاد )١٠٣ (٢البرنامج :٢,٣,٨طريقة الإعلان عن مصفوفات ثلاثية الأبعاد ١٠٤
البرنامج :٢,٣,٩طريقة الإعلان عن مصفوفات ثلاثية الأبعاد )١٠٥ (٢
البرنامج :٢,٣,١٠طريقة الإعلان عن مصفوفة ذات حجم غير معروف ١٠٥
البرنامج :٢,٣,١١طريقة الإعلان عن سلسلة حرفية ١٠٦
البرنامج :٢,٣,١٢طريقة الإعلان عن سلسلة حرفية )١٠٧ (٢
البرنامج :٢,٣,١٣حساب عدد أحرف إسم مستخدم ١٠٧
البرنامج :٢,٣,١٤حساب عدد أحرف إسم مستخدم )١٠٨ (٢
البرنامج :٢,٣,١٥الدالة ١٠٩ . gets
البرنامج :٢,٣,١٦الدالة ١٠٩ strcpy
١١٠ strncpy : الدالة٢,٣,١٧ البرنامج
١١٠ . (٢) strcpy : الدالة٢,٣,١٨ البرنامج
البرنامج :٢,٣,١٩الدالة ١١١ strcat
١١١ . strncat : الدالة٢,٣,٢٠ البرنامج
البرنامج :٢,٣,٢١طرق أخرى لتعامل مع المصفوفات .١١١
البرنامج :٢,٣,٢٢طرق أخرى لتعامل مع المصفوفات )١١٢ (٢
البرنامج :٢,٣,٢٣طرق أخرى لتعامل مع المصفوفات )١١٢ (٣
. Pointers المؤشرات٢,٤
البرنامج :٢,٤,١طريقة الإعلان عن مؤشر .١١٥
البرنامج :٢,٤,٢طريقة إستعمال مؤشر ١١٥
البرنامج :٢,٤,٣طريقة إستعمال مؤشر )١١٦ . (٢
البرنامج :٢,٤,٤إستعمال المؤشر على طريقة المصفوفات ١١٧
البرنامج :٢,٤,٥طريقة أخرى لتعامل مع المؤشرات .١١٧
البرنامج :٢,٤,٦طريقة أخرى لتعامل مع المؤشرات )١١٨ (٢
البرنامج :٢,٤,٧إمكانيات المؤشر مقارنة مع المصوفات .١١٨
البرنامج :٢,٤,٨التعامل مع النصوص بإستخدام المؤشرات ١١٨
البرنامج :٢,٤,٩التعامل مع النصوص بإستخدام المؤشرات )١١٩ (٢
البرنامج :٢,٤,١٠التعامل مع النصوص بإستخدام المؤشرات )١١٩ (٣البرنامج :٢,٤,١١التعامل مع النصوص بإستخدام المؤشرات )١١٩ (٤
البرنامج :٢,٤,١٢التعامل مع النصوص بإستخدام المؤشرات )١٢٠ (٥
البرنامج :٢,٤,١٣المرجع .١٢٠
البرنامج :٢,٤,١٤مؤشر لـ ١٢١ . void
البرنامج :٢,٤,١٥مؤشر لمصفوفة .١٢١
البرنامج :٢,٤,١٦مؤشر لمصفوفة )١٢٢ . (٢
البرنامج :٢,٤,١٧مؤشر لمؤشر .١٢٢
البرنامج :٢,٤,١٨مؤشر لمؤشر )١٢٢ . (٢
البرنامج :٢,٤,١٩الخطأ ١٢٣ . ١
البرنامج :٢,٤,٢٠الخطأ ١٢٣ . ٢
البرنامج :٢,٤,٢١الخطأ ١٢٣ . ٣
البرنامج :٢,٤,٢٢التمرين ١٢٤ . ١
Functions الدوال٢,٥
البرنامج :٢,٥,١طريقة الإعلان عن دالة .١٢٥
البرنامج :٢,٥,٢طريقة الإعلان عن دالة )١٢٦ (٢
البرنامج :٢,٥,٣طريقة الإعلان عن دالة )١٢٦ (٣
البرنامج :٢,٥,٤طريقة الإعلان عن دالة ذات وسيط .١٢٦
البرنامج :٢,٥,٥طريقة الإعلان عن دالة ذات وسيطين ١٢٧
البرنامج :٢,٥,٦طريقة الإعلان عن دالة ذات أكثر من وسيطين .١٢٨
البرنامج :٢,٥,٧إعلان عن دالة من نوع عدد صحيح ١٢٨
البرنامج :٢,٥,٨الوضع الإفتراضي لدالة بدون تحديد نوعها .١٢٩
البرنامج :٢,٥,٩طريقة أخرى للإعلان عن وسيط لدالة .١٢٩
البرنامج :٢,٥,١٠الطريقة الإفتراضية للإعلان عن وسيط لدالة ١٣٠
البرنامج :٢,٥,١١إعلان عن دالة من نوع ١٣٠ . short
البرنامج :٢,٥,١٢إعلان عن دالة من نوع ١٣٠ . char
البرنامج :٢,٥,١٣إعطاء لمتغير قيمة ترجعها دالة ١٣١
البرنامج :٢,٥,١٤إعلان عن دالة من نوع *١٣١ . charالبرنامج :٢,٥,١٥طريقة الإعلان عن مختصر ١٣٢
البرنامج :٢,٥,١٦إستدعاء دالة من مختصر .١٣٢
البرنامج :٢,٥,١٧دالة ذات وسيط لدالة أخرى ١٣٣
البرنامج :٢,٥,١٨دالة ذات وسيط لدالة أخرى ذات وسائط ١٣٣
البرنامج :٢,٥,١٩الخطأ ١٣٤ . ١
٢,٦الملفات الرأسية . Header files
البرنامج :٢,٦,١إنشاء ملف رأسي ١٣٥
البرنامج :٢,٦,٢ضم الملف الرأسي ١٣٥
البرنامج :٢,٦,٣ضم ملف رأسي موجود بالد ١٣٦ include
٢,٧الإدخال و الإخراج في الملفات Files I/O
البرنامج :٢,٧,١طريقة فتح ملف .١٣٨
البرنامج :٢,٧,٢طريقة إنشاء ملف ١٣٩
البرنامج :٢,٧,٣إستعمال الدالة CreateFileمن الملف الرأسي ١٤٠ fileio.h
البرنامج :٢,٧,٤إنشاء دالة تقوم بعرض محتوى ملف ١٤٢
البرنامج :٢,٧,٥إستعمال الدالة fprintfو الدالة ١٤٤ fscanf
البرنامج :٢,٧,٦إستعمال الدالة ١٤٥ fputs
البرنامج :٢,٧,٧إستعمال الدالة fgetcو الدالة ١٤٥ . fputc
البرنامج :٢,٧,٨إستعمال الدالة fgetcو الدالة ١٤٦ (٢) fputc
. structures التراكيب٢,٨
البرنامج :٢,٨,١طريقة الإعلان و إستعمال البنيات .١٤٨
البرنامج :٢,٨,٢طريقة الإعلان و إستعمال البنيات )١٤٩ (٢
البرنامج :٢,٨,٣طريقة الإعلان و إستعمال البنيات )١٥٠ (٣
البرنامج :٢,٨,٤إعطاء قيم لأعضاء بنية مباشرة بعد التعير عن إسم المبنية .١٥٠
البرنامج :٢,٨,٥أفضل من إستعمال أعضاء البنية .١٥١
البرنامج :٢,٨,٦طريقة إستخدام بنية معرفة بـ ١٥١ . union
البرنامج :٢,٨,٧طريقة إستخدام بنية معرفة بـ ١٥٢ (٢) union
البرنامج :٢,٨,٨طريقة إستخدام بنية معرفة بـ ١٥٢ (٣) unionالبرنامج :٢,٨,٩طريقة إستخدام بنية معرفة بـ ١٥٣ (٤) union
البرنامج :٢,٨,١١المصفوفات على البنيات .١٥٣
البرنامج :٢,٨,١٢المصفوفات على البنيات )١٥٤ (٢
البرنامج :٢,٨,١٣المؤشرات على البنيات ١٥٤
البرنامج :٢,٨,١٤إعلان بنية داخل بنية .١٥٥
البرنامج :٢,٨,١٥الخطأ ١٥٦ . ١
٢,٩ملخص للفصل الثاني، معا إضافات .
البرنامج :٢,٩,١الدالة ١٥٧ scanf
البرنامج :٢,٩,٢معنى دالة ا وسيط ١٥٧ void
البرنامج :٢,٩,٣معنى دالة ا وسيط ١٥٧ (٢) void
البرنامج :٢,٩,٤معنى دالة ا وسيط ١٥٨ (٣) void
البرنامج :٢,٩,٥معنى دالة ا وسيط ١٥٨ (٣) void
البرنامج :٢,٩,٦طريقة إستعمال الكلمة المحجوزة ١٥٩ static
البرنامج :٢,٩,٧طريقة إستعمال الكلمة المحجوزة ١٥٩ . (٢) static
البرنامج :٢,٩,٨طريقة إستعمال الكلمة المحجوزة ١٦٠ typedef
البرنامج :٢,٩,٩طريقة إستعمال الكلمة المحجوزة ١٦٠ (٢) typedef
البرنامج :٢,٩,١٠طريقة إستعمال الكلمة المحجوزة ١٦١ (٣) typedef
البرنامج :٢,٩,١١طريقة إستعمال الكلمة المحجوزة ١٦١ (٤) typedef
البرنامج :٢,٩,١٢النسخ، الملف ١٦١ . str.h
البرنامج :٢,٩,١٣النسخ، الملف الرئيسي ١٦٢
البرنامج :٢,٩,١٤تبادل قيم بين وسيطين ١٦٣
البرنامج :٢,٩,١٥تغير قيمة ثابت .١٦٣
البرنامج :٢,٩,١٦عكس سلسلة نصية ١٦٤
البرنامج :٢,٩,١٧التحويل من النظام العشري إلى النظام الثنائي .١٦٤
البرنامج :٢,٩,١٨التحويل من الحروف الصغيرة إلى الحروف الكبيرة .١٦٥
البرنامج :٢,٩,١٩طريقة إستعمال الدالة ١٦٥ wcscpy
البرنامج :٢,٩,٢٠طريقة إستعمال الدالة ١٦٦ . wcsncpyالبرنامج :٢,٩,٢١طريقة إستعمال الدالة wcscatو الدالة ١٦٦ wcsncat
البرنامج :٢,٩,٢٢طريقة إستعمال الدالة getwcharو الدالة ١٦٧ putwchar
البرنامج :٢,٩,٢٣طريقة إستعمال الدالة _getwsو الدالة ١٦٧ . _putws
البرنامج :٢,٩,٢٤طباعة حرف عبر رقمه في جدول أسكي ١٦٧
البرنامج :٢,٩,٢٥المتغيرات المحلية .١٦٨
البرنامج :٢,٩,٢٦المتغيرات الخارجية ١٦٩
البرنامج :٢,٩,٢٧طريقة إستعمال الكلمة المحجوزة ١٧٠ . extern
البرنامج :٢,٩,٢٨طريقة إستعمال الكلمة المحجوزة ١٧٠ . (٢) extern
البرنامج :٢,٩,٢٩طريقة إستعمال الكلمة المحجوزة ١٧١ auto
البرنامج :٢,٩,٣٠طريقة إستعمال الكلمة المحجوزة ١٧١ . register
البرنامج :٢,٩,٣١طريقة إستعمال الكلمة المحجوزة ١٧٢ sizeof
البرنامج :٢,٩,٣٢استدعاء دالة لنفسها ١٧٢
البرنامج :٢,٩,٣٣استدعاء دالة لنفسها )١٧٣ . (٢
البرنامج :٢,٩,٣٤طريقة التحكم في طباعة النتائج ١٧٣
الفصل الثالث – التقدم في لغة C
. Enumeration الحساب٣,١
البرنامج :٣,١,١طريقة إستعمال ١٧٧ enum
البرنامج :٣,١,٢طريقة إستعمال ١٧٨ . (٢) enum
البرنامج :٣,١,٣طريقة إستعمال ١٧٩ . (٣) enum
البرنامج :٣,١,٤طريقة إستعمال ١٧٩ . (٤) enum
البرنامج :٣,١,٥طريقة إستعمال ١٧٩ . (٥) enum
البرنامج :٣,١,٦طريقة إستعمال ١٨٠ . (٦) enum
البرنامج :٣,١,٧الخطأ ١٨٠ . ١
Command-line Arguments وسائط الدالة الرئيسية٣,٢
البرنامج :٣,٢,١الوسيط الأولى لدالة الرئيسية ١٨٢
البرنامج :٣,٢,٢الوسيط الثاني لدالة الرئيسية .١٨٣
البرنامج :٣,٢,٣برنامج ذات وسائط يقوم بحذف ملفات .١٨٤ . Directives(Preprocessor) التوجيهات٣,٣
البرنامج :٣,٣,١مختصر يقوم بعملية جمع .١٨٦
البرنامج :٣,٣,٢طريقة إستعمال التوجيه ١٨٧ #undef
البرنامج :٣,٣,٣طريقة إستعمال التوجيهات #else ،#elif ،#ifو ١٨٨ #endif
البرنامج :٣,٣,٤طريقة إستعمال التوجيه ١٨٨ #ifdef
البرنامج :٣,٣,٥طريقة أخرى مكافئة لـ ١٨٨ . #ifdef
البرنامج :٣,٣,٦طريقة إستعمال التوجيه ١٨٩ #ifndef
البرنامج :٣,٣,٧طريقة أخرى مكافئة لـ ١٩٠ . #ifndef
البرنامج :٣,٣,٩إستعمال الأسماء المعرفة .١٩٠
٣,٤دوال ذات وسائط غير محددة
البرنامج :٣,٤,١توفير ثلاثة وسائط لدالة ا وسيطين .١٩٢
البرنامج :٣,٤,٢طريقة الإعلان دالة ذات وسائط غير محددة .١٩٣
البرنامج :٣,٤,٣طريقة الإعلان دالة ذات وسائط غير محددة )١٩٤ (٢
Standard Library المكتبة القياسية٣,٥
البرنامج :٣,٥,١الدالة/المختصر ١٩٥ assert
البرنامج :٣,٥,٢الدالة ١٩٦ isalnum
البرنامج :٣,٥,٣الدالة ١٩٦ . isalpha
البرنامج :٣,٥,٤الدالة ١٩٧ . iscntrl
البرنامج :٣,٥,٥الدالة ١٩٧ . isdigit
البرنامج :٣,٥,٦الدالة ١٩٨ . isgraph
البرنامج :٣,٥,٧الدالة ١٩٨ . islower
البرنامج :٣,٥,٨الدالة ١٩٩ . isprint
البرنامج :٣,٥,٩الدالة ١٩٩ . ispunct
٢٠٠ isspace : الدالة٣,٥,١٠ البرنامج
٢٠٠ isupper : الدالة٣,٥,١١ البرنامج
٢٠١ isxdigit : الدالة٣,٥,١٢ البرنامج
٢٠١ . tolower وtoupper : الدالتين٣,٥,١٣ البرنامجالبرنامج :٣,٥,١٤الدالة ٢٠٢ . perror
٢٠٣ (٢) perror : الدالة٣,٥,١٥ البرنامج
البرنامج :٣,٥,١٦ثوابت الملف الرأسي ٢٠٤ . errno.h
البرنامج :٣,٥,١٧ثوابت الملف الرأسي ٢٠٥ locale.h
البرنامج :٣,٥,١٨ثوابت الملف الرأسي ٢٠٦ . math.h
البرنامج :٣,٥,١٩الدالة ٢٠٦ . sin
البرنامج :٣,٥,٢٠الدالة ٢٠٧ . cos
البرنامج :٣,٥,٢١الدالة ٢٠٧ . tan
البرنامج :٣,٥,٢٢الدالة ٢٠٧ . exp
البرنامج :٣,٥,٢٣الدالة ٢٠٧ . log
البرنامج :٣,٥,٢٤الدالة ٢٠٨ . pow
البرنامج :٣,٥,٢٥الدالة ٢٠٨ sqrt
البرنامج :٣,٥,٢٦الدالة ٢٠٨ . ceil
البرنامج :٣,٥,٢٧الدالة ٢٠٩ floor
البرنامج :٣,٥,٢٨الدالة ٢٠٩ . fabs
البرنامج :٣,٥,٢٩الدالة ٢٠٩ ldexp
البرنامج :٣,٥,٣٠الدالة ٢١٠ fmod
البرنامج :٣,٥,٣١الدالة ،setjmpو البنية ٢١١ jmp_buf
البرنامج :٣,٥,٣٢الدالة ،va_startالدالة va_argو الدالة ،va_endو المؤشر ٢١٢ va_list
البرنامج :٣,٥,٣٣المتغير ٢١٣ . size_t
٢١٣ . ptrdiff_t : المتغير٣,٥,٣٤ البرنامج
البرنامج :٣,٥,٣٥الدالة ٢١٤ printf
٢١٤ . sprintf : الدالة٣,٥,٣٦ البرنامج
٢١٥ . vprintf : الدالة٣,٥,٣٧ البرنامج
٢١٥ vfprintf : الدالة٣,٥,٣٨ البرنامج
٢١٦ vsprintf : الدالة٣,٥,٣٩ البرنامج
البرنامج :٣,٥,٤٠الدالة ٢١٦ scanfالبرنامج :٣,٥,٤١الدالة ٢١٦ . fscanf
البرنامج :٣,٥,٤٢الدالة ٢١٧ . sscanf
البرنامج :٣,٥,٤٣الدالة ٢١٧ fgetc
البرنامج :٣,٥,٤٤الدالة ٢١٧ fgets
البرنامج :٣,٥,٤٥الدالة ٢١٨ fputc
البرنامج :٣,٥,٤٩الدالة ٢١٨ fputs
البرنامج :٣,٥,٤٧الدالة ٢١٩ . getc
٢١٩ . getchar : الدالة٣,٥,٤٨ البرنامج
البرنامج :٣,٥,٤٩الدالة ٢١٩ . gets
البرنامج :٣,٥,٥٠الدالة ٢١٩ . putc
٢٢٠ . putchar : الدالة٣,٥,٥١ البرنامج
البرنامج :٣,٥,٥٢الدالة ٢٢٠ . puts
البرنامج :٣,٥,٥٣الدالة ٢٢٠ . ungetc
البرنامج :٣,٥,٥٤الدالة ٢٢١ fopen
٢٢١ . freopen : الدالة٣,٥,٥٥ البرنامج
البرنامج :٣,٥,٥٦الدالة ٢٢٢ . fclose
البرنامج :٣,٥,٥٧الدالة ٢٢٢ . remove
البرنامج :٣,٥,٥٨الدالة ٢٢٣ . rename
٢٢٣ . tmpfile : الدالة٣,٥,٥٩ البرنامج
البرنامج :٣,٥,٦٠الدالة ٢٢٣ fread
البرنامج :٣,٥,٦١الدالة ٢٢٤ . fwrite
البرنامج :٣,٥,٦٢الدالة ٢٢٥ fseek
البرنامج :٣,٥,٦٣الدالة ٢٢٥ ftell
البرنامج :٣,٥,٦٤الدالة ٢٢٦ . rewind
البرنامج :٣,٥,٦٥الدالة ٢٢٦ . feof
البرنامج :٣,٥,٦٦الدالة ٢٢٧ . atof
البرنامج :٣,٥,٦٧الدالة ٢٢٧ . atoiالبرنامج :٣,٥,٦٨الدالة ٢٢٧ . atol
البرنامج :٣,٥,٦٩الدالة ٢٢٨ . rand
البرنامج :٣,٥,٧٠الدالة ٢٢٨ srand
البرنامج :٣,٥,٧١الدالة ٢٢٩ abort
البرنامج :٣,٥,٧٢الدالة ٢٢٩ . exit
البرنامج :٣,٥,٧٣الدالة ٢٢٩ . atexit
البرنامج :٣,٥,٧٤الدالة ٢٣٠ . system
البرنامج :٣,٥,٧٥الدالة ٢٣٠ . abs
البرنامج :٣,٥,٧٦الدالة ٢٣٠ . labs
البرنامج :٣,٥,٧٧الدالة ٢٣١ . div
البرنامج :٣,٥,٧٨الدالة ٢٣١ . ldiv
البرنامج :٣,٥,٧٩الدالة strcpyو الدالة ٢٣٢ . strncpy
٢٣٢ (٢) strcpy : الدالة٣,٥,٨٠ البرنامج
البرنامج :٣,٥,٨١الدالة ٢٣٢ . strcat
٢٣٢ strncat : الدالة٣,٥,٨٢ البرنامج
البرنامج :٣,٥,٨٣الدالة ٢٣٣ . strcmp
٢٣٣ strncmp : الدالة٣,٥,٨٤ البرنامج
البرنامج :٣,٥,٨٥الدالة strchrو الدالة ٢٣٤ . strrchr
البرنامج :٣,٥,٨٦الدالة strspnو الدالة ٢٣٤ . strcspn
٢٣٥ strpbrk : الدالة٣,٥,٨٧ البرنامج
البرنامج :٣,٥,٨٨الدالة ٢٣٥ . strstr
البرنامج :٣,٥,٨٩الدالة ٢٣٥ . strlen
٢٣٦ strerror : الدالة٣,٥,٩٠ البرنامج
البرنامج :٣,٥,٩١الدالة ٢٣٦ . strtok
البرنامج :٣,٥,٩٢الدالة ٢٣٧ clock
البرنامج :٣,٥,٩٣إنشاء دالة نقوم بالإنتظار لوقت محدد .٢٣٨
البرنامج :٣,٥,٩٤الدالة ٢٣٨ timeالبرنامج :٣,٥,٩٥الدالة ٢٣٩ . (٢) time
٢٣٩ difftime : الدالة٣,٥,٩٦ البرنامج
٢٤٠ . localtime : الدالة٣,٥,٩٧ البرنامج
٢٤٠ asctime : الدالة٣,٥,٩٨ البرنامج
البرنامج :٣,٥,٩٩الدالة ٢٤٠ ctimeأهم المراجع
The C Programming Language Book, Second Edition By Brian Kernighan And Dennis Ritchie [Prentice Hall 1988;
ISBN 0-131-10362-8]
Fundamentals Programming Family Book, First Edition By IBM International 1985
Turbo C Manuel De Référence Book, By Borland International 1988 [FR]
Wikipedia, the free encyclopedia: www.wikipedia.org
CProgramming.com Your resource for C and C++: www.cprogramming.com
C Pocket Reference Book, By Peter Prinz And Ulla Kirch-Prinz [O’Reilly November 2002; ISBN : 0-596-00436-2]
UNIX System Calls and Subroutines using C Book, By Nikos Drakos 1997
Teach Yourself C in 21 Days Book, By Peter Aitken And Bradley L. Jones [Macmillan Computer Publishing]
The End

كلمة سر فك الضغط : books-world.net
The Unzip Password : books-world.net

تحميل

يجب عليك التسجيل في الموقع لكي تتمكن من التحميل
تسجيل | تسجيل الدخول

التعليقات

اترك تعليقاً