Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist „void“ und wie wird es in C, C und C# verwendet?

Was ist „void“ und wie wird es in C, C und C# verwendet?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-30 17:21:26352Durchsuche

What is 'void' and how is it used in C, C  , and C#?

Das Konzept von „void“ in C, C und C# verstehen

Im Bereich der Programmierung ist „void“ ein faszinierendes Thema Konzept, das das Fehlen von Wert oder Typ bezeichnet. Dieser Begriff spielt eine grundlegende Rolle in C, C und C#, jeweils mit subtilen Nuancen und Anwendungen.

Ursprung und Zweck

Void stammt ursprünglich vom lateinischen Wort „ vacuus, was „leer“ oder „leer“ bedeutet. Im Zusammenhang mit der Programmierung weist es auf das Fehlen eines bestimmten Werts oder Typs hin. Sein Hauptzweck besteht darin, Funktionen zu definieren, die keine Eingabeparameter akzeptieren oder keine Ausgabewerte zurückgeben.

Verwendungen von Void

Void tritt häufig auf drei Arten auf:

  • Funktionsargument: Wenn eine Funktion mit einem „void“-Argument deklariert wird, bedeutet dies, dass sie keine Eingabe vom Aufrufer erfordert. Beispielsweise gibt „int myFunc(void)“ an, dass „myFunc“ keine Parameter akzeptiert.
  • Funktionsrückgabewert: Eine Funktion, die „void“ zurückgibt, impliziert, dass sie keine Ausgabe liefert Mehrwert für den Anrufer. Beispielsweise gibt „void myFunc(int)“ an, dass „myFunc“ keinen Wert zurückgibt, auch wenn es einige Vorgänge intern ausführt.
  • Generischer Datenzeiger: In C und C , „void*“ ist ein generischer Datenzeiger, der auf Daten beliebigen Typs zeigen kann, aber nicht direkt dereferenziert werden kann. Es wird häufig verwendet, um Rohspeicheradressen darzustellen oder wenn der genaue Datentyp unbekannt oder irrelevant ist.

Optionales und erforderliches Void

In C wird die Das Schlüsselwort „void“ ist optional, wenn es als Funktionsargument verwendet wird. Das bedeutet, dass „int myFunc()“ und „int myFunc(void)“ identisch sind. In C# ist das Schlüsselwort „void“ jedoch immer erforderlich, wenn eine Funktion ohne Eingabeparameter oder Rückgabewert deklariert wird.

Das obige ist der detaillierte Inhalt vonWas ist „void“ und wie wird es in C, C und C# verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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