C++ Hazır Kütüphaneler (Include)
Merhaba arkadaşlar bu C++’da kütüphanelerden bahsedeceğim.
Kütüphane,içerisinde fonksiyonlar,değişkenler vs bulundurur.kütüphanler içerisinde bulunanları yapılacak tüm classlar için kullanılabilecek.Her seferinde aynı yapıları tekrar kullanmaktan bizi kurtarır.Derlenmiş dosyalardır.
C++ içerisinde tanımlanmış birçok hazır kütüphane bulunmaktadır.Hazır kütüphanelerin yanı sıra kendimizde kütüphane oluşturabiliriz.Kendi kütüphanemizi oluşturmayı bir sonraki yazıda anlatmaya çalışacağım.Bu dersimizde hazır olan C++ kütüphanelerinden bahsedeceğim.Kütüphaneler sonunda .h uzantısı gelir.Bu .h “header”kelimesinden gelir.
Bir kütüphaneyi kullanmak için programcı ile kütüphane bir bağ oluşturmak zorundadır.’Include’ kelimesi ile kütüphanelere bağ oluşturulur.C++,C üzerinde tanımlı kütüphaneleride kullanabilir.C’de bulunan bir kütüphane kullanılmak istendiği zaman başına ‘c’ eklenerek kullanılabilir.Örneğin;
cstring :C dilinin kütüphasei iken,
string:C++ kütüphanesidir.
Kütüphaneleri ‘#include <kutuphaneAdi>’ veya ‘#include “kutuphaneAdi” ‘ gibi tanılamlanır.
C++’da kullanılan C kütüphaneleri şunlardır: Assert, ctype, errno, float, limits , locale, math, setjmp,signal,stdarg,stddef,time gibi kütüphaneler bunlardandır.
C++’a özel olan kütüphaneler ise: algorithm,deque,exception,fstream,iomanip,iostream,iterator,limits,list,locale,map,new,numeric,queue,set,stack,string,stringstream,utility birde vector gibi kütüphaneleri vardır.C+++ standart kütüphaneler için dosya uzantısı kullanılmaya gerek yoktur.
En çok kullanılan kütüphanelerden ve ne işe yaradıkları ile başlayalım.
cassert:Programın hata ayıklamasına yardımcı olur.
cctype:Karakterlerin kimi özellikleri denetler birde büyük harfleri küçüğe çevirmek veya tam aksini içinde kullanılabilir.
cfloat:Float türündeki değerler için sınırları bulundurur.
math.h:Matematik işlemleri için kullanılan kütüphanedir.
cstdio:I/o kütüphane fonksiyonları prototipleri ve kullanılan fonksiyonların kullandıkları bilgileri bulundurur.
cstdlib:Sayı olan değerleri metin olarak,metin olaları sayı olarak çevirir.Bellekte yer ayrılan ,rasgele sayı üreten prototipleri içerir.
conio.h:Dos destekli I/O metotları içerir.
cstring:String türünde verileri işleme için kullanılır.
ctime:Tarih ve saat yönetimi için kullanılan fonksiyonları içeren kütüphanedir.
graphics.h:Grafik metotlarını bulundurur.
dos.h: DOS fonksiyonları içerir.
iostream:Standart I/O(Giriş/Çıkış) prototiplerini bulundurur.
functional : Kütüphane algoritma için kullanılabilir classve fonksiyonlar bulundurur.
memory:Kütüphaneler için yer ayıran kütüphane tarafından kullanılır.
Bu dersimizde kütüphaneleri genel olarak tanıdık.Bir sonraki yazımızda başta da belirttiğim gibi kendi kütüphanemizi kendimiz istediğimiz fonksiyonları içinde tanımlayarak yapmış olacağız.:)
keşke biraz daha detaylı bilgi verebilseydiniz,
nasıl kullanabileceğimiz hakkında mesela,
kütüphanelerin adları bulunuyor listede,
#include
şeklinde sayfanın en başına yazman gerek, int main den de üste ama