Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Dalam bahasa C, apakah penegasan mudah?

Dalam bahasa C, apakah penegasan mudah?

WBOY
WBOYke hadapan
2023-09-16 17:33:031172semak imbas

Dalam bahasa C, apakah penegasan mudah?

Penegasan ialah pernyataan yang digunakan untuk menyatakan secara afirmatif bahawa fakta mesti benar apabila baris kod itu dicapai.

Penegasan berguna untuk mendapatkan syarat yang dijangkakan yang dipenuhi.

>

Penegasan mudah

Penegasan mudah boleh dilaksanakan melalui kaedah assert(expression), yang terletak dalam fail pengepala assert.h.

Sintaks penegasan mudah adalah seperti berikut -

assert(expression)

Dalam penegasan mudah,

  • tiada tindakan diambil apabila syarat yang diberikan kepada penegasan adalah benar.
  • Untuk pernyataan yang salah, tingkah laku bergantung sepenuhnya pada bendera pengkompil.
  • Apabila penegasan didayakan, input yang salah akan menyebabkan program berhenti.
  • Apabila penegasan dilumpuhkan, tiada apa yang berlaku.

Penegasan hanya digunakan untuk menangkap ralat pengaturcaraan dalaman. Ralat ini berlaku dengan menghantar parameter yang salah.

Contoh

Berikut ialah contoh program untuk penegasan mudah dalam bahasa pengaturcaraan C:

Demo Dalam Talian

#include <stdio.h>
#include <assert.h>
int main(void){
   int x;
   printf("Enter the value of x:</p><p>");
   scanf("%d",&x);
   assert(x >= 0);
   printf("x = %d</p><p>", x);
   return 0;
}

Output

Apabila atur cara di atas dilaksanakan, ia menghasilkan output berikut −

Run 1:
Enter the value of x:
20
x = 20
Run 2:
Enter the value of x:
-3
Assertion failed!
Program: G:\CP\CP programs\test.exe
File: G:\CP\CP programs\test.c, Line 10
Expression: x >= 0

Atas ialah kandungan terperinci Dalam bahasa C, apakah penegasan mudah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam