تضمين الملفات من نوع header file بواسطة include#
يقوم الpreprocessor بتضمين محتويات الheader file وتستبدلها بالسطر include#.
header file : هو ملف يحتوي على تعريفات مجموعة من الدوال. حيث ان تعريفات كل مجموعة من الدوال توجد في header file خاص بها، فمثلا تعريفات الدوال الخاصة بالعمليات الرياضية والحسابية توجد في ملف يسمى Math.h وكذلك ايعازات ال Dos يمكن استخدامها من خلال دوال توجد تعريفاتها في ملف يسمى Dos.h وهكذا .
هناك صيغتان للتضمين بواسطة include # وهي :-
# include <اسم الملف >
# include “ اسم الملف ”
الصيغة الاولى توجه الpreprocessor للبحث في مجلد محدد بصورة تلقائية يحتوي هذا المجلد على جميع ال header files .
اما الصيغة الثانية نستخدمها اذا كان الheader file موجود في مكان اخر .حين تكتب اسم الملف وتكتب ايضاً المسارPath الخاص به . اما اذا كتب اسم الملف فقط بدون الPath فان الpreprocessor سوف يبحث في ال current Directory
مثال ذلك :
<include<stdio.h#
"include"C:\tc\bin\include\stdio.h#
ومما تجدر الاشارة اليه الى ان include# تستخدم لتضمين برنامج كامل داخل برنامج اخر . تعريف المتغيرات
علينا اولاً وقبل أستخدام اي متغير في البرنامج أن نحدد نوع المتغير (اي نوع القيم التي سوف يحملها المتغير) فيما اذا كان المتغير سوف يحمل عدداً صحيحا او كسرياً أو رموز. يسمى نوع المتغير Data type ، وفيما يلي قائمة بانواع المتغيرات:
|
Type
|
Storage
|
|
char, unsigned char, signed char
|
1 byte
|
|
short, unsigned short
|
2 bytes
|
|
int, unsigned int
|
4 bytes
|
|
long, unsigned long
|
4 bytes
|
|
float
|
4 bytes
|
|
double
|
8 bytes
|
|
long double
|
8 bytes
|