آموزش برنامه نویسی ++c - درس 6 - نوشتن برنامه ++c به کمک فایل های هدر
در درس ششم از سری آموزش های زبان برنامه نویسی ++c به آموزش نحوه نوشتن یک هدر فایل و کلاس ها در آن می پردازیم. سپس کلاس های مختلف را مینویسیم
فرض کنید می خواهیم در طول یک برنامه از یک تابع دلخواه استفاده کنیم. مثل یک تابع به اسم partoyar_fun که یک عدد (n) را میگیرد و در یکی کمتر (n-1) ضرب میکند و نتیجه را می دهد.
میخواهیم این کار را با استفاده از نوشتن کلاس انجام دهیم.
1) ایجاد فایل هدر
یک فایل به اسم partoyar_fun .h می سازیم و دستورات زیر را در آن کپی می کنیم.
int mypartoyar_fun(int a )
{
return (a *(a-1) );
}
2) استفاده از فایل هدر
#include "iostream"
// Including header file
#include "partoyar_fun.h"
using namespace std;
int main()
{
int a = 13 ;
cout << "Sum is: "
<< mypartoyar_fun(a)
<< endl;
}
3) هدر نویسی چه سودی دارد؟
در ابتدا شاید به نظر برسد که این کار اشتباه است. چرا که باید فایل را جداگانه بنویسیم و بعد از ان استفاده کنیم.
بلی برای این مثال ساده همینطور است. یعنی استفاده از آن زمان بیشتری میگیرد.
اما فرض کنید که میخواهید در یک پروژه بارها از یک تابع استفاده کنید.
در این صورت این روش بهتر است
در حالی که با تغییر در فایل هدر یعنی کلاس مورد نظر، این تغییر در کل پروژه لحاظ می شود .