Macro EDOM trong C | Thư viện C chuẩn




Macro EDOM trong C

Macro EDOM trong Thư viện C biểu diễn một domain error, mà xảy ra nếu một tham số đầu vào là ở bên ngoài miền mà hàm toán học đó được định nghĩa và errno được thiết lập là EDOM.

Khai báo Macro EDOM trong C

Dưới đây là phần khai báo cho EDOM Macro trong C.

#define EDOM some_value

Tham số

  • macro này không nhận bất kỳ tham số nào

Trả về giá trị

  • macro này không trả về bất kỳ giá trị nào

Ví dụ

Chương trình C sau minh họa cách sử dụng của EDOM Macro.

#include 
#include 
#include int main()
{
   double val;   errno = 0;
   val = sqrt(-10);
   
   if(errno == EDOM) 
   {
      printf("Gia tri khong hop le \n");
   }
   else 
   {
      printf("Gia tri hop le\n");
   }
   
   errno = 0;
   val = sqrt(10);
   
   if(errno == EDOM) 
   {
      printf("Gia tri khong hop le\n");
   }
   else 
   {
      printf("Gia tri hop le\n");
   }
   
   return(0);
}

Biên dịch và chạy chương trình C trên sẽ cho kết quả:

Macro edom trong C

Các bài Thư viện C phổ biến khác tại VietJack:


errorno-h-trong-c.jsp