in

Macro de la biblioteca C – assert ()


Descripción

La macro de la biblioteca C aseverar vacío (expresión int) permite escribir información de diagnóstico en el archivo de error estándar. En otras palabras, se puede usar para agregar diagnósticos en su programa C.

Declaración

A continuación se muestra la declaración de la macro assert ().

void assert(int expression);

Parámetros

  • expresión – Puede ser una variable o cualquier expresión de C. Si expresión se evalúa como VERDADERO, assert () no hace nada. Si expresión se evalúa como FALSO, assert () muestra un mensaje de error en stderr (flujo de error estándar para mostrar mensajes de error y diagnósticos) y aborta la ejecución del programa.

Valor devuelto

Esta macro no devuelve ningún valor.

Ejemplo

El siguiente ejemplo muestra el uso de la macro assert ():

#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 %dn", a);
    
   printf("Enter string: ");
   scanf("%s", str);
   assert(str != NULL);
   printf("String entered is: %sn", str);
	
   return(0);
}

Compilemos y ejecutemos el programa anterior en el modo interactivo como se muestra a continuación:

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

asert_h.htm

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

script parameters1

Parámetros del script de shell – javatpoint

apple touch icon@2

¿Diferencia entre los tipos de salto de línea CR LF, LF y CR?