Afirmar la función en c

Afirmar la función en c
En el lenguaje C afirma, es una macro extraordinariamente conveniente disfrazada de una función. Nos ayuda a probar el programa verificando el valor de las expresiones, que se supone que son verdaderas en circunstancias habituales. Por lo general, es extremadamente útil debido a su forma descriptiva de mostrar un error que nos hace más fácil depurar el programa. Algunos ejemplos se explican en esta guía para la comprensión del usuario.

Sintaxis/ declaración

Al igual que las funciones normales, la sintaxis para la declaración en C, que es:

[RetUntype] functionName ([parametertype] parámetro);

La función de afirmar también se declara de manera similar a:

vacío afirmar (expresión de bool);

Parámetros

Nombre de función= afirmar
Parametertypy= Booleano
Parámetro= Expresión

Similar a cualquier otra expresión en el mundo de los lenguajes de programación, toma la expresión booleana para la comparación (cualquier tipo de comparación lógica, desigualdad, etc.). Comprueba si es falso mostrar un mensaje de error y abortar la ejecución del programa, o el programa se ejecuta sin problemas sin ningún desplazamiento en su lugar.

Tipo de retorno= vacío
Como hemos dicho anteriormente, la función Afirmar es una macro, disfrazada de una función, y la macro no devuelve ningún valor. Esta es la razón por la cual su tipo de devolución es nulo.

Ejemplo 1

En nuestro primer ejemplo, crearemos una función simple para calcular el promedio con la ayuda de matrices en el idioma C.

Utilizaremos la función Afirmar para que el usuario ingrese la entrada no válida en variable norte. Como entrada accidental 0, Las variables presentes en una matriz en circunstancias normales serán un problema para este programa. Divida la suma de las variables presentes en una matriz con el tamaño de la matriz, también conocida como norte. Cualquier número dividido por 0 Resulta en un error de tiempo de ejecución, por lo que utilizaremos la función Afirmar para abordar este problema. Ahora, comencemos con la codificación.

Crear un archivo de bloc de notas y nombrarlo cualquier cosa. En nuestro caso, mantendremos nuestro nombre de archivo "Ejemplo 1" y agregar un .Extensión CPP al final del nombre de mi archivo.

Ahora abra su terminal de símbolo del sistema y escriba el siguiente comando:

$ GCC -O [su nombre de archivo] [su nombre de archivo].CPP

Se utiliza para compilar programas y resultados de C similares a la imagen a continuación a menos que tenga algún error de compilación en su programa.

En el último tipo:

$ [Su nombre de archivo].exe

Para ejecutar su programa C en el símbolo del sistema.

Ahora vamos a profundizar en el plato principal del ejemplo. En primer lugar, necesitamos agregar un encabezado de afirmación en la parte superior.

Para garantizar que el problema no ocurra, utilizaremos la función Afirmar y pasaremos la expresión para garantizar que.

Y eso es todo, probemos nuestro programa. Cuando un usuario ingresa un valor de norte iguales 0.

Como está claro en la captura de pantalla publicada anteriormente, la función Afirmar abrupta el flujo de ejecución cuando la expresión se volvió falsa y nos dijo la razón de que el programa aborta ().

Cuando un usuario ingresa un valor válido, obtendremos un programa de ejecución suave sin error.

Ejemplo 2

En este ejemplo, crearemos un programa C que tome una cadena del nombre y devuelva el usuario Hola [Nombre del usuario] como salida.

El programa anterior no tiene error, pero es posible que ya conozca el problema si tiene alguna experiencia previa con las entradas de cadenas. El problema es que el usuario puede ingresar una cadena vacía y, este programa se ejecutará con un enganche y pantalla Hola como resultado.

Esta es la razón por la que necesitamos la función Afirmar para garantizar que no se ingrese una cadena vacía. El ejercicio para la codificación es el mismo que antes; Solo necesitamos cambiar la colocación de la declaración de función de afirmación y su expresión. El usuario normalmente presiona la tecla "Enter" para ingresar una cadena vacía, que es '\ 0' en términos de tipo de variable Char. Pasaremos la expresión para afirmar la función que verifica la cadena no está vacía.

Verifiquemos el resultado de los cambios que acabamos de hacer en nuestro código cuando un usuario ingresa una cadena vacía.

Y como podemos ver en la captura de pantalla, la función Afirmar respondió a la expresión correctamente y abrupó la ejecución del programa para mostrar un mensaje de error. Se ingresa un nombre de usuario ahora.

No pasó nada, ya que se cumple la condición de expresión de la función.

Conclusión

Este artículo cubrió una función de afirmación, su sintaxis, cómo se declara y algunos ejemplos relacionados con ella. Puede cambiar los ejemplos según sus responsabilidades laborales. Espero que este tutorial haya sido fácil de entender y despejar todas sus consultas relacionadas con la función de afirmación en el lenguaje C.