Programmieren in C Tutorial #03 - scanf / printf (Einlesen, Ausgeben)

Programmieren in C Tutorial #03 - scanf / printf (Einlesen, Ausgeben)

Franneck

10 лет назад

146,896 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Matze B.
Matze B. - 30.09.2022 19:35

Besser als unser Dozent

Ответить
Heiko Jantz
Heiko Jantz - 28.08.2022 01:41

Vielen Dank für das Video. Mir fehlen nur im printf und scanf die anderen Parameter. Also nicht nur %d (bei int), float, double, char haben doch andere Parameter.

Ответить
Hamham
Hamham - 05.03.2021 00:18

+Franneck - Das klingt hier so, als wenn Du das gelernte selber erst verstanden hast aber und überhaupt nicht weißt, was es Dir bringen soll - wie wär es wenn Du mit der Programmstrukturierung beginnst - Hauptptogramm - Schleifen - Unterprogramme - Sprungbefehle und die wichtigsten Programmbefehle erläuterst.

Ответить
Jawid Jafari
Jawid Jafari - 18.04.2020 21:57

Hey, wie ist es, wenn ich den Namen, den der Benutzer eingibt ausgeben soll. Also „Bitte geben sie ihren Namen ein“ danach begrüß ich den Benutzer mit „Hallo .....“

Ответить
Jawid Jafari
Jawid Jafari - 18.04.2020 21:57

Hey, wie ist es, wenn ich den Namen, den der Benutzer eingibt ausgeben soll. Also „Bitte geben sie ihren Namen ein“ danach begrüß ich den Benutzer mit „Hallo .....“

Ответить
Dennis Schnapka
Dennis Schnapka - 28.03.2020 16:09

was ist dann der unterschied zu cout und cin im vergelich zu printf und scan?

Ответить
Lukas Re
Lukas Re - 17.01.2020 13:05

die musik vom intro erinnert mich jedes mal daran wie einfach mein leben damals war :D

Ответить
GeizigAdam
GeizigAdam - 11.10.2019 16:08

scanf würde zum crash führen, d.h scanf_s ;)

Ответить
rigdigwus
rigdigwus - 23.09.2019 23:49

"ein %d sonst funktioniert das ganze nicht"
TOLLE Eklärung, einfach blind irgendetwas abschreiben kann ich auch, das ist doch kein Tutorial wenn du überhaupt nicht erklärst für was das % un das d überhaupt steht

Ответить
Zyneeexe
Zyneeexe - 08.07.2019 18:06

Bei mir kommt ein Fehler bei int zahl3 = zahl1 * zahl2;

Ответить
Jonas Graze
Jonas Graze - 21.02.2019 11:29

Sobald ich genau den gleichen Code ausführen will, kommt das erste print statement, (ich soll eine zahl eingeben). Sobald ich das getan habe endet das programm aber und das weitere print wird ignoriert. Weshalb?

Ответить
Stumpelwurz
Stumpelwurz - 09.10.2018 17:34

um das ganze verstehen zu können würde ich gerne wissen was das %d überhaupt bedeutet

Ответить
Alisha Mbarek
Alisha Mbarek - 13.03.2018 13:49

Kann mir mal bitte jemand erklären, was %d bedeutet? Ich verstehe nicht was das heißt Und warum man das braucht

Ответить
Flan Ker
Flan Ker - 26.12.2017 20:26

Was ist wenn ich mit short int rechnen möchte? %d geht da nicht, weil ist nur für int

Ответить
M&B-Racing
M&B-Racing - 15.11.2017 21:55

wie kann man - + machen?

Ответить
derpate
derpate - 28.10.2017 18:44

Wenn mir angezeigt wird ,,Geben Sie eine Zahl ein!", schreib ich 5 rein, dann nochmal, dann schreib ich 4. Als Ergebnis bekomme ich: 6422276
Weißt du vllt woran es liegen könnte?^^

MfG
Jonas

Ответить
Lukas M
Lukas M - 23.07.2017 18:58

Bei mir stürzt das Programm ab sobald ich die erste Zahl eingegeben habe.

Ответить
Nick o.
Nick o. - 24.06.2017 17:55

habe soweit alles wie du da stehen aber beim Multiplizieren sagt er mir keine 20 sondern 6422276 zahl 3?

Ответить
R. K.
R. K. - 22.05.2017 14:18

Was ist der Unterschied zw printf und scanf?

Ответить
Beampur
Beampur - 07.05.2017 04:31

Ich habe hier ein problem, und zwar folgendes.
Ich habe das halt gemacht ich verstehe es auch aber ich hatte anscheinend einen fehler den ich dann ausgebessert habe, aber dann merkte ich das dass Programm mir immer wider das alte ausspuckt.
Bei mir muss ich immer wider eine neue main.c machen damit sich was bei mir änder und das wäre mir zu umständlich.

Ответить
MKunz180
MKunz180 - 20.02.2017 21:04

Bei mir steht immer:it seems that this project hast not been built yet.
do you want to build it now ?

Ответить
·· Jᴜ ··
·· Jᴜ ·· - 26.01.2017 20:30

Beim "Geben sie eine Zahl ein" run stürzt die .exe immer ab. Heißt wenn ich eine Zahl beim Run eingebe und enter drücke stürzt die Exe ab. Wodran könnte es liegen?

