Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

07.03.2004, 17:23

C++ nach C

Hi. Ich habe bisher nur C++ programmiert, noch nie reines C. Kennt jemand ne Seite/ein Buch/nen Tip die/das/der mir dabei hilft mich auf reine C-Programmierung umzustellen?

P.S: Ist ja nicht so dass ich das freiwillig tue...




Edit bezog sich auf "orthogonale Pornographie" oder so was...

2

07.03.2004, 18:28

Wenn du mit C++ umgehen kannst, kannst du auch C. Das ist sicher. Tutorials kann ich dir keine anbieten und ich hab auch nur ein Buch über C++.

Aber wenn du die Klassen, Methoden, Vererbung und Referenzen wegläst, bist du auch schon bei C. Du kannst deinem Compiler auch schnell sagen das er nur reines C benutzen soll. Dazu nimm einfach die Dateierweierung ".c" statt ".cpp". Alle gänigen Compiler werden dann Automatisch auf C umstellen.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

3

08.03.2004, 15:53

das absolute Referenz Buch ist "Programmieren in C" von KErnigham und Ritchie
ich hab das bei mri zu Hause liegen und das ist einfach nur genial ;D
Do, ut des!
Ceterum censeo, carthaginem delendam esse

MAG

Frischling

Beiträge: 37

Wohnort: Berlin / Brandenburg

Beruf: Angehender Student

  • Private Nachricht senden

4

08.03.2004, 22:19

Eigentlich hat Dragon Master recht. Guck dir einfach mal eine Kurzreferenz von C an (findest du zB. auf www.c-plusplus.de).
Du wirst erkennen, dass sich die beiden Sprachen extrem ähneln, ist ja auch kein Wunder. :-D
Also benutzt du einfach statt Klassen Strukturen, diese ohne Konstruktor und publich oder private-Bereiche. Überhaupt alles was mit OOP zu tun hat, weglassen. Es gibt natürlich noch ein paar mehr feinere Unterschiede. Aber die solltest du wie gesagt mit Hilfe einer Referenz leicht rausfinden.
Außerdem musst du auf die Funktionen und eingebundenen Header achten.
Unter gibt es zB. nicht "cout" usw., und bestimmte Funktionen heißen anders, werden anders gebraucht. Und ein sehr wichtiger Punkt: Die Speicherallokierung läuft nicht über new & delete, sondern über malloc ...
Ich würde ja gerne die Welt verändern, aber Gott gibt mir den Quelltext nicht!

5

09.03.2004, 19:55

Ich danke euch. Nach meinen ersten Erfahrungen habe ich beschlossen, nich mehr "reines", sondern "unreines C" zu sagen...

Werbeanzeige