TweakPC

Zurück   Computer Hardware Forum - TweakPC > Games und Software > Programmiersprachen
Registrieren Hilfe Community Downloads

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09.10.2003, 15:20   #1 (permalink)
Daywalker
 
Benutzerbild von Bad Blade
 

Registriert seit: 21.05.2002
Beiträge: 5.183

Bad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer Anblick

Standard c Anfänger braucht hilfe

Tach auch,
will jetzt aquch mal anfangen mit c7c++ zu programmiren. Nun hab ich auch schon mein erstes Problem.
Hier der Quelltext:
//Serial
#include <iostream.h>
#include <conio.h>
int main ()
{
float benutzernummer;
using namespace std;

cout<<"Bitte geben Sie Ihren benutzernummer ein: ";
cin>>benutzername;

if (benutzernummer==1234); clrscr(); cout<<"Willkommen";
else cout<<"nein";
getch();
return 0;
}

Was ist daran falsch. Bekomme immer die meldung else an falscher position. Nutze den Borlan 6 Compiler
Und dann wollte ich mal wissen, ob man zahlenkombinationen auch namen geben kann ?? Oder namen auch zahlkombinationen???

Gruß
Alex
Dein System unter dem Avatarbild? Einfach ins Kontrollzentrum gehen->Profil bearbeiten und unter "Mein System" alles eintragen
Vegetarier essen meinem Essen das Essen weg!
Bad Blade ist offline   Mit Zitat antworten
Alt 09.10.2003, 16:13   #2 (permalink)
Extrem Tweaker
 
Benutzerbild von Dr. BeSt
 

Registriert seit: 20.06.2002
Beiträge: 2.281

Dr. BeSt sorgt für eine eindrucksvolle AtmosphäreDr. BeSt sorgt für eine eindrucksvolle AtmosphäreDr. BeSt sorgt für eine eindrucksvolle Atmosphäre

Standard Re: c Anfänger braucht hilfe

Ich würde den Teil

Code:
if (benutzernummer==1234); clrscr(); cout<<"Willkommen";
umschreiben in

Code:
if (benutzernummer==1234) { clrscr(); cout<<"Willkommen"; }
...aber ich bin kein Experte in der Sprache. Genaugenommen kann ich sie nur theoretisch, hab aber noch nie selbst irgendwas geschrieben...
Dr. BeSt ist offline   Mit Zitat antworten
Alt 09.10.2003, 16:27   #3 (permalink)
Extrem Tweaker
 

Registriert seit: 04.09.2002
Beiträge: 2.017

DerDon befindet sich auf einem aufstrebenden Ast

Standard

@best & bad blade

es ist so wie dr best es geschrieben hat


if ( bedingung)
{
}

else
{
}

anweisungen in den {} blöcken, ausser es handelt sich um ein -befehl-anweisungen

übrigens:
ich weiss nicht ob du das gedacht hast, aber mir scheint, dass du angenommen hast dass es eine bedeutung hat ob die befehle in einer zeile sind oder auf mehrere verteilt --> ist egal, es geht nur um den strichpunkt

anweisung; anweisung;
=
anweisung;
anweisung;

[/b]
DerDon ist offline   Mit Zitat antworten
Alt 09.10.2003, 18:44   #4 (permalink)
Daywalker
 
Benutzerbild von Bad Blade
 

Registriert seit: 21.05.2002
Beiträge: 5.183

Bad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer Anblick

Standard

das hab ich auch schon probiert. Geht aber ganau so wenig
habs jetzt selber rausgefunden, statt den ; muss ich hinter dem if immer ein , setzetn. Frag mich nicht warum, aber es geht dann
gruß
Alex
P.S. Wenn ich scon dabei bin, wie bindet man datenbanken oder so mit ein???
Bad Blade ist offline   Mit Zitat antworten
Alt 09.10.2003, 18:46   #5 (permalink)
Extrem Tweaker
 
Benutzerbild von Dr. BeSt
 

Registriert seit: 20.06.2002
Beiträge: 2.281

Dr. BeSt sorgt für eine eindrucksvolle AtmosphäreDr. BeSt sorgt für eine eindrucksvolle AtmosphäreDr. BeSt sorgt für eine eindrucksvolle Atmosphäre

Standard

Zitat:
Zitat von Bad Blade
das hab ich auch schon probiert. Geht aber ganau so wenig
habs jetzt selber rausgefunden, statt den ; muss ich hinter dem if immer ein , setzetn. Frag mich nicht warum, aber es geht dann
Dr. BeSt ist offline   Mit Zitat antworten
Alt 10.10.2003, 14:51   #6 (permalink)
Extrem Tweaker
 