Ответить
Rostbry
Rostbry - 06.01.2017 15:53

hey kann mir bitte jemand halfen?
bei mir steht, dass in der Zeile, wo ich Multipliziere ein Fehler ist...
int main ()
{
int zahl1;
int zahl2;

printf ("Zahl bitte!");
scanf ("%d", &zahl1);
printf ("Zahl bitte!");
scanf ("%d", &zahl2);

int zahl3 = zahl1 * zahl2;
return 0;
}

Ответить
Ben
Ben - 28.12.2016 14:34

Hallo Franneck!

Zum einen würde ich gerne sagen, dass ich deine Vortragsweise gut finde, ich mir aber deutlich mehr Erklärungen wünschen würde. Im ersten Tutorial gehst du zum Beispiel gar nicht auf den Compiler ein. Muss ich mir einen extra Compiler downloaden und installieren oder reicht es erstmal nur Codeblocks zu installieren um mit deinen Tutorials zu starten? Ich habe wegen meinem Maschinenbaustudium noch Visual Studio auf dem Rechner, das hat ja einen Compiler, den Codeblocks auch scheinbar nutzt.

Nun zu meinem Problem:
Ich habe dein Programm in diesem Tutorial genau so abgetippt wie du, dennoch funktioniert es nicht. Liegt das an dem oben gennanten Compiler von Visual Studio? Sollte ich einen anderen Compiler für Codeblocks verwenden? Vertragen sich die beiden Editoren eventuell nicht?
Wie installiere ich überhaupt einen Compiler für meinen Editor? Ein User hat den freundlichen Hinweis gegeben, dass man scanf nicht benutzen sollte. Wenn ich nun sscanf oder fgets benutze, wie muss ich dann meinen Ausdruck in Klammern schreiben ( '%d', &zahl1)? Gibt es sonst noch etwas zu den Funktionen sscanf und fgets zu beachten oder funktionieren sie genau, bzw. ähnlich wie scanf?

Ответить
MuzicFreakNumberOne
MuzicFreakNumberOne - 15.10.2016 21:13

Kann mir jemand erklären, wieso man bei printf einfach die Variable hinten reinschreiben kann und bei scanf ein "&Variable" benötigt?
Oder lautet die Antwort "is' halt so...."?

Ответить
Kevla Kevlon
Kevla Kevlon - 23.07.2016 14:46

Super Videos. Ich hab in 2 Wochen eine Klausur und weiß absolut nix. Der Prof spricht nur klingon oder so. Jetzt habe ich endlich jemanden gefunden, der die Sache auf deutsch erklärt. Danke dir.

Ответить
Fabian
Fabian - 12.07.2016 23:23

wow echt gute videos; besonders wenn man schon bisschen erfahrung hat mit anderen Sprachen. schade nur dass die Schrift so klein ist, dass man sie im Fullscreen noch gerade so lesen kann.

Ответить
Alexander Ehrlich
Alexander Ehrlich - 02.06.2016 17:22

@Frannek ich habe den Quelltext genau wie du eingegeben, aber dann wird irgendein Müll ausgerchent. Könntest du mir bitte helfen.

Ответить
Stefan R
Stefan R - 11.12.2015 09:30

Frage zu diesem Teil. Warum musst du zahl3 nicht wie die anderen oben erst deklarieren? Warum reicht es unten in die Zeile ein Int zu schreiben? Ich hätte zunächst mit einem Fehler gerechnet.

Ответить
M4N1
M4N1 - 17.05.2015 15:59

Wenn du in der vorletzten Zeile statt printf ("%d",zahl3);          printf ("%d",zahl1*zahl2); eingibst musst du keine dritte Variable definieren...

Ответить
Questrelgon
Questrelgon - 09.04.2015 18:06

Marcel Da Silva

Probier mal zahl3 oben bei zahl1 und zahl2 zu deklarieren und lass das int unten vor zahl3 weg

Ответить
Siegfried Rodenbusch
Siegfried Rodenbusch - 25.02.2015 23:38

printf("%d", zahl3); sieht diese Zeile wirklich so aus, oder eher so printf("%d, zahl3"); <-- das würde erklären warum zahl3 angezeigt wird, was für %d angezeigt wird ist in so einem Fall, meines Wissens nach undefiniert.

Ответить
Jenny Luisenbrain
Jenny Luisenbrain - 15.12.2014 01:25

ich habe den code genau so geschrieben wie du, aber irgendwie passiert nichts. der zeigt mir nur unten an "cannot open output file bin\Debug\Test.exe Permission denied" was genau mache ich falsch?

Ответить
Mikeybooooy
Mikeybooooy - 05.11.2014 22:47

Hi Franneck, 

habe igendwie ein problem bei der Aufgabe.
Ich finde den fehler nicht, aber wenn ich auf "run" gehe, öffnet sich das Fenster und kann auch meine erste zahl eingeben , wenn ich dann enter drücker , öffnet sich ein fenster "main.exe funktioniert nicht mehr.

Kannst du mir vll. weiterhelfen?

Ответить
TheDrumtracks
TheDrumtracks - 10.10.2014 00:42

Ich werd dich an meiner Uni weiterempfehlen! Vielen Dank für die Videos!

Ответить