46 - DARS. PREPROTSESSOR VOSITALARI.
Fayllardan matnlar qo’shish.
Fayldan matn kushish uchun uch shaklga ega bo’lgan # include operatori qo’llaniladi:
# include
# include “fayl nomi”
# include makros nomi
Makros nomi #define direktivasi orqali kiritilgan preprotsessor identifikatori yoki makros bo’lishi mumkin. Agar birinchi shakl kullanilsa preprotsessor kushilaetgan faylni standart bibliotekalardan izlaydi. Agar ikkinchi shakl kullanilsa preprotsessor foydalanuvchining joriy katalogini ko’rib chiqadi va bu katalogda fayl topilmasa standart sistemali kataloglarga murojaat qiladi. C ++ standarti bo’yicha .h suffiksi bibliotekaga tegishli funktsiyalarning prototiplari hamda , tiplar va konstantalar ta'rifi joylashgan fayllarni ko’rsatadi. Bunday fayllarni sarlovhali fayllar deb ataladi. Kompilyator bibliotekalari bilan ishlashga muljallangan sarlovhali fayllar ro’yhati til standartida ko’rsatilgan bo’lib bu fayllar nomlari tilning hizmatchi suzlari hisoblanadi. Qo’yida shu standart fayllar nomlari keltirilgan:
Assert.h – programma diagnostikasi .
Type.h – simvollarni uzgartirish va tekshirish.
Erruo.h – hatolarni tekshirish.
Float.h – haqiqiy sonlar bilan ishlash.
Limit1.h – butun sonlarning chegaralari.
Locate.h – milliy muhitga moslash.
Match.h – matematik hisoblashlar.
Setjump.h – nolokal utishlar imkoniyatlari.
Sigual.h – gayrioddiy holatlar bilan ishlash.
Stdarg.h – o’zgaruvchi sonli parametrlarni qo’llash.
Stddef.h – qo’shimcha ta'riflar.
Iostream.h – kiritish-chikarish vositalari.
Stdlib.h – hotira bilan ishlash.
String,h – simvolli katorlar bilan ishlash.
Time.h – sana va vaqtni aniqlash.
Turbo C va Borland C++ kompilyatorlarida grafik biblioteka bilan boglanish uchun graphic.h – sarlavhali fayl kullaniladi.
Agar programmada bir necha funktsiyalardan foydalanilsa ,funktsiyalar ta'rifi ,tanasi bilan birga alohida fayllarda saqlash qulaydir. Hamma funktsiyalar tanasiga va main() funktsiyasi tanasiga chaqirilayotgan funktsiyalar prototiplari joylashtirilsa, programma tanasida funktsiyalarni ihtiyoriy joylashtirish mumkin. Bu holda programma fakat protsessor komandalaridan ham iborat bulishi mumkin.
Dostları ilə paylaş: |