3 Ocak 2016 Pazar

C++ - Kütüphane Ekleme


 Visual Studio Ortamında proje oluşturduktan sonra C++ diline, Kütüphaneleri tanıyarak giriş yapıyoruz.

Kütüphane Nedir ?



 Kütüphaneler hazır fonksiyon içeren derlenmiş dosyalardır. Program içerisinde kullanıma hazır fonksiyonlar içerirler. İhtiyaç dahilinde eklenerek bu kütüphanelerden yararlanacağız.

Bazı C++ Kütüphaneleri ve işlevleri 


cassert : Makrolar ve programın hatalarının ayıklanmasına yardımcı olacak inceleme araçlarını eklemek için gerekli bilgileri içerir. Bu dosyanın eski adı assert.h idi.

cctpye : Karakterlerin bazı özelliklerini test eden fonksiyonların prototiplerini içerir. Ayrıca küçük harfleri büyük harflere çevirmek ya da bunun tam tersini yapmak için kullanılır. Eski adı ctype.h idi.

cfloat : Sistemin, float tipindeki sayılar için limitlerini içerir. Eski adı float.h idi.

climits : İntegral limitlerini içerir. limits.h yerine kullanılır.

cmath : Matematik kütüphane fonksiyonlarının prototiplerini içerir. math.h yerine kullanılır.

cstdio: Standart giriş/çıkış kütüphane fonksiyonlarının prototiplerini ve bu fonksiyonlar tarafından kullanılan bilgileri içerir. stdio.h yerine kullanılır.

cstdlib : Sayıları metne, metni sayılara çeviren, hafızada yer ayıran, rastgele sayılar üreten ve diğer çeşitli faydalı fonksiyonların prototiplerini içerir. stdlib.h yerine kullanılır.

cstring : C tarzı string işleme fonksiyonlarının prototiplerini içerir. string.h yerine kullanılır.

ctime : Zamanı ve tarihi yöneten fonksiyonların prototiplerini içerir. time.h yerine kullanılır.

iostream : Standart giriş/çıkış fonksiyonlarının prototiplerini içerir. iostream.h yerine kullanılır.

iomanip : Veri akışlarını biçimlendirme imkanı sağlayan, akış yönetim fonksiyonlarının prototiplerini içerir. iomanip.hyerine kullanılır.

fstream: Disk üzerindeki dosyalara giriş/çıkış işlemleri yapan fonksiyonların prototiplerini içerir. fstream.h yerine kullanılır.

utility : Bir çok standart kütüphane öncü dosyasının kullandığı sınıfları ve fonksiyonları içerir.

vector, list, deque, queue, stack, map, set, bitset, functional: Bu öncü dosyalar, standart kütüphane taşıyıcılarını sağlayan sınıfları içerir. Taşıyıcılar, programın çalışması sırasında verileri saklamak için kullanılır.

functional : Standart kütüphane algoritmaları tarafından kullanılan sınıf ve fonksiyonları içerir.

memory : Standart kütüphane taşıyıcılarına hafızada yer ayıran standart kütüphane tarafından kullanılan sınıfları içerir.

iterator : Standart kütüphane taşıyıcıları içindeki veriye ulaşmak için kullanılan sınıfları içerir.

algorithm : Standart kütüphane taşıyıcılarındaki bilgi üzerinde işlem yapan fonksiyonları içerir.

exception : İstisnai durumları işleyen sınıfları içeren öncü dosyalardır.

string : Standart kütüphanedeki string sınıfının tanımlanmasını içerir.

sstream : Hafızadan string girişi alan veya hafızaya string gönderen fonksiyonların prototiplerini içerir.

local: Farklı dillerin doğal hallerindeki bilgileri (para birimleri gibi) işlemek için kullanılan sınıf ve fonksiyonları içerir.

limits : Her bilgisayar platformu üzerindeki sayısal veri tiplerinin limitlerini belirleyen sınıfları içerir.

typeinfo : Çalışma anı tip yanıma yapmak için kullanılan sınıfları içerir (çalışma anındaki veri tiplerini belirler).



Peki Kütüphaneyi Nasıl Ekleyeceğiz ?

 Kod Düzeninde Kütüphaneyi ekleyeceğimiz kısma #include diyerek ekleyeceğimiz kütüphaneyi yazacağız.

 Örneğin iostream kütüphanesini eklemek için

         #include <iostream>

şeklinde yazmamız gerekiyor.
kütüphane başında ve sonunda kullanılan < , > sembolleri bu kütüphanenin C++ içerisindeki hazır kütüphane olduğunu gösteriyor.
daha sonra kendi ekliyeceğimiz kütüphanelerde " ," sembollerini kullanacağız.


iostream kütüphanesi
 

 iostream bazı giriş ve çıkış fonksiyonlarını içeren hazır bir kütüphanedir

 iostream kelimesinin başındaki i/o stream bunu temsil eder.

i - input        o - output

Giriş, kullanıcıdan yada dışarıdan istenen veriler için kullanılır.

Çıkış, bilgisayar ortamından ekrana yazdırılan verilen için kullanılır.

Giriş fonksiyonu olarak iostram ;

 " cin " yani C - İn fonksiyonunu

Çıkış fonksiyonu olarak ise

 " cout " yani C - out fonksiyonunu 
barındırır.

bu fonksiyonlar kullanırken

" cout << " , " cin >> " gibi 
operatörler kullanılır.
Kod ortamında çeşitli örneklerle bu fonksiyonları kullanacağız. 



Hiç yorum yok:

Yorum Gönder