باسلام
انواع header فايل هاي زبان ++c رو ميخام كسي مي تونه راهنماييم كنه.
Printable View
باسلام
انواع header فايل هاي زبان ++c رو ميخام كسي مي تونه راهنماييم كنه.
اشتباه شد...
بستگی به کتابخونه ای که استفاده می کنی داره.
مثلاً توی محیط لینوکس برای زبان سی تعداد زیادی هدر موجودند که می تونی از اینجا ببینی:
یا مثلاً واسه ویندوز کلی اینجا هست:کد:http://www.opengroup.org/onlinepubs/007908799/headix.html
یا مثلاً می تونی شما خودت فایل های هدر تعریف کنید و سپس اون ها رو تو برنامه include کنی.کد:http://home.att.net/~gobruen/progs/cpp/headers.html
مثلاً فایل سی زیر رو داری:
فایل هدر زیر رو می سازی:کد:/* File add.c */
#include "add.h"
int add(int a, int b)
{
return a + b;
}
و از اون استفاده می کنی.کد:/* File add.h */
#ifndef ADD_H
#define ADD_H
int add(int, int);
#endif /* ADD_H */
یعنی می تونی بوسیله فایل های هدر «کتابخانه» بسازی. مثلاً یه کتابخونه ریاضی و ...کد:/* File main.c */
#include "add.h"
#include <stdio.h>
int main()
{
printf("%d", add(4, add(5, 6));
}
و شما وقتی مثلاً stdio رو include می کنی در حقیقت داری از یه کتابخونه ای که قبلاً یکی نوشته استفاده می کنی.
کتابخونه های استاندارد زبان سی و سی پلاس پلاس اینا هستن:
iostream.h: برای ورودی خروجی
fstream.h : برای ورودی خروجی فایل
iomanip.h: برای دستکاری متن های خروجی
stdlib.h: کتابخونه استاندارد مثل تخصیص حافظه و ...
string.h: کار با رشته ها
stdio.h: ورودی خروجی سی
math.h: توایع ریاضی مثل سینوس و ...
graphics.h: برای کار با گرافیک
همچنین برای استفاده از داده ها STL باید اون ها رو include کنی. در STL چیزهایی کثل صف و پشته و رشته و ... پیاده سازی شده و می تونی راحت ازشون استفاده کنی.
نمونه استفاده از یه صف تو STL:
کد:#include <stdio.h>
#include <queue>
int main() {
queue<int> Q;
Q.push(8);
Q.push(7);
printf("%d\n", Q.front());
Q.pop();
printf("%d\n", Q.front());
Q.pop();
}
دستتون درد نكنه مرسي.