5 תשובות
היא משמשת להצהרה על שגיאה במצב מסוים
שואל השאלה:
אבל הבמתי שזה גם סיפרייה וגם פקודה ולא הבנתי בדיוק מה זה עושה
אבל הבמתי שזה גם סיפרייה וגם פקודה ולא הבנתי בדיוק מה זה עושה
שואל השאלה:
יש מצב לדוגמא?
יש מצב לדוגמא?
מקווה שהבנתי את השאלה נכון:
הספריה assert.h מאפשרת שימוש בפקודה assert
ככה שבתחילת קובץ הc צריך להצהיר על השימוש בספריה, ככה:
<include <assert.h#
זה מאפשר להשתמש בפקודה assert, למשל בצורה הבאה:
int num = 2
;(2=<assert (num
;("printf ("num is greater than or equal to 2
במקרה הזה התנאי שבתוך הassert מתקיים, הוא true , אז הפונקציה ממשיכה ומדפיסה את מה שכתוב בprintf
אבל אם התנאי שבתוך הassert לא מתקיים, למשל num=1, אז assert זורקת שגיאה ומפסיקה את הפונקציה
הספריה assert.h מאפשרת שימוש בפקודה assert
ככה שבתחילת קובץ הc צריך להצהיר על השימוש בספריה, ככה:
<include <assert.h#
זה מאפשר להשתמש בפקודה assert, למשל בצורה הבאה:
int num = 2
;(2=<assert (num
;("printf ("num is greater than or equal to 2
במקרה הזה התנאי שבתוך הassert מתקיים, הוא true , אז הפונקציה ממשיכה ומדפיסה את מה שכתוב בprintf
אבל אם התנאי שבתוך הassert לא מתקיים, למשל num=1, אז assert זורקת שגיאה ומפסיקה את הפונקציה
שואל השאלה:
תודה רבהה
תודה רבהה
באותו הנושא: