what shall thou old C mean?

Dieses Thema im Forum "C/C++" wurde erstellt von heck, 11.01.2007.

  1. #1 heck, 11.01.2007
    Zuletzt bearbeitet: 11.01.2007
    heck

    heck Grünschnabel

    Dabei seit:
    09.01.2007
    Beiträge:
    7
    Zustimmungen:
    0
    ok...
    Take a look at the snippets below.
    What does it mean a construct like:
    void function()
    type var;
    {
    funct code...
    }

    hmmm.. i dont get it. my compiler either.?(


    void log_message(filename,message)
    char *filename;
    char *message;
    {
    FILE *logfile;
    logfile=fopen(filename,"a");
    if(!logfile) return;
    fprintf(logfile,"%s\n",message);
    fclose(logfile);
    }

    void signal_handler(sig)
    int sig;
    {
    switch(sig) {
    case SIGHUP:
    log_message(LOG_FILE,"hangup signal catched");
    break;
    case SIGTERM:
    log_message(LOG_FILE,"terminate signal catched");
    exit(0);
    break;
    }
    }
    .
    .
    .
    EDIT (autom. Beitragszusammenführung) :
    .

    sorry guys my "c" compiler gots it, i was too quick asking, i tried compile on C++ compiler. :think:

    But anyway i've never seen sth. like that, help me quick?
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 gropiuskalle, 11.01.2007
    gropiuskalle

    gropiuskalle terra incognita

    Dabei seit:
    01.07.2006
    Beiträge:
    4.857
    Zustimmungen:
    0
    Ort:
    Berlin
    Um, I have no idea about your prob, but since your first thread didn't receive any answers either - did you notice this is a german board? Just a hint, you're still welcome of course...
     
  4. rikola

    rikola Foren Gott

    Dabei seit:
    23.08.2005
    Beiträge:
    2.133
    Zustimmungen:
    0
    Hi,
    in C kann man die Variablentypen entweder innerhalb der Klammern angeben, oder danach, noch vor Beginn des Funktionsblockes. Das ist m.E. haesslich und zu vermeiden, jedoch nach wie vor akzeptiert von Compilern.

    Also, entweder, Du sagst
    Code:
    int foo (a,b,c,d,e)
    char* c; int e; double a; float b; complex d;
    {
       // code hier
    }
    
    oder Du schreibst
    Code:
    int foo (double a, float b, char* c, int e, complex d)
    {
       // gleicher code hier
    }
    
    P.S.: Wenn Du willst, uebersetze ich es Dir ins Englische...
     
  5. heck

    heck Grünschnabel

    Dabei seit:
    09.01.2007
    Beiträge:
    7
    Zustimmungen:
    0
    dont understant

    I'm very sorry i am such an intellectual hiney and i'm speaking english and you are all nothing not even understanding english....

    and btw. what means:
    "Wenn du willst übersetze ich es dir ins englische" ?

    sorry nei, ich bin en schwiizer u has eifach grad usser acht lah das das es es dütsches forum isch.

    Nein mal im ernst. Darf man mit der Englischen sprache in diesem Forum nicht teilnehmen?

    Also ich habe mich ja auch gefragt wieso bei meinem ersten Faden (thread) keine Antworten gekommen sind.

    Und an den poster vorher:
    Danke vielmal, alles klar. Ja ich finde es auch hässlich, nur schon weil ich das wirklich noch nie gesehen habe. Ich bin eigentlich kein newbie... aber ich habe auch keine angst zu fragen was ich nicht weis. Danke!
     
  6. rikola

    rikola Foren Gott

    Dabei seit:
    23.08.2005
    Beiträge:
    2.133
    Zustimmungen:
    0
    Ich habe auch nichts dagegen, dass Du auf englisch schreibst, nur wurde deutlich, dass Deine Muttersprache nicht Englisch ist, und aus Faulheit habe ich dann auf Deutsch zurueckgeschrieben.
    Zudem es hier schon oft Anfragen nach dt. Howtos (Wies??) gab, so dass es wohl einige Teilnehmer gibt, die nicht so gerne auf englisch kommunizieren.
     
  7. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  8. musiKk

    musiKk Dr. Strangelove

    Dabei seit:
    30.07.2006
    Beiträge:
    264
    Zustimmungen:
    0
    Ort:
    Leipzig
    Ich finde das nicht ok. Das ist ein deutsches Forum, hier soll deutsch gesprochen werden. Es sollte genug (sicher auch mehr als deutsche) englischsprachige Foren geben... Das ist keine Fremdenfeindlichkeit, sondern ich finde, es passt schlicht nicht.
     
  9. hwj

    hwj Doppel-As

    Dabei seit:
    23.06.2006
    Beiträge:
    131
    Zustimmungen:
    0
    Ort:
    Bei Buxtehude
    Und um mal auf das Thema zurückzukommen :D

    Die ersten C-Compiler kannten keine Funktionsdeklarationen - und somit auch keine Funktionsprototypen. So etwas wie:
    Code:
    int foo (double a, float b, char* c, int e, complex d)
    {
    }
    gab es schlicht nicht und führte zu einem "syntax error" ... und soooo lange ist das ja auch noch nicht her.

    Heiko
     
Thema:

what shall thou old C mean?

Die Seite wird geladen...

what shall thou old C mean? - Ähnliche Themen

  1. /dev/sdb1 has been mounted 22 times without being checked

    /dev/sdb1 has been mounted 22 times without being checked: Hallo Community, habe hier eher eine Verständigungsfrage, wo ich nicht ganz durchblicke: Boote ich Debian Squeeze erscheint periodisch (alle...
  2. DBD::mysql::st fetchrow failed: fetch() without execute()

    DBD::mysql::st fetchrow failed: fetch() without execute(): Hey Leute, habe folgenden Fehler bei dem Zugriff auf eine MYSQL Datenbank in einem Perl-Skript: DBD::mysql::st fetchrow failed: fetch() without...