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

Cú pháp 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ụ minh họa cách sử dụng của EDOM Macro trong Thư viện C chuẩn

#include <stdio.h>
#include <errno.h>
#include <math.h>

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  Thư viện C chuẩn image 1

Viết câu trả lời

Drop Images

0 Bình luận