Perpustakaan C - <errno.h>
Itu errno.h file header dari C Standard Library mendefinisikan variabel integer errno, yang diatur oleh panggilan sistem dan beberapa fungsi pustaka jika terjadi kesalahan untuk menunjukkan apa yang salah. Makro ini diperluas ke nilai l yang dapat dimodifikasi dari tipe int, oleh karena itu dapat dibaca dan dimodifikasi oleh program.
Itu errnodisetel ke nol saat program dimulai. Fungsi tertentu dari pustaka C standar mengubah nilainya menjadi selain nol untuk menandakan beberapa jenis kesalahan. Anda juga dapat mengubah nilainya atau mengatur ulang ke nol sesuai keinginan Anda.
Itu errno.h File header juga mendefinisikan daftar makro yang menunjukkan kode kesalahan yang berbeda, yang akan diperluas ke ekspresi konstan integer dengan tipe int.
Makro Perpustakaan
Berikut adalah makro yang ditentukan di header errno.h -
Sr.No. | Makro & Deskripsi |
---|---|
1 | extern int errno Ini adalah makro yang disetel oleh panggilan sistem dan beberapa fungsi pustaka jika terjadi kesalahan untuk menunjukkan apa yang salah. |
2 | Kesalahan Domain EDOM Makro ini mewakili kesalahan domain, yang terjadi jika argumen input berada di luar domain, di mana fungsi matematika ditentukan dan errno diatur ke EDOM. |
3 | ERANGE Kesalahan Rentang Makro ini mewakili kesalahan rentang, yang terjadi jika argumen input berada di luar rentang, di mana fungsi matematika ditentukan dan errno disetel ke ERANGE. |