Registriert seit: 04.09.2002
Beiträge: 2.017

DerDon befindet sich auf einem aufstrebenden Ast

Standard

Zitat:
Zitat von Bad Blade
das hab ich auch schon probiert. Geht aber ganau so wenig
habs jetzt selber rausgefunden, statt den ; muss ich hinter dem if immer ein , setzetn. Frag mich nicht warum, aber es geht dann
gruß
Alex
P.S. Wenn ich scon dabei bin, wie bindet man datenbanken oder so mit ein???
sicher? das ist aber nicht öhm standart mässig
DerDon ist offline   Mit Zitat antworten
Alt 10.10.2003, 16:36   #7 (permalink)
Daywalker
 
Benutzerbild von Bad Blade
 

Registriert seit: 21.05.2002
Beiträge: 5.183

Bad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer Anblick

Standard

ich habe herausgefunden, dass wenn ich hinter if mehrere Befehle setzten will, egal ob untereiander oder nebeneinander, muss ich diese mit , abtrennen. Nach den letzten befehl schreib ich dann ein ; So gehts anders kommt immer else an ungültiger person

gruß
alex
Bad Blade ist offline   Mit Zitat antworten
Alt 10.10.2003, 17:06   #8 (permalink)
Extrem Tweaker
 
Benutzerbild von Dr. BeSt
 

Registriert seit: 20.06.2002
Beiträge: 2.281

Dr. BeSt sorgt für eine eindrucksvolle AtmosphäreDr. BeSt sorgt für eine eindrucksvolle AtmosphäreDr. BeSt sorgt für eine eindrucksvolle Atmosphäre

Standard

Und so wie ich gepostet hab geht es nicht?!
Dr. BeSt ist offline   Mit Zitat antworten
Alt 10.10.2003, 23:53   #9 (permalink)
Extrem Tweaker
 
Benutzerbild von sys3
 

Registriert seit: 17.09.2002
Beiträge: 1.906

sys3 befindet sich auf einem aufstrebenden Ast

Standard

Zitat:
Zitat von DerDon
Zitat:
Zitat von Bad Blade
das hab ich auch schon probiert. Geht aber ganau so wenig
habs jetzt selber rausgefunden, statt den ; muss ich hinter dem if immer ein , setzetn. Frag mich nicht warum, aber es geht dann
gruß
Alex
P.S. Wenn ich scon dabei bin, wie bindet man datenbanken oder so mit ein???
sicher? das ist aber nicht öhm standart mässig
Das ist zwar ungewöhnlich, aber AFAIK absolut zulässig.
sys3 ist offline   Mit Zitat antworten
Alt 11.10.2003, 13:43   #10 (permalink)
Nachtduscher
 
Benutzerbild von _Smash_
 

Registriert seit: 22.01.2002
Beiträge: 12.569

_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick

Standard

soweit ich weiss, brauchst du bei der iostream.h den namespace nicht nochmal extra auf standard zu setzen, das macht der von selber. nur bei dem iostream ohne h kannst/musst du das machen.

und das namespace kommt auch glaube ich unter die include anweisungen vor die funktionen.

aber das ist nur form.
Ihr seid ja nur neidisch, weil ich der einzige bin, zu dem die leisen Stimmen sprechen!
TweakPC IRC Channel: #tweakpc im Quakenet (irc.quakenet.org)
Satzzeichen folgen direkt hinter einem Wort. Es ist kein Leerzeichen dazwischen!
_Smash_ ist offline   Mit Zitat antworten
Alt 11.10.2003, 15:14   #11 (permalink)
Daywalker
 
Benutzerbild von Bad Blade
 

Registriert seit: 21.05.2002
Beiträge: 5.183

Bad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer AnblickBad Blade ist ein wunderbarer Anblick

Standard

Ne bei borland muss das using namespace std in den quellcode. Aber hat denn keiner von euch erfahrung mit Datenbanken???

Gruß
Alex
Bad Blade ist offline   Mit Zitat antworten
Alt 02.02.2004, 20:23   #12 (permalink)
Gast
 

Registriert seit: 22.01.2002
Beiträge: 20.356

Gast befindet sich auf einem aufstrebenden Ast

Standard Re: c Anfänger braucht hilfe

Zitat:
Zitat von Bad Blade
Tach auch,
will jetzt aquch mal anfangen mit c7c++ zu programmiren. Nun hab ich auch schon mein erstes Problem.
Ordentliche Klammersetzung hilft schon Mal sehr viel.

Wie wär's damit:

Code:
#include "iostream"

