en programación, vacío es una palabra clave utilizada en C, C++ y C# que hace referencia a la ausencia de un valor. Es un tipo de datos que no contiene ningún valor o asignación de memoria. En cambio, se usa como marcador de posición o marcador para funciones que no devuelven un valor o cuando está diseñado para simplemente terminar el programa.
Siga las pautas de este artículo para conocer el uso de la anulación en C, C++ y C#.
¿Qué significa void en C, C++ y C#?
El vacío el significado en C, C++ y C# es el mismo, pero su uso puede variar según el lenguaje de programación que utilice.
Vacío en C
En C, se usa el vacío para declarar una función que no devuelve ningún valor (sin argumento de retorno). Por ejemplo, una función que muestra un mensaje o realiza una tarea sin producir un resultado generalmente se declara vacío . Un ejemplo de tal función en C se muestra a continuación:
#include
vacío suma ( En t a , En t b ) {
imprimir ( 'Esta es una función que no tiene tipo de retorno \norte ' ) ;
imprimir ( 'Imprimiendo la suma de a y b: %d' , a + b ) ;
}
En t principal ( ) {
suma ( 5 , 1 ) ;
devolver 0 ;
}
En el código anterior, estamos usando un vacío función sum() para imprimir un mensaje y la suma de dos variables, y luego se llama a sum() en la función main().
Producción
En algunos casos, es posible que un puntero no tenga ninguna ubicación de memoria a la que apuntar y, en tales casos, usamos el vacío puntero. A vacío puntero es un tipo especial de puntero que contiene la dirección de cualquier tipo de datos u objeto, independientemente de su tipo o tamaño. sin embargo, el vacío El puntero no se puede desreferenciar directamente ya que no apunta a ningún tipo de datos u objeto específico.
#includeEn t principal ( ) {
En t a = 4 ;
carbonizarse b = 'A' ;
vacío * ptr = & a ;
En t * a2 = ( En t * ) ptr ;
imprimir ( 'El entero es: %d \norte ' , * a2 ) ;
ptr = & b ;
carbonizarse * b2 = ( carbonizarse * ) ptr ;
imprimir ( 'El personaje es: %c \norte ' , * b2 ) ;
devolver 0 ;
}
En el código C anterior, estamos usando un vacío puntero en la función main() y el puntero apunta hacia la variable a, que es un número entero, e imprime su valor. Luego, el puntero apunta a la variable b, que es un carácter, y luego se imprime el valor.
Producción
Palabra clave nula en C++
En C++, el uso de vacío en C no se limita solo a funciones y punteros. También se puede usar como un tipo para los parámetros de la función, lo que indica que el argumento específico pasado a la función no tiene ningún tipo de datos o valor específico. Por ejemplo, la función main() en C++ no necesita ningún argumento y puede declararse vacío . A continuación se muestra un ejemplo:
#incluirusando espacio de nombres estándar ;
vacío mensaje ( vacío )
{
cout << '¡Soy una función!' ;
}
En t principal ( vacío )
{
mensaje ( ) ;
}
En el código C++ anterior, estamos usando vacío como parámetro de función para la función mensaje(). La salida se imprimirá cuando se llame a la función mensaje () desde el vacío función principal.
Producción
Palabra clave nula en C#
Cª# vacío se utiliza como tipo de retorno para métodos que no devuelven nada. Esto incluye funciones que no devuelven ningún valor, así como constructores, destructores y controladores de eventos. Cuando un método tiene un vacío tipo de valor devuelto, no se puede asignar a una variable ni utilizar en una expresión. Un ejemplo de un vacío El método en C# se muestra a continuación:
usando Sistema ;clase GFG {
público vacío Texto ( )
{
Consola . Línea de escritura ( 'linux' ) ;
}
público vacío suma ( En t a, En t b )
{
Consola . Línea de escritura ( 'múltiples = ' + ( a * b ) ) ;
}
} ;
clase programa {
estático vacío Principal ( cadena [ ] argumentos )
{
GFG ex = nuevo GFG ( ) ;
ex . Texto ( ) ;
ex . suma ( 5 , 20 ) ;
}
}
En el código C# anterior, dos vacío Se declaran las funciones Text() y sum(), y luego estas funciones se llaman desde el vacío función principal.
Producción
Conclusión
Vacío es una palabra clave utilizada en lenguajes de programación como C, C++ y C# para indicar la ausencia de un valor. Se utiliza para declarar funciones y métodos que no devuelven nada, y específicamente como parámetro de función en C++. Comprender cómo usar vacío correctamente es esencial para escribir código eficiente y funcional.