Postoji li razlika između Turbo C i Dev C?


Odgovor 1:

Tamo je. Nije mnogo. Osim razlika koje su citirane u dosadašnjim odgovorima, evo nekoliko točaka koje možete primjetiti odmah dok tipkate kod i pokušate ih izvršiti.

  • Razlika je u tome što Dev C ne prepoznaje nekoliko datoteka zaglavlja koje se mogu koristiti u Turbo C-u, kao što je conio.h. Nepotrebno je reći da ne prepoznaje nijednu / sve funkcije / MACROS deklarirane u toj zaglavljenoj datoteci.Takođe, postoji nekoliko datoteka zaglavlja koje mogu imati različita imena. Navodeći primjer, Turbo C ima alloc.h, za funkcije dinamičkog raspoređivanja memorije, a ista datoteka zaglavlja naziva se malloc.h u Dev C. Još jedno za koje znam jest da trebate proglasiti prostor s imenima u slučaju Dev-a C, ali to ne trebate činiti u slučaju Turbo C.

Ovo je nekoliko točaka kojih sam se sjetio vrha glave. Nastavit ću s uređivanjem koliko se više sjećam!


Odgovor 2:

Osim već prisutnog odgovora, neki od ovih urednika (i njihovi grupirani prevoditelji) nude različite vrste pragmi ili optimizacija koje možete koristiti u vašem kodu. U osnovi, samo koristite jedno od ovih i držite se toga. Što je još bolje, upišite svoj kôd u uređivač golih kostiju i sami naučite optimizacije prevoditelja. Na taj način čak možete naučiti kako osigurati da su vaši programi prenosivi na platformama (pretpostavljajući slične verzije gcc-a, glibc-a itd.)


Odgovor 3:

Osim već prisutnog odgovora, neki od ovih urednika (i njihovi grupirani prevoditelji) nude različite vrste pragmi ili optimizacija koje možete koristiti u vašem kodu. U osnovi, samo koristite jedno od ovih i držite se toga. Što je još bolje, upišite svoj kôd u uređivač golih kostiju i sami naučite optimizacije prevoditelja. Na taj način čak možete naučiti kako osigurati da su vaši programi prenosivi na platformama (pretpostavljajući slične verzije gcc-a, glibc-a itd.)