在C語言中,什麼是簡單斷言?
Sep 16, 2023 pm 05:33 PM
c語言
簡單斷言:
斷言(assert)
簡單斷言
斷言是一個語句,用於肯定地聲明當到達該行程式碼時事實必須為真。
斷言對於取得滿足的預期條件很有用。
>簡單斷言
簡單斷言可以透過assert(表達式)方法實現,該方法位於assert.h頭檔中。
簡單斷言的語法如下 -
assert(expression)
登入後複製
在簡單的斷言中,
- 當傳遞給斷言的條件為真時,沒有任何動作。
- 對於錯誤的語句,行為完全取決於編譯器標誌。
- 當啟用斷言時,錯誤的輸入會導致程式停止。
- 當停用斷言時,沒有任何動作。
斷言僅用於捕獲內部程式錯誤。這些錯誤是透過傳遞錯誤參數而發生的。
範例
以下是C程式語言中簡單斷言的範例程式:
線上示範
#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; }
登入後複製
輸出
當上述程序被執行時,它產生以下輸出−
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
登入後複製
以上是在C語言中,什麼是簡單斷言?的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林
兩個點博物館:所有展覽以及在哪裡可以找到它們
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林
兩個點博物館:所有展覽以及在哪裡可以找到它們
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)