![]() |
C++ einfaches addieren
Ich möchte in diesem Programm einfach nur zwei Zahlenwerte addieren, wieso spuckt mein Programm so komische Ergebnisse aus?
Zitat:
|
Zitat:
cin [...] c = a + b; die Addition muss NACH der eingabe geschehen! |
mal ganz davon abgesehn was gosha schon gesagt hat..
was zur hölle ist main(int a, int b) ?! probiers mal ohne parameter und mach dann nach den klammern nochmal nen int a = 0; int b = 0; |
Okay habs so gemacht wie gosha es empfohlen hat und es läuft einwandfrei. :P
Was ist denn an "int main (int a, int b)" so ungewöhnlich? PS: Bin noch ziemlich ungeübt was programmieren angeht, seid also nicht so streng mit mir. :P |
normalerweiße deklariert man seine variablen nach "main() {"
|
Nicht nur normalerweise ;)
a und b sind in diesem Fall Parameter und keine Variablen. (Ich Korinthenkacker :() De facto kommt es mir so vor als hättest du (sin0sis) nicht verstanden was main ist und wozu dessen Parameter gut sind. Falls es so ist: lies das besser nach, bevor du dir was falsches dauerhaft merkst. Beschwert sich der Linker wirklich nicht? Denn int main( int, int ) ist nicht im Standard festgelegt - da sollte sich der Compiler oder (spätestens) der Linker beschwerden. |
Mein Compiler sagt garnix, wie würde das Programm komplett richtig aussehen ? :)
|
Code:
#include <iostream.h> |
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:53 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.