using namespace std;
int main () {
	float benutzernummer;
	cout<<"Bitte geben Sie Ihren benutzernummer ein: " << endl;
	cin>>benutzernummer;
	
	if (benutzernummer==1234) {
		cout<<"Willkommen" << endl;
	}
	else {
		cout<<"nein" << endl;

	}

	getchar();
	return 0;
}
Gast ist offline   Mit Zitat antworten
Alt 02.02.2004, 21:12   #13 (permalink)
Polsterwaffenkampfsportle r
 
Benutzerbild von tele
 

Registriert seit: 29.10.2003
Beiträge: 14.561

tele hat eine strahlende Zukunft
tele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunft

Standard

du meinst sicherlich iostream.h ?
tele ist offline   Mit Zitat antworten
Alt 02.02.2004, 21:19   #14 (permalink)
Nachtduscher
 
Benutzerbild von _Smash_
 

Registriert seit: 22.01.2002
Beiträge: 12.569

_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick

Standard

ne tele... wenner den namespace setzt brauch der das h nicht
_Smash_ ist offline   Mit Zitat antworten
Alt 20.02.2004, 20:38   #15 (permalink)
Overclocker
 

Registriert seit: 25.01.2004
Beiträge: 394

Mr. Puzzy Marty befindet sich auf einem aufstrebenden Ast

Standard Re: c Anfänger braucht hilfe

Also ich hab ja eigentlich echt keine Ahnung von C aber Leute schaut doch mal genau hin!
er hat die Variable "benutzernummer" deklariert
Zitat:
float benutzernummer
soweit so gut.
dann will er aber den User der Variable "Benutzername" einen Wert zuweisen lassen.
Zitat:
cin>>benutzername;
davor hat er aber doch nur die Variable "Benutzernummer" deklariert.
Dann will er zusammen mit der Variable eine IF-Anweisung machen, doch hier benutzt er wieder die Variable die er auch zuvor deklariert hatte.
Zitat:
if (benutzernummer==1234);
NUn geht dass natürlich nicht, da die Variable "Benutzernummer" noch keinen wert hat sondern nur die Varibale "Benutzername".
"Benutzername" nicht gleich "Benutzernummer".
oder irre ich mich da?
Mr. Puzzy Marty ist offline   Mit Zitat antworten
Alt 21.02.2004, 11:57   #16 (permalink)
Extrem Tweaker
 
Benutzerbild von Dr. BeSt
 

Registriert seit: 20.06.2002
Beiträge: 2.281

Dr. BeSt sorgt für eine eindrucksvolle AtmosphäreDr. BeSt sorgt für eine eindrucksvolle AtmosphäreDr. BeSt sorgt für eine eindrucksvolle Atmosphäre

Standard Re: c Anfänger braucht hilfe

Hast recht, Mr. Puzzy Marty!
Dr. BeSt ist offline   Mit Zitat antworten
Alt 27.02.2004, 14:44   #17 (permalink)
Taschenrechner
 

Registriert seit: 21.02.2004
Beiträge: 62

Stinger` befindet sich auf einem aufstrebenden Ast

Standard Re: c Anfänger braucht hilfe

Code:
#include <iostream>
#include <cstdlib>

using namespace std;


int _cdecl main()
{
	unsigned int iBenutzerNr = 0;

	cout << "Bitte geben Sie Ihren benutzernummer ein: ";
	cin >> iBenutzerNr;

	system("cls");
	if (iBenutzerNr == 1234)
		cout << "Willkommen" << endl;
	else
		cout << "Nein" << endl;

	system("pause");
}
Seit dem Standard von 1998 gibt es den Header "iostream.h" nicht mehr. Deswegen solltest du den Standard-Header "iostream" nehmen. Demnach musst du auch "using namespace std;" verwenden. Für den Header "conio.h" gilt das gleiche, statt den Funktionen nimmst du einen die Funktion "system" aus dem Standard-Header "cstdlib". Der Standard hat auch nichts mit den verschiedenen IDEs von Borland oder Mircosoft zu tun .

Noch was zum effizenten Programmieren, "int", "float" usw. sind für den Zweck den du brauchst absolut dämlich, da du ersten keine Minuszahlen brauchst und zweitens keine Fließkommazahlen für die BenutzerNr. nimmst. Deswegen ist unsigned int besser, da es nur positive Ganzahlen annimmt.


Um Namen anzugeben nimmst einfach statt "unsigned int" den Datentyp "string" und veränderst den Vergleich so:

Code:
if (strBenutzerName == "Hans Meier")
        cout << "Willkommen " << strBenuterName << endl;
else
        cout << "Nein" << endl;
Wenns Probleme gibt oder du Fragen hast, schreib mir den PN .
Stinger` ist offline   Mit Zitat antworten
Alt 27.02.2004, 14:50   #18 (permalink)
Nachtduscher
 
