C Perpustakaan Standard - <errno.h>


Pengenalan

Fail pengepala errno.h perpustakaan standard C mentakrifkan pembolehubah integer errno, yang ditetapkan melalui panggilan sistem dan digunakan apabila ralat berlaku Fungsi perpustakaan tertentu sekiranya berlaku menunjukkan perkara yang salah. Makro ini berkembang kepada nilai jenis int boleh ubah supaya ia boleh dibaca dan diubah suai oleh atur cara.

Pada permulaan program, errno ditetapkan kepada sifar, dan fungsi tertentu dalam perpustakaan standard C mengubah suai nilainya kepada beberapa nilai bukan sifar untuk menunjukkan jenis ralat tertentu. Anda juga boleh mengubah suai nilainya atau menetapkan semula kepada sifar apabila sesuai.

errno.h Fail pengepala juga menyokong siri makro yang mewakili kod ralat yang berbeza Makro ini harus dikembangkan kepada ungkapan pemalar integer jenis int.

Makro perpustakaan

Makro yang ditakrifkan dalam fail pengepala errno.h disenaraikan di bawah:

序号宏 & 描述
1extern int errno
这是通过系统调用设置的宏,在错误事件中的某些库函数表明了什么发生了错误。
2EDOM Domain Error
这个宏表示一个域错误,它在输入参数超出数学函数定义的域时发生,errno 被设置为 EDOM。
3ERANGE Range Error
这个宏表示一个范围错误,它在输入参数超出数学函数定义的范围时发生,errno 被设置为 ERANGE。