SlideShare a Scribd company logo
Header files
‫من‬ ‫كل‬stdio.h‫و‬conio.h‫فى‬ ‫تساعدنا‬ ‫وبنيات‬ ‫دوال‬ ‫نماذج‬ ، ‫ثوابت‬ ‫بها‬ ‫توجد‬ ‫حيث‬ ، ‫رأسيه‬ ‫ملفات‬ ‫عن‬ ‫عبارة‬
‫استعمالها‬ ‫وطريقة‬ ‫رأسيه‬ ‫ملفات‬ ‫إنشاء‬ ‫طريقة‬ ‫عن‬ ‫هنا‬ ‫وسنتحدث‬ ،‫برامجنا‬.‫من‬ ‫لكل‬ ‫دوال‬ ‫به‬ ‫رأسى‬ ‫ملف‬ ‫بكتابة‬ ‫سنقوم‬
‫صيغه‬ ‫على‬ ‫وحفظه‬ ‫نصى‬ ‫ملف‬ ‫بإنشاء‬ ‫نقوم‬ ‫أوال‬ ، ‫والضرب‬ ‫القيمة‬ ، ‫الطرح‬ ، ‫الجمع‬.h‫ملفنا‬ ‫اسم‬ ‫ويكون‬ ،
functions.h‫التالى‬ ‫المثال‬ ‫فيه‬ ‫ونكتب‬ ، ‫مثال‬:
/*Functions Header file*/
Int Add(int num1, int num2)
{
return num1+num2;
}
Int Sub(int num1, int num2)
{
return num1-nu2m2;
2
}
Int mul(int num1, int num2)
{
return num1*num2;
}
Int Div(int num1, int num2)
{
return num1/num2;
}
‫الرأسى‬ ‫الملف‬ ‫فيه‬ ‫بإنشاء‬ ‫قمت‬ ‫الذى‬ ‫المكان‬ ‫نفس‬ ‫فى‬ ‫للمشروع‬ ‫الرأسى‬ ‫الملف‬ ‫بإنشاء‬ ‫قم‬ ‫ثم‬functions.h،
‫يلى‬ ‫ما‬ ‫فيه‬ ‫بالكتابه‬ ‫وقم‬:
3
# include<stdio.h>
# include”functions.h”
Main ( )
{
int num1 = 30, num2 = 10;
printf(“%d + %dn”, num1 num2, Add(num1, num2));
printf(“%d - %dn”, num1 num2, Sub(num1, num2));
printf(“%d * %dn”, num1 num2, Mul(num1, num2));
printf(“%d / %dn”, num1 num2, Div(num1, num2));
}
4
‫الرأسى‬ ‫الملف‬ ‫بإضافة‬ ‫قمنا‬ ‫الثانى‬ ‫السطر‬ ‫فى‬functions.h‫اسم‬ ‫وضع‬ ‫وهى‬ ‫مختلفة‬ ‫بطريقة‬ ‫ولكن‬
‫الرأسى‬ ‫الملف‬ ‫ألن‬ ‫ذلك‬ ‫و‬ ‫إقتباسين‬ ‫بين‬ ‫الملف‬functions.h‫به‬ ‫موجود‬ ‫الذى‬ ‫المكان‬ ‫نفس‬ ‫فى‬ ‫موجود‬
‫الرئيسى‬ ‫النصى‬ ‫الملف‬main.c‫كتابة‬ ‫أردت‬ ‫إذا‬ ‫اما‬ ،
# include<dunctions.h>
‫الرأسى‬ ‫الملف‬ ‫وضع‬ ‫عليك‬ ‫فيجب‬functions.h‫الرأسى‬ ‫الملف‬ ‫به‬ ‫الموجود‬ ‫المكان‬ ‫نفس‬ ‫فى‬stdio.h(
‫المجلد‬ ‫فى‬ ‫أى‬include‫المترجم‬ ‫مجلد‬ ‫فى‬ ‫الموجود‬(
5
‫برامج‬ ‫فى‬ ‫الرياضيات‬ ‫دوال‬ ‫كثيرا‬ ‫تستعمل‬ ‫كنت‬ ‫إذا‬ ‫مثال‬ ،‫كبيرة‬ ‫كتابة‬ ‫عند‬ ‫الرأسيه‬ ‫الملفات‬ ‫تستعمل‬
‫باسم‬ ‫رأسى‬ ‫ملف‬ ‫بكتابة‬ ‫تقوم‬ ‫أن‬ ‫فيستحسن‬math.h‫فى‬ ‫استعمالها‬ ‫تريد‬ ‫التى‬ ‫الدوال‬ ‫جميع‬ ‫به‬ ‫تضع‬ ‫حيث‬
‫باسم‬ ‫لها‬ ‫رأسى‬ ‫ملف‬ ‫بإنشاء‬ ‫قم‬ ‫أيضا‬ ‫الرسم‬ ‫دوال‬ ‫تستعمل‬ ‫كنت‬ ‫وإذا‬ ، ‫المستقبل‬design.h‫او‬
graphics.h‫بك‬ ‫خاصه‬ ‫كبيرة‬ ‫مكتبة‬ ‫لديك‬ ‫تكون‬ ‫حتى‬ ‫وهكذا‬ ، ‫الرسم‬ ‫دوال‬ ‫أغلب‬ ‫به‬ ‫تكون‬ ‫حيث‬.
6

More Related Content

Viewers also liked

A COMPLETE FILE FOR C++
A COMPLETE FILE FOR C++A COMPLETE FILE FOR C++
A COMPLETE FILE FOR C++
M Hussnain Ali
 
Files in c++ ppt
Files in c++ pptFiles in c++ ppt
Files in c++ ppt
Kumar
 
file handling c++
file handling c++file handling c++
file handling c++
Guddu Spy
 
Computer Science Investigatory Project Class 12
Computer Science Investigatory Project Class 12Computer Science Investigatory Project Class 12
Computer Science Investigatory Project Class 12
Self-employed
 

Viewers also liked (16)

A COMPLETE FILE FOR C++
A COMPLETE FILE FOR C++A COMPLETE FILE FOR C++
A COMPLETE FILE FOR C++
 
Pf cs102 programming-8 [file handling] (1)
Pf cs102 programming-8 [file handling] (1)Pf cs102 programming-8 [file handling] (1)
Pf cs102 programming-8 [file handling] (1)
 
C++ file
C++ fileC++ file
C++ file
 
File handling in C++
File handling in C++File handling in C++
File handling in C++
 
Filehandlinging cp2
Filehandlinging cp2Filehandlinging cp2
Filehandlinging cp2
 
Practical Class 12th (c++programs+sql queries and output)
Practical Class 12th (c++programs+sql queries and output) Practical Class 12th (c++programs+sql queries and output)
Practical Class 12th (c++programs+sql queries and output)
 
Files in c++ ppt
Files in c++ pptFiles in c++ ppt
Files in c++ ppt
 
C++ functions
C++ functionsC++ functions
C++ functions
 
Files in c++
Files in c++Files in c++
Files in c++
 
C++ Files and Streams
C++ Files and Streams C++ Files and Streams
C++ Files and Streams
 
Chemistry Practical Record Full CBSE Class 12
Chemistry Practical Record Full CBSE Class 12 Chemistry Practical Record Full CBSE Class 12
Chemistry Practical Record Full CBSE Class 12
 
file handling c++
file handling c++file handling c++
file handling c++
 
File Handling In C++
File Handling In C++File Handling In C++
File Handling In C++
 
12th CBSE Practical File
12th CBSE Practical File12th CBSE Practical File
12th CBSE Practical File
 
Transformer(Class 12 Investigatory Project)
Transformer(Class 12 Investigatory Project)Transformer(Class 12 Investigatory Project)
Transformer(Class 12 Investigatory Project)
 
Computer Science Investigatory Project Class 12
Computer Science Investigatory Project Class 12Computer Science Investigatory Project Class 12
Computer Science Investigatory Project Class 12
 

Similar to 8 header files

البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptxالبرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
SultanAlAnazi42
 
شرح برنامج الورود
شرح برنامج الورودشرح برنامج الورود
شرح برنامج الورود
Hanaa Ahmed
 
مراجعة االحاسب الآلى المطور مجاب عنها ترم ثانى 2013 للأول الإعدادى ا
مراجعة االحاسب الآلى المطور مجاب عنها ترم ثانى 2013 للأول الإعدادى امراجعة االحاسب الآلى المطور مجاب عنها ترم ثانى 2013 للأول الإعدادى ا
مراجعة االحاسب الآلى المطور مجاب عنها ترم ثانى 2013 للأول الإعدادى ا
Theking Mohmed
 

Similar to 8 header files (20)

جافا سكريبت
جافا سكريبتجافا سكريبت
جافا سكريبت
 
Functions c++ مشروع
Functions c++ مشروعFunctions c++ مشروع
Functions c++ مشروع
 
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
 
[Arabic] Essential tools in Linux
[Arabic] Essential tools in Linux[Arabic] Essential tools in Linux
[Arabic] Essential tools in Linux
 
C++
C++C++
C++
 
C++
C++C++
C++
 
الحل
الحلالحل
الحل
 
word.ppt
word.pptword.ppt
word.ppt
 
منهاج بناء و تصميم مواقع الانترنيت
منهاج بناء و تصميم مواقع الانترنيتمنهاج بناء و تصميم مواقع الانترنيت
منهاج بناء و تصميم مواقع الانترنيت
 
13th session python fourth gui
13th session python fourth gui13th session python fourth gui
13th session python fourth gui
 
C++ function (1) c++2
C++ function (1) c++2C++ function (1) c++2
C++ function (1) c++2
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
Ms project
Ms  projectMs  project
Ms project
 
تعلم HTML CSS و JavaScript
تعلم HTML CSS و JavaScriptتعلم HTML CSS و JavaScript
تعلم HTML CSS و JavaScript
 
ARRAYS
ARRAYSARRAYS
ARRAYS
 
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptxالبرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
 
شرح برنامج الورود
شرح برنامج الورودشرح برنامج الورود
شرح برنامج الورود
 
java script course دورة جافا سكربت باللغة العربية
java script course دورة جافا سكربت باللغة العربيةjava script course دورة جافا سكربت باللغة العربية
java script course دورة جافا سكربت باللغة العربية
 
مراجعة االحاسب الآلى المطور مجاب عنها ترم ثانى 2013 للأول الإعدادى ا
مراجعة االحاسب الآلى المطور مجاب عنها ترم ثانى 2013 للأول الإعدادى امراجعة االحاسب الآلى المطور مجاب عنها ترم ثانى 2013 للأول الإعدادى ا
مراجعة االحاسب الآلى المطور مجاب عنها ترم ثانى 2013 للأول الإعدادى ا
 
البرمجة+ الستركجر
البرمجة+ الستركجرالبرمجة+ الستركجر
البرمجة+ الستركجر
 

More from Bint EL-maghrabi (8)

10 template code program
10 template code program10 template code program
10 template code program
 
9 message error
9 message error9 message error
9 message error
 
5 loops
5 loops5 loops
5 loops
 
4 flow control statements
4 flow control statements4 flow control statements
4 flow control statements
 
3 operators
3 operators3 operators
3 operators
 
2 variables and constants
2 variables and constants2 variables and constants
2 variables and constants
 
6 arrays
6 arrays6 arrays
6 arrays
 
01 Introduction in C++
01 Introduction in C++01 Introduction in C++
01 Introduction in C++
 

Recently uploaded

Recently uploaded (6)

مقدمة عن لغة بايثون.pdf-اهم لغات البرمجة
مقدمة عن لغة بايثون.pdf-اهم لغات البرمجةمقدمة عن لغة بايثون.pdf-اهم لغات البرمجة
مقدمة عن لغة بايثون.pdf-اهم لغات البرمجة
 
Infrastructure 2 شبكات البنيه التحتيه
Infrastructure  2 شبكات  البنيه  التحتيهInfrastructure  2 شبكات  البنيه  التحتيه
Infrastructure 2 شبكات البنيه التحتيه
 
طرق التحليل التحليل الوزني الحراري جامعة ورقلة
طرق التحليل  التحليل الوزني الحراري  جامعة ورقلةطرق التحليل  التحليل الوزني الحراري  جامعة ورقلة
طرق التحليل التحليل الوزني الحراري جامعة ورقلة
 
عناصر الذكاء الاصطناعي تشمل العديد من المكونات والتقنيات التي تتكامل لتكوين ا...
عناصر الذكاء الاصطناعي تشمل العديد من المكونات والتقنيات التي تتكامل لتكوين ا...عناصر الذكاء الاصطناعي تشمل العديد من المكونات والتقنيات التي تتكامل لتكوين ا...
عناصر الذكاء الاصطناعي تشمل العديد من المكونات والتقنيات التي تتكامل لتكوين ا...
 
Emergency fire Action-Dr.M.AbdulKawy-Lecture-2024.pdf
Emergency fire Action-Dr.M.AbdulKawy-Lecture-2024.pdfEmergency fire Action-Dr.M.AbdulKawy-Lecture-2024.pdf
Emergency fire Action-Dr.M.AbdulKawy-Lecture-2024.pdf
 
طرق التحليل الفولتامترية جامعة ورقلة ماستر 2
طرق التحليل الفولتامترية جامعة ورقلة ماستر 2طرق التحليل الفولتامترية جامعة ورقلة ماستر 2
طرق التحليل الفولتامترية جامعة ورقلة ماستر 2
 

8 header files

  • 1.
  • 2. Header files ‫من‬ ‫كل‬stdio.h‫و‬conio.h‫فى‬ ‫تساعدنا‬ ‫وبنيات‬ ‫دوال‬ ‫نماذج‬ ، ‫ثوابت‬ ‫بها‬ ‫توجد‬ ‫حيث‬ ، ‫رأسيه‬ ‫ملفات‬ ‫عن‬ ‫عبارة‬ ‫استعمالها‬ ‫وطريقة‬ ‫رأسيه‬ ‫ملفات‬ ‫إنشاء‬ ‫طريقة‬ ‫عن‬ ‫هنا‬ ‫وسنتحدث‬ ،‫برامجنا‬.‫من‬ ‫لكل‬ ‫دوال‬ ‫به‬ ‫رأسى‬ ‫ملف‬ ‫بكتابة‬ ‫سنقوم‬ ‫صيغه‬ ‫على‬ ‫وحفظه‬ ‫نصى‬ ‫ملف‬ ‫بإنشاء‬ ‫نقوم‬ ‫أوال‬ ، ‫والضرب‬ ‫القيمة‬ ، ‫الطرح‬ ، ‫الجمع‬.h‫ملفنا‬ ‫اسم‬ ‫ويكون‬ ، functions.h‫التالى‬ ‫المثال‬ ‫فيه‬ ‫ونكتب‬ ، ‫مثال‬: /*Functions Header file*/ Int Add(int num1, int num2) { return num1+num2; } Int Sub(int num1, int num2) { return num1-nu2m2; 2
  • 3. } Int mul(int num1, int num2) { return num1*num2; } Int Div(int num1, int num2) { return num1/num2; } ‫الرأسى‬ ‫الملف‬ ‫فيه‬ ‫بإنشاء‬ ‫قمت‬ ‫الذى‬ ‫المكان‬ ‫نفس‬ ‫فى‬ ‫للمشروع‬ ‫الرأسى‬ ‫الملف‬ ‫بإنشاء‬ ‫قم‬ ‫ثم‬functions.h، ‫يلى‬ ‫ما‬ ‫فيه‬ ‫بالكتابه‬ ‫وقم‬: 3
  • 4. # include<stdio.h> # include”functions.h” Main ( ) { int num1 = 30, num2 = 10; printf(“%d + %dn”, num1 num2, Add(num1, num2)); printf(“%d - %dn”, num1 num2, Sub(num1, num2)); printf(“%d * %dn”, num1 num2, Mul(num1, num2)); printf(“%d / %dn”, num1 num2, Div(num1, num2)); } 4
  • 5. ‫الرأسى‬ ‫الملف‬ ‫بإضافة‬ ‫قمنا‬ ‫الثانى‬ ‫السطر‬ ‫فى‬functions.h‫اسم‬ ‫وضع‬ ‫وهى‬ ‫مختلفة‬ ‫بطريقة‬ ‫ولكن‬ ‫الرأسى‬ ‫الملف‬ ‫ألن‬ ‫ذلك‬ ‫و‬ ‫إقتباسين‬ ‫بين‬ ‫الملف‬functions.h‫به‬ ‫موجود‬ ‫الذى‬ ‫المكان‬ ‫نفس‬ ‫فى‬ ‫موجود‬ ‫الرئيسى‬ ‫النصى‬ ‫الملف‬main.c‫كتابة‬ ‫أردت‬ ‫إذا‬ ‫اما‬ ، # include<dunctions.h> ‫الرأسى‬ ‫الملف‬ ‫وضع‬ ‫عليك‬ ‫فيجب‬functions.h‫الرأسى‬ ‫الملف‬ ‫به‬ ‫الموجود‬ ‫المكان‬ ‫نفس‬ ‫فى‬stdio.h( ‫المجلد‬ ‫فى‬ ‫أى‬include‫المترجم‬ ‫مجلد‬ ‫فى‬ ‫الموجود‬( 5
  • 6. ‫برامج‬ ‫فى‬ ‫الرياضيات‬ ‫دوال‬ ‫كثيرا‬ ‫تستعمل‬ ‫كنت‬ ‫إذا‬ ‫مثال‬ ،‫كبيرة‬ ‫كتابة‬ ‫عند‬ ‫الرأسيه‬ ‫الملفات‬ ‫تستعمل‬ ‫باسم‬ ‫رأسى‬ ‫ملف‬ ‫بكتابة‬ ‫تقوم‬ ‫أن‬ ‫فيستحسن‬math.h‫فى‬ ‫استعمالها‬ ‫تريد‬ ‫التى‬ ‫الدوال‬ ‫جميع‬ ‫به‬ ‫تضع‬ ‫حيث‬ ‫باسم‬ ‫لها‬ ‫رأسى‬ ‫ملف‬ ‫بإنشاء‬ ‫قم‬ ‫أيضا‬ ‫الرسم‬ ‫دوال‬ ‫تستعمل‬ ‫كنت‬ ‫وإذا‬ ، ‫المستقبل‬design.h‫او‬ graphics.h‫بك‬ ‫خاصه‬ ‫كبيرة‬ ‫مكتبة‬ ‫لديك‬ ‫تكون‬ ‫حتى‬ ‫وهكذا‬ ، ‫الرسم‬ ‫دوال‬ ‫أغلب‬ ‫به‬ ‫تكون‬ ‫حيث‬. 6