Benutzerbild von _Smash_
 

Registriert seit: 22.01.2002
Beiträge: 12.569

_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick

Standard

du hast das wirklich drauf, oder?
_Smash_ ist offline   Mit Zitat antworten
Alt 27.02.2004, 15:12   #19 (permalink)
Taschenrechner
 

Registriert seit: 21.02.2004
Beiträge: 62

Stinger` befindet sich auf einem aufstrebenden Ast

Standard

Wirklich drauf haben kann man die Sprache nicht, es gibt einfach viel zu viele Funktionen. Aber ich würde sagen, das ich zumindest alles nötige für die Programmentwicklung unter Windows drauf habe.
Stinger` ist offline   Mit Zitat antworten
Alt 27.02.2004, 15:25   #20 (permalink)
Nachtduscher
 
Benutzerbild von _Smash_
 

Registriert seit: 22.01.2002
Beiträge: 12.569

_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick

Standard

ja schon klar, aber einer, der das nicht wirklich gut kann wird sich nie an signed und usigned stören
der freut sich, wenns läuft...
_Smash_ ist offline   Mit Zitat antworten
Alt 27.02.2004, 15:32   #21 (permalink)
Taschenrechner
 

Registriert seit: 21.02.2004
Beiträge: 62

Stinger` befindet sich auf einem aufstrebenden Ast

Standard

Naja, wir wollen doch lauffähige und effizente Programme schreiben .
Stinger` ist offline   Mit Zitat antworten
Alt 27.02.2004, 17:02   #22 (permalink)
Lecker Forenbrot
 
Benutzerbild von Pirke
 

Registriert seit: 10.04.2002
Beiträge: 14.992

Pirke kann auf vieles stolz seinPirke kann auf vieles stolz seinPirke kann auf vieles stolz seinPirke kann auf vieles stolz seinPirke kann auf vieles stolz seinPirke kann auf vieles stolz seinPirke kann auf vieles stolz seinPirke kann auf vieles stolz sein

Standard

Erstmal soll es laufen, Effizient machen kann man es dann immernoch
Pirke ist offline   Mit Zitat antworten
Alt 27.02.2004, 19:56   #23 (permalink)
Taschenrechner
 

Registriert seit: 21.02.2004
Beiträge: 62

Stinger` befindet sich auf einem aufstrebenden Ast

Standard

Nein . Stell dir mal ein Projekt wie z.B. WinAMP mit mehreren 1000 Zeilen Code. Da brauchst du erstmal um das zu schreiben so ca. 2 Wochen, dann debuggen, wahrscheinlich nochmal 2-3 Tage. Und dann nochmal das Programm effizent machen? Das wäre pure Zeitverschwendung .
Stinger` ist offline   Mit Zitat antworten
Alt 28.02.2004, 01:35   #24 (permalink)
Polsterwaffenkampfsportle r
 
Benutzerbild von tele
 

Registriert seit: 29.10.2003
Beiträge: 14.561

tele hat eine strahlende Zukunft
tele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunft

Standard

aus diesem Grund wird ja auch vorher hinreichend zeit in die Planungs und Design Phase gesteckt
tele ist offline   Mit Zitat antworten
Alt 28.02.2004, 11:22   #25 (permalink)
Nachtduscher
 
Benutzerbild von _Smash_
 

Registriert seit: 22.01.2002
Beiträge: 12.569

_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick_Smash_ ist ein wunderbarer Anblick

Standard

ob da die effizienz des codes mit einfließt möchte ich bezweifeln.
denn die wirtschaftsfuzzies werden sich kauf mit den verschiedenen datentypen auseinandersetzen.
_Smash_ ist offline   Mit Zitat antworten
Antwort

Stichworte
anfänger, hilfe


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Anfänger VBA braucht Hilfe beim Spalten ausblenden Stümper Programmiersprachen 1 07.12.2006 10:51
PC Zusammenstellung! Anfänger braucht Hilfe!!! Yondaime CPUs und Mainboards allgemein 2 16.11.2006 13:10
oc noob braucht hilfe Headbanger Overclocking - Übertakten 3 31.08.2005 13:55
Anfänger Cihan CPUs und Mainboards allgemein 3 13.07.2005 13:34
xp 2600+ braucht eure hilfe Gast Overclocking - Übertakten 24 02.02.2004 18:09


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:01 Uhr.






Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.
Impressum, Datenschutz Copyright © 1999-2015 TweakPC, Alle Rechte vorbehalten, all rights reserved