C-Programm cross-Plattform-Unterschiede auf Windows-und Unix-OS

Ist, gibt es einen Unterschied in C geschrieben ist in Windows-und Unix?
Ich unterrichte C sowie C++, aber einige meiner Schüler haben, kommen zurück, sagen einige der Beispiel-Programme laufen nicht für Sie in Unix. Unix ist Fremd für mich. Leider keine Erfahrung mit Ihr zu löschen. Alles was ich weiß ist, zu buchstabieren es. Wenn es Unterschiede gibt dann sollte ich die Beratung unserer Abteilung zu investieren, Systeme für Unix gibt es derzeit keine Unix-Systemen in unserem Labor. Ich möchte nicht, dass meine Schüler fühlen, dass Sie abgelehnt wurden oder gehalten werden Weg von etwas.

Vielleicht sind Sie machen einige Annahmen, die nicht garantiert sind, um wahr zu sein laut C-standard, aber wahr sind in einer windows-Umgebung. Wenn Sie können, bitte post ein kleines Programm, das zeigt dieses Verhalten. Lesen Sie auch den C-standard, oder der Fassung des Entwurfs, wenn Sie sich nicht leisten können, es zu kaufen: open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf (dies ist für C99).
Keine UNIX-Systemen in Ihrem Labor? Wow. Wie schwer wäre es einrichten, ein paar Linux-Kisten?
Wer was darauf hindeutet Verwendung von conio.h sollte heraus genommen werden und gedreht.
Ich persönlich denke, Sie tun ein Bärendienst für Ihre Studenten, wenn Sie nicht wissen, Unix und Lehre C: Windows mag beliebt sein, aber seine weit von die einzige show in der Stadt. Sie sollten versuchen, sich zu drehen Programmierer, die Sie entwickeln können, auf jeder Plattform.
Oh. Meine. Gott. Turbo C... seiner letzten version wurde veröffentlicht im Jahr 1989, im gleichen Jahr der C89-standard, so dass es wahrscheinlich viele Inkompatibilitäten mit der offiziellen ANSI-C. I wirklich beraten Sie zu bewegen, auf eine neuere, standard-konforme compiler, es gibt eine Menge Kostenlose und gute alternativen zur Verfügung. Nachdem alle, die Sie haben zu lehren, CS, nicht Archäologie. 🙂 P. S.: bitte, Sag mir nicht, dass du mit Turbo C++ zu unterrichten, C++, es würde zu viel Schaden.

InformationsquelleAutor zapping | 2010-02-19

Schreibe einen Kommentar