|
You last visited: Today at 15:30
Advertisement
Problem beim C lernen!
Discussion on Problem beim C lernen! within the C/C++ forum part of the Coders Den category.
02/16/2012, 17:59
|
#1
|
elite*gold: 0
Join Date: Apr 2010
Posts: 32
Received Thanks: 0
|
Problem beim C lernen!
Hey
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.
|
|
|
02/16/2012, 18:05
|
#2
|
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
|
main besitzt bei dir keinen Rückgabetyp.
|
|
|
02/16/2012, 18:07
|
#3
|
elite*gold: 0
Join Date: Apr 2010
Posts: 32
Received Thanks: 0
|
Was kann ich da machen ?
So stehe das aber im Buch.
|
|
|
02/16/2012, 18:09
|
#4
|
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
|
probier's mal so:
Code:
#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);
}
|
|
|
02/16/2012, 18:13
|
#5
|
elite*gold: 0
Join Date: Apr 2010
Posts: 32
Received Thanks: 0
|
Ne geht immer noch nicht. Habe MS Visual C++ 2010 Express, aber der Debugg geht nicht also ich nicht schwarz gedruckt sondern grau.
|
|
|
02/16/2012, 18:18
|
#6
|
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
|
Probier mal
Code:
#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.
|
|
|
02/16/2012, 18:28
|
#7
|
elite*gold: 0
Join Date: Apr 2010
Posts: 32
Received Thanks: 0
|
Also ich glaube das liegt an Visual Studio, weil der Debugg immer noch grau ist und nicht schwarz.
|
|
|
02/16/2012, 18:48
|
#8
|
elite*gold: 5
Join Date: Sep 2006
Posts: 385
Received Thanks: 218
|
@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.
Ganz einfach, wenn man es ersteinmal gemacht hat.
|
|
|
02/16/2012, 19:02
|
#9
|
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
|
@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.
|
|
|
02/16/2012, 19:10
|
#10
|
elite*gold: 0
Join Date: Feb 2012
Posts: 37
Received Thanks: 10
|
Quote:
Originally Posted by Nightblizard
@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  )
viel Erfolg,
cheesecake
|
|
|
02/16/2012, 19:21
|
#11
|
elite*gold: 5
Join Date: Sep 2006
Posts: 385
Received Thanks: 218
|
Quote:
Originally Posted by käsekuchen11elf
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.
|
|
|
02/16/2012, 19:26
|
#12
|
elite*gold: 0
Join Date: Feb 2012
Posts: 37
Received Thanks: 10
|
Quote:
Originally Posted by Nightblizard
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
|
|
|
02/16/2012, 19:36
|
#13
|
elite*gold: 5
Join Date: Sep 2006
Posts: 385
Received Thanks: 218
|
Quote:
Originally Posted by käsekuchen11elf
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!
|
|
|
02/16/2012, 19:52
|
#14
|
elite*gold: 0
Join Date: Feb 2012
Posts: 37
Received Thanks: 10
|
Quote:
Originally Posted by Nightblizard
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>
|
|
|
02/16/2012, 19:56
|
#15
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
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 :/
|
|
|
 |
|
Similar Threads
|
[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...
|
All times are GMT +1. The time now is 15:30.
|
|