English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

何時在C / C ++中使用extern

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:

Esempio

#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);