1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Ich weiß, dass ich nix weiß

Discussion in 'Programmieren' started by blaufrack, Nov 3, 2003.

Thread Status:
Not open for further replies.
  1. blaufrack

    blaufrack Byte

    Bitte bitte nicht schlagen.......

    Also ich unternehm gerade meine ersten (Programmier-)Schritte,
    und hab nun folgendes Beispielprogramm (ab-)geschrieben:

    #include <iostream.h>

    void intDiv(int x, int y)
    {
    int z = x / y;
    cout << "Z entspricht: " <<z << endl;
    }

    void floatDiv(int x, int y)
    {
    float a = (float)x;
    float b = static_cast<float>(y);
    float c = a / b;

    cout << "c betraegt: " << c <<endl;
    }

    int main()
    {
    int x, y;
    x = 5;
    y = 3;
    intDiv(x,y);
    floatDiv(x,y);
    return 0;
    }

    Meine Frage,
    wenn "void" nix zurückgibt,
    und erst "main" die Variablen bestimmt,
    warum kann ich dann nicht mit "main" anfangen?

    *Ich blamier mich grad, glaub ich*

    :heul:
     
  2. Kokomiko

    Kokomiko Guest

    Ich verwende defines ...

    #define BEGIN {
    #define END }

    ... :rolleyes:

    Ich treffe aber auch die geschweiften Klammern sehr gut ... :D
     
  3. Kokomiko

    Kokomiko Guest

    Das ist das Problem der Sprachverwirrung, wo jede Subroutine "func" heißt (in Pascal/Modula gibt es wenigstens "Function" und "Procedure"). Aber wenn man das mal weiß, ist es ja auch kein Stolperstein mehr.
     
  4. Kokomiko

    Kokomiko Guest

    Ich könnte Dir vielleicht helfen, wenn ich Deine Frage verstanden hätte ... was denkst Du denn, womit Du anfangen mußt?

    Ob Du int main() oder int main(void) schreibst, ist ziemlich egal.
     
  5. micbur

    micbur Kbyte

    Fällt dir wirklich nichts auf? Hast du ins Buch geschaut?

    Wenn in C eine Funktion 'nichts' bekommt oder zurück gibt, dann heißt das void. Hast du richtig erkannt.

    die Zeile mit der main-Funktion sollte so aussehen:
    int main(void)

    glaube ich zumindest, ist auch laaaaange her ;)

    Tschüssi micbur
     
  6. blaufrack

    blaufrack Byte

    da magst du wohl recht haben,
    das hilft mir aber grad auch nicht....
     
  7. Tobbworld

    Tobbworld Kbyte

    Hi,
    bitte nicht solche Überschriften, wo keiner weis, was gemeint ist.

    Mfg Tobbworld
     
Thread Status:
Not open for further replies.

Share This Page