Matematik funksiyalar
C++ C dan tavsifi () sarlavhadagi fayllarda bo'lgan standart matematik funksiyalarni meros qilib olgan. Ular absalyut qiymatni (abs, fabs), yaxlitlangan son (ceil, floor), kvadrat ildiz (sqrt), daraja (pow), trigonometrik funksiyalar qiymatlari (sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2), eksponenta (exp), logarifm (log, log10), sonning kasr va butun qismi (modf), bo'lishdan qoldiq (fmod) va boshqalarni olishga imkon beradi.
Xatolar () dagi errno ni aniqlash sohasidan chiqish bilan bog'liq xatolar uchun EDOM qiymati va diapozon chegaralaridan chiqishdagi xatolar uchun ERANGE qiymatga qo'yish bilan indisirlanadi.
Protsessor oldi buyruqlari
Protsessor oldi deb kompilyatorning birinchi fazasiga aytiladi. Protsessor oldi ko'rsatmalari buyruqlari deb ataladi. Ular # simvoldan boshlanishi lozim, ular oldida satrda faqat bo'shliq simvollar joylashishi mumkin.
#include buyrug'i
#include buyrug'i ko'rsatilgan faylni o'grilgan fayl qayerga yozilgan bo'lsa, o'sha nuqtaga qo'yadi. Kiritiluvchi fayl ham #include buyrug'ini o'z ichiga olishi mumkin. Agar to'liq yo'l ko'rsatilmagan bo'lsa, faylni izlash kiritiluvchi fayllar standart katologlarida olib boriladi. Burchak qavslar o'rniga (" ") qo'shtirnoqlardan foydalanish mumkin – bunda faylni izlash berilgan faylni o'z ichiga oluvchi katologda, keyin esa standart kataloglarda amalga oshiriladi.
#include buyrug'i turli fayllardagi e'lonlarning muvofiqligini ta'minlashning oddiy vositasi bo'lib, u ularga sarlavhali fayllardagi interfeys haqidagi ma'lumotni kiritadi.
Sarlavha fayllar odatda .h kengaytmaga ega va quyidagilarni o'z ichiga olishi mumkin:
tip, konstanta, yuklangan funksiyalar, shablonlar, sanagichlarni aniqlash;
funksiyalarni, ma'lumotlar, nomlar, shablonlarni e'lon qilish;
nomlar fazosi;
protsessor oldi buyruqlari;
sharhlar.
Sarlavha faylda funksiyalar va ma'lumotlar ta'riflari bo'lmasligi lozim. Bu qoidalar tilning talabi emas, balki buyruqning oqilona bajarilishini aks ettiradi.
Standart kutubxona sarlavha fayllarini ko'rsatishda .h kengaytmani tashlab yuborish mumkin. Bu ularni saqlash usullarini cheklanmaslik uchun qilinadi. nomli C kutubxonadagi har bir fayl uchun C++ kutubxonada mos fayl mavjud, unda o'sha vositalar std nomlar fazosida tavsiflanadi. Masalan, #include buyruq #include kabi imkoniyatlarni ta'minlaydi, lekin standart funksiyalarga murojaat qilishda std nomlar fazosi nomini ko'rsatish talab etiladi.
Do'stlaringiz bilan baham: |