C Kitaplığı - <errno.h>
errno.h C Standart Kitaplığının başlık dosyası tamsayı değişkenini tanımlar errno, neyin yanlış gittiğini göstermek için bir hata durumunda sistem çağrıları ve bazı kütüphane işlevleri tarafından ayarlanır. Bu makro, int türünde değiştirilebilir bir lvalue'ya genişler, bu nedenle bir program tarafından hem okunabilir hem de değiştirilebilir.
errnoprogram başlangıcında sıfıra ayarlanır. Standart C kütüphanesinin belirli işlevleri, bazı hata türlerini işaret etmek için değerini sıfırdan başka bir değere değiştirir. İsterseniz değerini değiştirebilir veya sıfıra sıfırlayabilirsiniz.
errno.h üstbilgi dosyası, farklı hata kodlarını gösteren bir makro listesi de tanımlar; bu, tür ile sabit ifadeleri tam sayıya genişletecektir int.
Kitaplık Makroları
Errno.h başlığında tanımlanan makrolar aşağıdadır -
Sr.No. | Makro ve Açıklama |
---|---|
1 |
extern int errno
Bu, neyin yanlış gittiğini göstermek için bir hata durumunda sistem çağrıları ve bazı kütüphane işlevleri tarafından ayarlanan makrodur. |
2 |
EDOM Etki Alanı Hatası
Bu makro, bir girdi bağımsız değişkeninin etki alanının dışındaysa, üzerinde matematiksel işlevin tanımlandığı ve errno'nun EDOM olarak ayarlandığı bir etki alanı hatasını temsil eder. |
3 |
ERANGE Aralık Hatası
Bu makro, bir girdi bağımsız değişkeni aralığın dışındaysa, matematiksel işlevin tanımlandığı ve errno'nun ERANGE olarak ayarlandığı bir aralık hatasını temsil eder. |