English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Las variables externas también se llaman variables globales. Estas variables se definen fuera de la función y están disponibles globalmente durante la ejecución de la función. La clave de palabra "extern" se utiliza para declarar y definir variables externas.
La clave de palabra [extern "C"] se utiliza para declarar el C implementado y compilado en C ++Función. Utiliza C ++Biblioteca de lenguaje C.
A continuación se muestra la sintaxis de extern.
extern datatype variable_name; // declaración de variable utilizando extern extern datatype func_name(); // declaración de función utilizando extern
Aquí,
datatype-El tipo de datos de la variable, por ejemplo, int, char, float, etc.
variable_name-Este es el nombre de variable dado por el usuario.
func_name-Funciónde nombre.
A continuación se muestra un ejemplo de extern:
#include <stdio.h> extern int x = 32; int b = 8; int main() { extern int b; printf("El valor de las variables externas x y b: %d,%d\n",x,b); x = 15; printf("El valor de la variable externa modificada x: %d\n",x); return 0; }
Resultado de salida
El valor de las variables externas x y b: 32,8 El valor de la variable externa modificada x: 15
En el programa anterior, las dos variables x y b se declaran como variables globales.
extern int x = 32; int b = 8;
En elmain()
En la función, la variable se llama extern y se imprime el valor.
extern int b; printf("El valor de las variables externas x y b: %d,%d\n",x,b); x = 15; printf("El valor de la variable externa modificada x: %d\n",x);