myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

wo ist der fehler?

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 26.05.10, 17:01   #1
davi96
Erfahrener Newbie
 
Registriert seit: Sep 2009
Beiträge: 112
Bedankt: 7
davi96 ist noch neu hier! | 0 Respekt Punkte
Standard wo ist der fehler?

hallo ich habe mir ein buch über c gekauft und hab mir visual express gedownloadet

und hier ist mein erstes programm

/* bspl0001.c */
#include <stdio.h>
main(){
printf("\nDies ist ein erstes C-Programm.\n");
printf("\nWie Sie sehen, kann 'printf' ");
printf("nicht nur Texte drucken,\n");
printf("sondern auch rechnen.\n\n");
printf("13 * 7 = %i \n",13 * 7);
}


1.was ist daran falsch?
bitte korrigiert mich

2.und wen ich dann alles richtig habe, wie führe ich dann das programm aus?
im buch ist etwas vom quellprogramm übersetzten und gelinkt die rede

3.brauche ich noch was um das programm zu "bauen" ausser visual express?

4. ein compiler?
weiss zwar nicht was das ist aber ist das nicht auch in visuall express eingebaut?

gruss davi
davi96 ist offline   Mit Zitat antworten
Ungelesen 26.05.10, 18:23   #2
kramido
Erfahrener Newbie
 
Registriert seit: Apr 2010
Beiträge: 172
Bedankt: 31
kramido ist noch neu hier! | 0 Respekt Punkte
Standard

Du hast alles benötigte Handwerkszeug (und deutlich mehr) mit an Bord mit MS Visual C++ Express (Ich gehe mal davon aus, dass du dir das besorgt hast).

Zu 2: Erledigt Visual Studio in einem Rutsch.
Zu 3: s.o.
Zu 4: Informier dich z.B. mal bei Wikipedia, was das ist. Es reichen die ersten 3,4 Sätze, damit du das wieder abhaken kannst.
kramido ist offline   Mit Zitat antworten
Ungelesen 26.05.10, 18:28   #3
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

an dem quellcode ist nix falsch.
gcc übersetzt den ohne zu meckern.

wenn du das unter VS übersetzt (projekt -> neue konsolenanwendung)
dann evntl. noch ein
Code:
 getchar();
als letzte anweisung...
vielleicht besteht der c++ compiler auf korrekten prototyp und eine entsprechende return anweisung.
Code:
int main(int ac, char** av){
  printf("\nDies ist ein erstes C-Programm.\n");
  printf("\nWie Sie sehen, kann 'printf' ");
  printf("nicht nur Texte drucken,\n");
  printf("sondern auch rechnen.\n\n");
  printf("13 * 7 = %i \n",13 * 7);
  getchar();
  return 0;
}
glaub' ich aber eher nicht.

oder du hast dir VS C# besorgt der kann kein C

btw:
klugscheiss an:
streng genommen bewirkt jede programmanweisung (mind.) eine rechnung.
somit auch ein funktionsaufruf von printf().
allerdings wird die berechnung von 13*7 in diesem fall direkt durch den C-compiler vorgenommen.
klugscheiss aus
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 26.05.10, 19:11   #4
davi96
Erfahrener Newbie
 
Registriert seit: Sep 2009
Beiträge: 112
Bedankt: 7
davi96 ist noch neu hier! | 0 Respekt Punkte
Standard

ich hab microsoft visual c# express

brauche ich etwas anderes?

edit: bin gerade am downloaden von visual c++

ist dass das richtige?

edit: wie erstelle ich das programm?
ich kann es nicht erstelle da irgendwie eine dtei fehlen soll?
davi96 ist offline   Mit Zitat antworten
Ungelesen 26.05.10, 22:05   #5
kramido
Erfahrener Newbie
 
Registriert seit: Apr 2010
Beiträge: 172
Bedankt: 31
kramido ist noch neu hier! | 0 Respekt Punkte
Standard

C# Express ist leider falsch, C++ ist korrekt.

Erstellen wie urga beschrieben hat über den Projektassisenten und dort ein Konsolenanwendung auswählen.
kramido ist offline   Mit Zitat antworten
Ungelesen 27.05.10, 14:43   #6
davi96
Erfahrener Newbie
 
Registriert seit: Sep 2009
Beiträge: 112
Bedankt: 7
davi96 ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von kramido Beitrag anzeigen
Erstellen wie urga beschrieben hat über den Projektassisenten und dort ein Konsolenanwendung auswählen.
kann mir jemand eine schritt für schritt anleitung geben vom starten von visual c++ bis hin zum ausführen des selber erstellten programm?

also selber erstellt ich habs aus dem buch

gruss davinci
davi96 ist offline   Mit Zitat antworten
Ungelesen 27.05.10, 18:35   #7
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

also.
VSE C++ 2010 starten.
datei -> neu -> projekt

win32 wählen (win32 konsolenanwendung)
unten bei name helloworld eingeben
(optional haken bei verzeichnis für lösung erstellen raus)
OK klicken
"fertig stellen" klicken

dann sollte schonmal ein editor aufgehen in dem steht:
Code:
// helloworld.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
	return 0;
}
und den änderst du ab zu:
Code:
// helloworld.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//

#include "stdafx.h"
#include <stdio.h>


int _tmain(int argc, _TCHAR* argv[])
{
  printf("\nDies ist ein erstes C-Programm.\n");
  printf("\nWie Sie sehen, kann 'printf' ");
  printf("nicht nur Texte drucken,\n");
  printf("sondern auch rechnen.\n\n");
  printf("13 * 7 = %i \n",13 * 7);
  getchar();
  return 0;

}
dann F5 drücken oder debuggen -> debugging starten
...blablabla ist veraltet.... erstellen? ja klicken.


damals hab ich lange unter unix programmiert konnte makefiles hoch und runterbeten... und als ich das erste mal vor nem borland c++ saß, hab ich auch kein helloworld hinbekommen
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 27.05.10, 21:30   #8
davi96
Erfahrener Newbie
 
Registriert seit: Sep 2009
Beiträge: 112
Bedankt: 7
davi96 ist noch neu hier! | 0 Respekt Punkte
Standard

dank dir viel viel mals
davi96 ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


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


Sitemap

().