1.2 Ausgabe Datentypen#

Geben Sie die Größe der folgenden Datentypen auf Ihrem System aus: • char

  • short

  • int

  • long

  • long long

  • float

  • double

  • long double

Nutzen Sie den sizeof-Operator (Hilfe: im Basics Teil).

Ausgabe mit printf in C#

Wie gibt man den Wert einer Zahl n aus?

  • Der Ausgabe-String der printf-Funktion darf Platzhalter enthalten, z. B. %i für Integer-Typen und %f für Fließkommazahlen.

  • Die Platzhalter werden durch zusätzliche Argumente von printf ersetzt.

#include <iostream>

int main() { 
    char c;
    short s;
    int i;
    // Bestimmen von sizeof und ausgeben Groesse mit size of
    ...
    return 0;
}

Folgend eine mögliche Lösung:

//In C use: #include <stdio.h>
#include <iostream>

int main() { 
    char c;
    short s;
    int i;
    /* sizeof kann auf Variablen ... */
    // In C use: printf("char:         %lu\n", sizeof(c));
    std::cout << "char:        " << sizeof(c) << std::endl;
    std::cout << "short:       " << sizeof(s) << std::endl;
    std::cout << "int:         " << sizeof(i) << std::endl;
    /* ... oder Datentypen angewandt werden */
    std::cout << "long:        " << sizeof(unsigned long) << std::endl;
    std::cout << "long long:   " << sizeof(long long) << std::endl;
    std::cout << "float:       " << sizeof(float) << std::endl;
    std::cout << "double:      " << sizeof(double) << std::endl;
    std::cout << "long double: " << sizeof(long double) << std::endl;
    return 0;
}