English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Le variabili esterne sono anche chiamate variabili globali. Queste variabili sono definite al di fuori delle funzioni e sono disponibili globalmente durante l'esecuzione della funzione. La parola chiave "extern" viene utilizzata per dichiarare e definire le variabili esterne.
La parola chiave [extern "C"] viene utilizzata per dichiarare le funzioni implementate e compilate in C++. Utilizza la libreria C del linguaggio C++.
Ecco la sintassi di extern.
extern datatype variable_name; // dichiarazione della variabile utilizzando extern extern datatype func_name(); // dichiarazione della funzione utilizzando extern
Qui,
datatype-Il tipo di dati della variabile, ad esempio int, char, float ecc.
variable_name-Questo è il nome di variabile dato dall'utente.
func_name-funzioneIl nome.
Ecco un esempio di extern:
#include <stdio.h> extern int x = 32; int b = 8; int main() { extern int b; printf("Il valore delle variabili esterne x e b: %d,%d\n",x,b); x = 15; printf("Il valore del variabile esterna modificata x: %d\n",x); return 0; }
Risultato di output
Il valore delle variabili esterne x e b: 32,8 Il valore del variabile esterna modificata x: 15
Nei programmi sopra, le due variabili x e b sono dichiarate come variabili globali.
extern int x = 32; int b = 8;
In questomain()
In una funzione, la variabile è chiamata extern e viene stampato il valore.
extern int b; printf("Il valore delle variabili esterne x e b: %d,%d\n",x,b); x = 15; printf("Il valore del variabile esterna modificata x: %d\n",x);