Computer >> Máy Tính >  >> Lập trình >> lập trình C

Các khẳng định trong C / C ++

Ở đây chúng ta sẽ thấy những gì là khẳng định trong C / C ++. Macro thư viện C void khẳng định (biểu thức int) cho phép thông tin chẩn đoán được ghi vào tệp lỗi chuẩn. Nói cách khác, nó có thể được sử dụng để thêm chẩn đoán trong chương trình C của bạn.

Sau đây là phần khai báo cho Macro khẳng định ().

void assert(int expression);

Tham số của khẳng định này () là biểu thức - Đây có thể là một biến hoặc bất kỳ biểu thức C nào. Nếu biểu thức đánh giá là TRUE, khẳng định () không làm gì cả. Nếu biểu thức đánh giá là FALSE, khẳng định () hiển thị thông báo lỗi trên stderr (luồng lỗi tiêu chuẩn để hiển thị thông báo và chẩn đoán lỗi) và hủy thực thi chương trình.

Mã mẫu

#include <assert.h>
#include <stdio.h>
int main () {
   int a;
   char str[50];
   printf("Enter an integer value: ");
   scanf("%d", &a);
   assert(a >= 10);
   printf("Integer entered is %d\n", a);
   printf("Enter string: ");
   scanf("%s", &str);
   assert(str != NULL);
   printf("String entered is: %s\n", str);
   return(0);
}

Đầu ra

Enter an integer value: 11
Integer entered is 11
Enter string: tutorialspoint
String entered is: tutorialspoint