ich habe mir das Buch C Programmieren von Anfang an von Helmut Erlenkötter gekauft. Schön und gut aber schon bei der ersten Aufgabe komme ich nicht weiter :
/* bsp10001.c */
#include <stdio.h>
main(){
printf("\nDies ist ein erstes C-Programm.\n");
printf("\nWie Sie sehen, kann printf ");
printf("nicht nur Teste drucken,\n");
printf("sondern auch rechnen.\n\n");
printf("13 * 7 = %i \n",13 * 7);
}
Das sollte ich schreiben, habe ich auch gemacht aber wie öffne ich das Programm jetzt ?
Der Debugg bei MS Visual C++ geht nicht und die Tipps aus dem Buch helfen mir auch nicht weiter.
#include <stdio.h>
void main()
{
printf("\nDies ist ein erstes C-Programm.\n");
printf("\nWie Sie sehen, kann printf ");
printf("nicht nur Teste drucken,\n");
printf("sondern auch rechnen.\n\n");
printf("13 * 7 = %i \n",13 * 7);
}
#include <stdio.h>
void main()
{
printf("\nDies ist ein erstes C-Programm.\n");
printf("\nWie Sie sehen, kann printf ");
printf("nicht nur Teste drucken,\n");
printf("sondern auch rechnen.\n\n");
printf("13 * 7 = %i \n",13 * 7);
getchar();
}
Die Konsole sollte geöffnet bleiben bis du ENTER drückst.
@jacky919
main ist niemals void!
Ich sollte mir das mal als Lesezeichen speichern, das schreibe ich bestimmt 2x am Tag...
@Topic:
Besorge dir ein anderes Buch, deins scheint Schrott zu sein. Um in Visual Studio ein Programm testen zu können musst du es in ein Projekt packen.
Mache dazu folgendes:
Datei -> Neu -> Projekt... -> Allgemein -> Leeres Projekt -> Namen geben -> Ok drücken. Jetzt ändert sich die Ansicht und du solltest irgendwo (weiß nicht wo das standardmäßig liegt) ein Fenster mit der Beschriftung "Projektmappen-Explorer" ausmachen können. Dort drinnen befindet sich deine Projektmappe, das Projekt und 4 Ordner.
Auf den Ordner "Quelldateien" machst du einen Rechtsklick und wählst "Hinzufügen" -> "Neues Element" und in dem folgenden Fenster "C++-Datei". "main.c" nennen und auf Hinzufügen drücken. In dem sich nun öffnenden Dokument kannst du deinen Code einfügen und mit F5 ausführen.
@Nightblizard: Ist mir schon klar. Ich wollte sein Programm nur zum Laufen bringen, ohne ihm erklären zu müssen was ein Rückgabewert oder Datentypen sind, weil ich nicht weiß was er alles schon gelernt hat.
@jacky919
main ist niemals void!
Ich sollte mir das mal als Lesezeichen speichern, das schreibe ich bestimmt 2x am Tag...
alternativ auch nachzulesen im C standard Punkte 164, 165
@Topic:
Visual Studio ist nicht die einzige Programmierumgebung für C/C++, und eigentlich auch nicht die, mit der man anfangen sollte, wenn man 0 Ahnung hat. Versuch, dir erst mal zu erarbeiten, was ein compiler und was ein linker ist, und wie aus einem .c file eine ausführbare .exe datei entsteht. Wenn du das verstanden hast, dann fällts dir auch leichter, dich in Visual Studio einzuarbeiten.
(alternativ kannst du dir auch ein Visual Studio Tutorial reinziehen, und damit leben, dass du nicht jedes detail des Build-Prozesses verstehst )
alternativ auch nachzulesen im C standard Punkte 164, 165
@Topic:
Visual Studio ist nicht die einzige Programmierumgebung für C/C++, und eigentlich auch nicht die, mit der man anfangen sollte, wenn man 0 Ahnung hat. Versuch, dir erst mal zu erarbeiten, was ein compiler und was ein linker ist, und wie aus einem .c file eine ausführbare .exe datei entsteht. Wenn du das verstanden hast, dann fällts dir auch leichter, dich in Visual Studio einzuarbeiten.
(alternativ kannst du dir auch ein Visual Studio Tutorial reinziehen, und damit leben, dass du nicht jedes detail des Build-Prozesses verstehst )
viel Erfolg,
cheesecake
Das ist unsinn. Ich muss nichts über Syntaxbäume, lexikalische und syntaktische Analysen oder whatever wissen, um einen Texteditor bedienen zu können.
Das ist so als würde ich Auto fahren wollen, jedoch muss ich mich vorher mit der Fertigungsstraße vertraut machen, auf denen sie gebaut werden.
Edit:
Quote:
@Nightblizard: Ist mir schon klar. Ich wollte sein Programm nur zum Laufen bringen, ohne ihm erklären zu müssen was ein Rückgabewert oder Datentypen sind, weil ich nicht weiß was er alles schon gelernt hat.
Und desshalb gibst du einem Anfänger falschen Quellcode, damit er ihn adaptieren kann? Erschließt sich mir nicht ganz, aber ich muss ja nicht alles verstehen.
Das ist unsinn. Ich muss nichts über Syntaxbäume, lexikalische und syntaktische Analysen oder whatever wissen, um einen Texteditor bedienen zu können.
Das ist so als würde ich Auto fahren wollen, jedoch muss ich mich vorher mit der Fertigungsstraße vertraut machen, auf denen sie gebaut werden.
Naja, um ordentlich Auto fahren zu können, sollte man zumindest wissen wie ein Motor funktioniert, um mal an deiner Analogie festzuhalten
Naja, um ordentlich Auto fahren zu können, sollte man zumindest wissen wie ein Motor funktioniert, um mal an deiner Analogie festzuhalten
Nö. Der Motor dreht auch ohne dass ich etwas über ihn weiß. Ich muss nur wissen "Schlüssel drehen -> Motor an" und "Schlüssel zurück drehen -> Motor aus". Was meinst du wie viele Autofahrer es gibt, die nicht wissen was ein Ottomotor ist?
Edit:
Es kann jedoch durchaus sinnvoll sein diese Dinge zu wissen, um gewissen optimierungen am Code vorzunehmen. Als Anfänger ist das jedoch der totale Overkill!
Nö. Der Motor dreht auch ohne dass ich etwas über ihn weiß. Ich muss nur wissen "Schlüssel drehen -> Motor an" und "Schlüssel zurück drehen -> Motor aus". Was meinst du wie viele Autofahrer es gibt, die nicht wissen was ein Ottomotor ist?
seufz.
Was ich sagen wollte: Wenn sich mehr leute wenigstens mit den Grundlagen von C/C++ beschäftigen würden, kämen wesentlich weniger Fragen à la "Wieso ist der play-knopf bei VS ausgegraut?!1elf"
Im Grunde ist das eigentlich der Fehler von denjenigen, die "Bücher" zu dem Thema verfassen ohne eigentlich Ahnung zu haben...
<offtopic>Und die Welt wäre zweifelsfrei auch schöner ohne Idioten auf der Straße </offtopic>
Die Grundlagen von C++ haben nichts mit dem Compiler zu tun ;O
@jacky:
Was ist das für ne Begründung? oO Irgendwas kennt der Anfänger halt nicht, in einem Hello World kennt ein Newbie auch keinen einzigen Befehl. Wenn du so argumentierst, solltest du gleich alles weglassen. Er wird schon noch lernen, was das return macht.
Btw. ist void doch auch ein Typ :P Ganz ohne Typspezifizierer gehts nicht.
Ach ja, unterstützt C nicht default-int? Würde heißen, das Beispiel aus dem Buch vom TE ist doch richtig, nur das return fehlt :/
[PROBLEM] Fehler beim Server-starten [PROBLEM] 08/23/2011 - Metin2 Private Server - 3 Replies Hallo, ich bekomme diese Fehlermeldung wenn ich meinen Server starte, er startet zwar und alles ist On, aber nach der Charwahl (vor dem Ladebalken) ist man wieder beim Loginfenster. Am Client kann es eigentlich nicht liegen, da bin ich mir sicher.
Einige werden jetzt wahrscheinlich sagen ist doch ganz einfach da auszulesen und und und, aber ich komme ehrlich nicht drauf wieso das so ist. Für mich sieht das aus, als ob er die grp 2437 auf der map 188 spawnen will, diese groups gibts...
[Problem]locale_de Problem - Datei fehlt beim packen 04/12/2011 - Metin2 Private Server - 7 Replies Werte e*PvP Community,
Ich brauche eure Hilfe.
Und zwar hab ich ein Problem, das behoben werden muss.
Das Problem liegt bei der locale_de, die ich wieder packen möchte.
Ich nutze hierfür den File Archiver von tim.
Nun zurück zum Thema.
Wenn ich die Datei via "Ausführen -> cmd -> cd C:\FA -> m2 locale_dePack.xml" anwende, kommt eine Fehlermeldung, das eine Datei fehlt.
Und zwar ist es die "gm.mse"
Das kuriose daran ist, das die Datei im Source-Ordner da wo es sein muss auch liegt.
[C++]Hilfe beim Lernen 10/30/2010 - C/C++ - 21 Replies Hey,
ich habe gerade mit C++ angefangen, und bin gerade dabei die "if" Schleife zu verstehen xD. Dann wolte ich ein Programm schreiben das die Wurzel belieger Zahlen über 0 zieht. Das Programm sieht bis jetzt so aus und ist eigentlich fertig...
#include <cstdlib>
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
problem beim sex 03/11/2010 - Off Topic - 4 Replies hey,
hab folgendes problem:
Also beim sex trag ich immer meine brille weil ich sonst nicht weiss was ich da anfasse nur das problem ist ,
das mir die brille iwie immer weg rutscht,
habe es mal ohne brille versucht,
nur dann weiß ich leider nicht was ich da anfasse und bekomme angst :o
habe es mal mit tesafiln etc versucht ,
nur hab gemerkt das die frauen drauf nicht stehen :(:(:(:(:(:(:(:(
habt ihr tipps?
[NEED HELP] Problem beim Einloggen beim Hamachi-Server 02/27/2010 - Metin2 Private Server - 11 Replies Hi Leute,
ein Freund und ich haben uns mal gedacht, dass man sich so aus Spaß einen eigenen kleinen Pserver machen könnte. So nur für uns beide über Hamachi. So, dann ahben wir nach 3h den Server endlich online gekriegt, sodass alles funktionierte mit GM-Rechten etc. Die MC.txt haben wir auch alles gemacht alles funktioniert. Ich konnte mich sogar einloggen und ich komme auch zur Charakterauswahl. Dort angekommen, wähle ich dann den Char aus & kriege dann aber einen Kick. Das ist jedes Mal das...