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.:)

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir