C

assert

Në shqip përdoret i njëjti emër.

ShpjegimiSQ

assert(kusht) e ndal programin me një mesazh të qartë nëse kushti është false. Përdoret për të kapur gabime gjatë zhvillimit — „kjo s'duhet të ndodhë kurrë“. Me -DNDEBUG çaktivizohen në versionin final.

EnglishEN

assert(condition) stops the program with a clear message if the condition is false. It's used to catch bugs during development — “this should never happen”. With -DNDEBUG they're disabled in the final build.

Si ta mendosh

Si alarmi i derës së frigoriferit: bie menjëherë po mbeti hapur — kur s'duhet.

Lexoje në anglisht

Like the fridge-door alarm: it goes off straight away if the door's left open — when it shouldn't be.

Shembull kodic

#include <assert.h>
double mesatarja(int *v, int n) {
    assert(n > 0);   // s'pjesëtojmë me zero
    /* ... */
}

Terma të lidhur