0 Daumen
686 Aufrufe

Frage:

Was ist gemeint mit Implementierung (Ausführung) hier in diesem Zusammenhang?

3.4.1 Vorzeichenlos und vorzeichenbehaftet

Für jeden der eben vorgestellten signed-Ganzzahltypen steht ein entsprechender unsigned-Ganzzahltyp (standard unsigned integer type) zur Verfügung. Wenn Sie beispielsweise eine Integer-Variable vereinbaren, ist diese (wenn auch implementationsabhängig) meistens vorzeichenbehaftet. Nehmen wir also an, Sie vereinbaren die folgende Variable:
int var;
Hier beträgt der Wertebereich von int abhängig von der Implementierung (siehe INT MIN und INT MAX) beispielsweise -2147483648 bis +2147483647. Mit dem Schlüsselwort unsigned können Sie jetzt eine ganzzahlige Variable ohne Vorzeichen vereinbaren. Das sieht beispielsweise so aus:
unsigned int var;

In diesem Fall könnten Sie keine negativen Werte mehr speichern. Dafür wird der positive Wertebereich von int (abhängig von der Implementierung von UINT_MAX in der Headerdatei \( <1 \) imits \( . h>) \) natürlich größer.

Avatar von

1 Antwort

0 Daumen
was ist gemeint mit Implementierung

Mit Implementierung ist gemeint, wie eine abstraktes Konzept konkret umgesetzt wird.

Das abstrakte Konzept ist hier die Programmiersprache C, wie sie in ISO/EIC 9899:2018 definiert ist.

Konkret umgesetzt wird dieses Konzept durch verschiedene Compiler.


Implementierung bedeutet hier, wie der C-Compiler umgesetzt ist.

Avatar von 5,8 k
Made by a lovely Community