Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » deklarationen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
21.07.2003, 15:44 Uhr
~rammellaus
Gast


bin momentan bei dem kapitel angelangt und verstehe null.......


C++:
#pragma hdrstop
#pragma argsused
#include <iostream.h>

int area (int a, int b);
{
    return a*b;
}

int main(int argc, char* argv[])
{
    int c;
    char ende;

    cin >> a;
    cin >> b;
    c = area(a, b)
    cout << c;
    cin >> ende;

    return 0;
}



er sagt mir die obere deklaration sei nicht richtig abgeschlossen..... aber das is so wie im buch.......


ps: wie poste ich den code hier auch als code und net nur als text?

--edit: cpp-Tags eingefügt, Code eingerückt.

Dieser Post wurde am 21.07.2003 um 16:20 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.07.2003, 15:48 Uhr
daredevil
Speicherteufel


probiers mal ohne die 2 pragmas, die brauchste für die aufgabe ja nicht.

wegen der sache mit dem code, schau mal in der leiste unter der überschrift unter "Hilfe/FAQ".
--
tschüss,
DareDevil
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.07.2003, 15:56 Uhr
ao

(Operator)



Zitat:
~rammellaus postete

C++:
int area (int a, int b);
{
return a*b;
}


er sagt mir die obere deklaration sei nicht richtig abgeschlossen..... aber das is so wie im buch.......

Sicher?

C++:
int area (int a, int b) /* <-- hier kein Semikolon! */
{
return a*b;
}


ao

--edit: Cpp-tags im Zitat eingefügt.

Dieser Post wurde am 21.07.2003 um 16:21 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.07.2003, 15:59 Uhr
Tommix



Hallo,

C++:
#include <iostream.h>

int area (int a, int b) // ; Semikolon zuviel
{
return a*b;
}

int main(int argc, char* argv[])
{     int c;
  int a,b;  // fehlte
  char ende;

  cin >> a;
  cin >> b;
  c= area(a, b);   // Semikolon fehlte
  cout << c;
  cin >> ende;
  return 0;
}



Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.07.2003, 17:27 Uhr
~rammellaus
Gast


das programm startet doch immer mit main, odeR?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
21.07.2003, 17:33 Uhr
0xdeadbeef
Gott
(Operator)


Ja.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
21.07.2003, 17:36 Uhr
daredevil
Speicherteufel


ja, normalerweise macht man ja die deklaration einer funktion über main und die definition darunter.
um code zu sparen, kann man auch die definition gleich über main stellen und man spart sich die deklaration.
--
tschüss,
DareDevil
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
21.07.2003, 17:37 Uhr
~rammellaus
Gast


ja wollt ich gerade fragen..... in meinem buch werden diese deklarationen prototyp genannt und die sind ja eigentlich überflüssig wenn ich die sofort schreibe...?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
21.07.2003, 17:47 Uhr
daredevil
Speicherteufel


Wenn du gleich

das


C++:
int area (int a, int b)
{
    return a*b;
}



vor main schreibst ist die deklaration

also


C++:
int area (int, int);


überflüssig
--
tschüss,
DareDevil
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
22.07.2003, 10:06 Uhr
0xdeadbeef
Gott
(Operator)


Wie wärs damit?

C++:
#define AREA(a,b) ((a)*(b))


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: