C standard kütüphanesi veya libc, C programlama dilinin ISO C standardında belirlenmiş .ANSI C'nin başlangıcından itibaren, onun da bir üst kümesi olan POSIX C kütüphanesiyle aynı anda geliştirilmiştir.
ANSI C'nin ISO'ya kabulünden sonraISO C kütüphanesi olarak da adlandırılmaya başlanmıştır.
Gerçeklenimleri
Ad | Websitesi |
---|---|
Bionic | [1] |
BSD libc | BSD varyantına göre değişir. |
dietlibc | [2] |
GNU C Library (glibc) | [3] |
klibc | [4] |
LLVM libc | [5] |
musl | [6] |
Newlib | [7] |
picolibc | [8] |
μClibc | [9] |
ANSI C kütüphanesi başlık dosyaları
Ad | Eklendiği standard | Açıklama |
---|---|---|
<assert.h> | Kodda mantık hatalarını bulmaya yarayan, hata ayıklamada kullanılabilecek assert makrosunu tanımlar. | |
<complex.h> | C99 | Karmaşık sayılarla çalışmaya yarayan çeşitli fonksiyonları tanımlar. |
<ctype.h> | char türlerini test etmeye (isalpha , isdigit vd.) veya dönüştürmeye (tolower , toupper ) yarayan fonksiyonları tanımlar. | |
<errno.h> | Hata kodlarını test etmeye yarayan makroları barındırır. | |
<fenv.h> | C99 | Bilgisayar ortanımda reel sayıların (floating-point) çalışma ortamıyla ilgiyi fonksiyonları tanımlar. |
<float.h> | Reel sayıların gerçeklenime özgü (implementation-specific) özelliklerini (min, max, epsilon gibi) sağlayan makroları tanımlar. | |
<inttypes.h> | C99 | Belirli genişlikteki integer türlerini tanımlar. |
<iso646.h> | NA1 | karakter setinde kod yazabilmek için standard belirteçler (token) yerine kullanılabilecek alternatifler sunar. |
<limits.h> | Tam sayı (integer) türlerinin gerçeklenime özgü özelliklerini sağlayan makroları tanımlar. | |
<locale.h> | Lokalizasyon araçları sağlar. | |
<math.h> | Çeşitli matematik fonksiyonları sağlar. | |
<setjmp.h> | Fonksiyon çağrısı ortasında program akışını değiştiren setjmp ve longjmp makrolarını sağlar. | |
<signal.h> | Sinyal işleme fonksiyonları sağlar. | |
<stdalign.h> | C11 | Nesnelerin hafızaya nasıl yerleştiğini (alignment) belirleyen makroları tanımlar. |
<stdarg.h> | Fonksiyona değişebilen (variadic) sayıda argüman geçilebilmesine olanak tanıyan makroları tanımlar. | |
<stdatomic.h> | C11 | İş parcacıkları (thread) arasında paylaşılmış veriler üzerinde aynı anda tek bir işlem (atomic) yapmaya yarayan makro ve fonksiyonları tanımlar. |
<stdbool.h> | C99 | Bool türü tanımını sağlar. |
<stddef.h> | Kullanışlı pek çok tür ve makro sağlar. | |
<stdint.h> | C99 | Belli bit sayısı genişliğinde integer türleri tanımlar. |
<stdio.h> | Giriş ve çıkış fonksiyonları sağlar. | |
<stdlib.h> | Çeşitli string sayı dönüşümü, rastgele gibi görünen (pseudo-random) sayı, dinamik hafıza yönetimi ve program araçları ile ilgili fonksiyonlar sağlar. | |
<stdnoreturn.h> | C11 | Bir dönüş türü olmayan fonksiyonları belirtmede kullanılır. |
<string.h> | Çeşitli string işleme fonksiyonları sağlar. | |
<tgmath.h> | C99 | Bir grup tür-jenerik makro tanımlayarak çeşitli matematik fonksiyonlarının türden bağımsız olarak çağrılmasına izin verir. |
<threads.h> | C11 | İş parçacıklarını (thread), karşılıklı dışlamaları (mutex) ve koşul değişkenlerini (condition variable) yönetmeye yarayan fonksiyonları sağlar. |
<time.h> | Tarih ve zaman işlemleriyle ilgili fonksiyonları sağlar. | |
<uchar.h> | C11 | Unicode karakterler üzerinde işlem yapmak için tür ve fonksiyonlar sağlar. |
<wchar.h> | NA1 | wchar (wide char), ASCII karakter kümesinin dışında, bir bayttan daha büyük karakterlerden oluşan stringleri işlemek için çeşitli fonksiyonlar sağlar. |
<wctype.h> | NA1 | wchar türleri için test ve dönüşüm fonksiyonları sağlar. |
Ayrıca bakınız
Kaynakça
- ^ ISO/IEC (2018). §7
- ^ . gnu.org. 8 Mart 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Aralık 2013.
- ^ . stackoverflow.com. 2012. 8 Aralık 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mart 2015.
- ^ . C: C Standards (İngilizce). Keil. 1 Temmuz 2001 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Kasım 2011.
![]() | Programlama dili ile ilgili bu madde seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
C standard kutuphanesi veya libc C programlama dilinin ISO C standardinda belirlenmis ANSI C nin baslangicindan itibaren onun da bir ust kumesi olan POSIX C kutuphanesiyle ayni anda gelistirilmistir ANSI C nin ISO ya kabulunden sonraISO C kutuphanesi olarak da adlandirilmaya baslanmistir GerceklenimleriAd WebsitesiBionic 1 BSD libc BSD varyantina gore degisir dietlibc 2 GNU C Library glibc 3 klibc 4 LLVM libc 5 musl 6 Newlib 7 picolibc 8 mClibc 9 ANSI C kutuphanesi baslik dosyalariAd Eklendigi standard Aciklama lt assert h gt Kodda mantik hatalarini bulmaya yarayan hata ayiklamada kullanilabilecek assert makrosunu tanimlar lt complex h gt C99 Karmasik sayilarla calismaya yarayan cesitli fonksiyonlari tanimlar lt ctype h gt char turlerini test etmeye isalpha isdigit vd veya donusturmeye tolower toupper yarayan fonksiyonlari tanimlar lt errno h gt Hata kodlarini test etmeye yarayan makrolari barindirir lt fenv h gt C99 Bilgisayar ortanimda reel sayilarin floating point calisma ortamiyla ilgiyi fonksiyonlari tanimlar lt float h gt Reel sayilarin gerceklenime ozgu implementation specific ozelliklerini min max epsilon gibi saglayan makrolari tanimlar lt inttypes h gt C99 Belirli genislikteki integer turlerini tanimlar lt iso646 h gt NA1 karakter setinde kod yazabilmek icin standard belirtecler token yerine kullanilabilecek alternatifler sunar lt limits h gt Tam sayi integer turlerinin gerceklenime ozgu ozelliklerini saglayan makrolari tanimlar lt locale h gt Lokalizasyon araclari saglar lt math h gt Cesitli matematik fonksiyonlari saglar lt setjmp h gt Fonksiyon cagrisi ortasinda program akisini degistiren setjmp ve longjmp makrolarini saglar lt signal h gt Sinyal isleme fonksiyonlari saglar lt stdalign h gt C11 Nesnelerin hafizaya nasil yerlestigini alignment belirleyen makrolari tanimlar lt stdarg h gt Fonksiyona degisebilen variadic sayida arguman gecilebilmesine olanak taniyan makrolari tanimlar lt stdatomic h gt C11 Is parcaciklari thread arasinda paylasilmis veriler uzerinde ayni anda tek bir islem atomic yapmaya yarayan makro ve fonksiyonlari tanimlar lt stdbool h gt C99 Bool turu tanimini saglar lt stddef h gt Kullanisli pek cok tur ve makro saglar lt stdint h gt C99 Belli bit sayisi genisliginde integer turleri tanimlar lt stdio h gt Giris ve cikis fonksiyonlari saglar lt stdlib h gt Cesitli string sayi donusumu rastgele gibi gorunen pseudo random sayi dinamik hafiza yonetimi ve program araclari ile ilgili fonksiyonlar saglar lt stdnoreturn h gt C11 Bir donus turu olmayan fonksiyonlari belirtmede kullanilir lt string h gt Cesitli string isleme fonksiyonlari saglar lt tgmath h gt C99 Bir grup tur jenerik makro tanimlayarak cesitli matematik fonksiyonlarinin turden bagimsiz olarak cagrilmasina izin verir lt threads h gt C11 Is parcaciklarini thread karsilikli dislamalari mutex ve kosul degiskenlerini condition variable yonetmeye yarayan fonksiyonlari saglar lt time h gt Tarih ve zaman islemleriyle ilgili fonksiyonlari saglar lt uchar h gt C11 Unicode karakterler uzerinde islem yapmak icin tur ve fonksiyonlar saglar lt wchar h gt NA1 wchar wide char ASCII karakter kumesinin disinda bir bayttan daha buyuk karakterlerden olusan stringleri islemek icin cesitli fonksiyonlar saglar lt wctype h gt NA1 wchar turleri icin test ve donusum fonksiyonlari saglar Ayrica bakinizC programlama diliKaynakca ISO IEC 2018 7 gnu org 8 Mart 2009 tarihinde kaynagindan arsivlendi Erisim tarihi 5 Aralik 2013 stackoverflow com 2012 8 Aralik 2012 tarihinde kaynagindan arsivlendi Erisim tarihi 4 Mart 2015 C C Standards Ingilizce Keil 1 Temmuz 2001 tarihinde kaynagindan arsivlendi Erisim tarihi 24 Kasim 2011 Programlama dili ile ilgili bu madde taslak seviyesindedir Madde icerigini genisleterek Vikipedi ye katki saglayabilirsiniz