Hi ha alguna diferència entre Turbo C i Dev C?


Resposta 1:

N’hi ha. No gaire, però. A part de les diferències esmentades en les respostes fins ara, hi ha alguns punts que podríeu notar de seguida mentre escriviu codi i proveu d’executar-los.

  • La diferència és que Dev C no reconeix pocs fitxers de capçalera que es poden utilitzar al Turbo C, com ara conio.h. No cal dir que no reconeix cap / totes les funcions / MACROS declarats en aquest fitxer de capçalera. També hi ha uns quants fitxers de capçalera que poden tenir diferents noms. Per citar un exemple, Turbo C té alloc.h, per a les funcions d’assignar la memòria de manera dinàmica, mentre que el mateix fitxer de capçalera que es diu malloc.h a Dev C. Un altre que sé és que cal declarar un espai de noms en cas de Dev. C, però no cal fer-ho en cas de Turbo C.

Aquests són alguns punts que podia recordar a la part superior del meu cap. Continuaré editant mentre recordo més.


Resposta 2:

A més de la resposta ja present, alguns d’aquests editors (i els seus compiladors agrupats) ofereixen diferents tipus de pragmes o optimitzacions que podeu utilitzar al vostre codi. Bàsicament, només n'heu d'utilitzar un d'aquests i seguir-hi. Encara millor, escriviu el vostre codi en un editor de text amb ossos nu i apreneu-vos les optimitzacions del compilador. D’aquesta manera, fins i tot, podreu aprendre a assegurar-vos que els vostres programes siguin portàtils a totes les plataformes (assumint versions similars de gcc, glibc, etc.)


Resposta 3:

A més de la resposta ja present, alguns d’aquests editors (i els seus compiladors agrupats) ofereixen diferents tipus de pragmes o optimitzacions que podeu utilitzar al vostre codi. Bàsicament, només n'heu d'utilitzar un d'aquests i seguir-hi. Encara millor, escriviu el vostre codi en un editor de text amb ossos nu i apreneu-vos les optimitzacions del compilador. D’aquesta manera, fins i tot, podreu aprendre a assegurar-vos que els vostres programes siguin portàtils a totes les plataformes (assumint versions similars de gcc, glibc, etc.)