Heim Backend-Entwicklung C++ So verwenden Sie extern in C-Sprache

So verwenden Sie extern in C-Sprache

Apr 29, 2024 pm 08:18 PM
c语言

Das Schlüsselwort

extern wird verwendet, um Variablen oder Funktionen zu deklarieren, die in anderen Dateien definiert sind. Durch die Verwendung von extern kann eine modulare Programmierung erreicht, wiederholte Definitionen vermieden und die Kompilierungszeit verkürzt werden. Es ist jedoch zu beachten, dass die externe Deklaration nur die Existenz einer Variablen oder Funktion deklariert, nicht deren Definition und Initialisierung.

So verwenden Sie extern in C-Sprache

Verwendung von extern in der C-Sprache

Die Rolle des Schlüsselworts extern

Das Schlüsselwort extern wird zum Deklarieren einer Variablen oder Funktion verwendet und gibt an, dass die Variable oder Funktion in anderen Dateien (Modulen) definiert ist ) teilt dem Compiler mit, dass die Definition der Variablen oder Funktion bei Verwendung im aktuellen Modul an anderer Stelle zu finden ist.

Verwendung

Deklarieren Sie eine externe Variable:

extern int var;
Nach dem Login kopieren

Deklarieren Sie eine externe Funktion:

extern int func();
Nach dem Login kopieren

Vorteile

  • Modulare Programmierung: Das Schlüsselwort extern kann den Code in verschiedene Module unterteilen, um eine Modularität zu erreichen isierung Programmierung zur Verbesserung Wartbarkeit des Codes.
  • Vermeiden Sie wiederholte Definitionen: Wenn mehrere Module dieselben Variablen oder Funktionen verwenden müssen, verwenden Sie extern, um wiederholte Definitionen in jedem Modul und Namenskonflikte zu vermeiden.
  • Kompilierungszeit reduzieren: Da externe Deklarationen keine Variablen oder Funktionen definieren, können sie die Kompilierungszeit verkürzen, insbesondere bei großen Projekten.

Hinweise

  • Wenn extern eine Variable deklariert, wird nur Speicherplatz zugewiesen und die Variable nicht initialisiert. Daher muss die Variable vor ihrer Verwendung initialisiert werden.
  • Bevor Sie eine mit extern deklarierte Funktion verwenden, müssen Sie sicherstellen, dass die Funktion in anderen Modulen definiert und kompiliert ist. Andernfalls meldet der Compiler einen Fehler.
  • Die externe Deklaration deklariert nur die Existenz einer Variablen oder Funktion, nicht deren Definition. Daher müssen Sie bei der Verwendung extern deklarierter Variablen oder Funktionen sicherstellen, dass diese den richtigen Typ und Wert haben.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie extern in C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Verwendung der Typedef-Struktur in der C-Sprache Verwendung der Typedef-Struktur in der C-Sprache May 09, 2024 am 10:15 AM

Verwendung der Typedef-Struktur in der C-Sprache

Der Unterschied zwischen strcpy und strcat in der C-Sprache Der Unterschied zwischen strcpy und strcat in der C-Sprache May 08, 2024 pm 01:03 PM

Der Unterschied zwischen strcpy und strcat in der C-Sprache

Was bedeutet real in der C-Sprache? Was bedeutet real in der C-Sprache? May 09, 2024 pm 12:06 PM

Was bedeutet real in der C-Sprache?

So implementieren Sie die Power-Funktion in der C-Sprache So implementieren Sie die Power-Funktion in der C-Sprache May 09, 2024 pm 11:33 PM

So implementieren Sie die Power-Funktion in der C-Sprache

Was tun, wenn in scanf in der C-Sprache ein Fehler auftritt? Was tun, wenn in scanf in der C-Sprache ein Fehler auftritt? May 09, 2024 am 11:39 AM

Was tun, wenn in scanf in der C-Sprache ein Fehler auftritt?

_komplexe Verwendung in C-Sprache _komplexe Verwendung in C-Sprache May 08, 2024 pm 01:27 PM

_komplexe Verwendung in C-Sprache

So verwenden Sie „Restrict' in der C-Sprache So verwenden Sie „Restrict' in der C-Sprache May 08, 2024 pm 01:30 PM

So verwenden Sie „Restrict' in der C-Sprache

Was bedeutet reg in der C-Sprache? Was bedeutet reg in der C-Sprache? May 09, 2024 am 09:57 AM

Was bedeutet reg in der C-Sprache?

See all articles