Care este diferența dintre utilizarea Turbo C și GNU C / C ++? Există vreo diferență reală sau dacă trimit fișierul .C ar fi același lucru?


Răspunsul 1:

În anii 1980, compilatoarele TurboC și TurboPascal au fost primul compilator accesibil (și rapid!) Pentru computerul IBM. Înainte de asta, trebuia să plătești o mie de dolari către IBM pentru un compilator neplăcut și, dintr-o dată, ai primit un pachet plăcut integrat rapid și prietenos pentru 99 de dolari iirc.

Dar aceste compilatoare nu au fost actualizate pentru totdeauna. Am înțeles că au și unele extensii proprii la standardul de limbă de atunci. Ar fi trebuit să fie uitate ceva ca acum 20 de ani, acum să fie discutate doar în cărțile de istorie.


Răspunsul 2:

Turbo c:

  • Acest compliant este folosit pentru a edita, compila, rula în același locEditorul folosit în acest compliant denumește afirmațiile în diverse culori care pot fi utilizate pentru a diferenția erorile și cuvintele cheie din programCompletați programul și erorile sunt afișate în același ecran, apoi îl debugați la același ecran.Romer erori va face să anuleze programul și să închidă turbo c (uneori pauză pauză nu funcționează)

Gnu:

  • Notepad este utilizat ca editor, astfel încât să nu existe diferențe de culoare pentru a identifica cuvintele cheie.compile la comanda promptUsing gcc filename.c pentru a compilaA pentru a rula programul

Dacă doriți să faceți un proiect folosind c, vă rugăm să utilizați gcc.

Nu abortează niciodată întregul program, deoarece editarea și compilarea în diferite locuri.


Răspunsul 3:

Există mai multe motive pentru aceasta; puteți citi pagina wiki a fiecăruia și contrastul dintre cele două. Cele mai evidente sunt însă:

1. TurboC este freeware, ceea ce înseamnă că, chiar dacă poate fi descărcat și utilizat gratuit, codul sursă rămâne ascuns. pe de altă parte, gcc este open source și, prin urmare, a fost modernizat de mai multe ori de-a lungul anilor

2. TurboC are capacități limitate și doar câteva biblioteci. În plus, nu a fost actualizat de foarte mult timp. Întrucât gcc a fost frecvent actualizat și încă continuu să fie modernizat dacă au fost identificate bug-uri sau au fost determinați algoritmi mai buni. În plus, fiind open source, o mulțime de dezvoltatori au scris biblioteci open source în jurul gcc care fac alegerea mai eficientă ca compilator


Răspunsul 4:
  • Compilatorul Turbo C acceptă indicatoare îndepărtate, în timp ce compilatorul GCC nu.Turbo C este un compilator pe 16 biți, în timp ce GCC este un compilator pe 32 de biți. Compilatorul GCC poate suporta mai multe limbi, cum ar fi C, C ++, Java, Fortran, Pascal etc., în timp ce în turbo c compilator, nu acceptă mai multe limbi. compilatorul GCC este un software gratuit. ... Întrucât în ​​compilatorul turbo c, acesta nu este un software gratuit. Compilatorul GCC este un compilator portabil, acesta rulează pe majoritatea platformelor disponibile astăzi. În cazul în care un compilator turbo c nu este un compilator portabil.

Răspunsul 5:

întrucât răspunsurile arată că diferența de procesoare între cele două a fost deja menționată, este doar un lucru de adăugat că există numeroase fișiere sau extensii care sunt recunoscute de turbo c, care nu sunt recunoscute de gcc, de exemplu, unul dintre acestea este conio. h, gcc nu recunoaște acest lucru ca fișier (antet) sau nicio extensie de fișier. cineva mă corectează dacă greșesc.


Răspunsul 6:

Mai întâi să analizăm revizuirile lui C.

K&R C

ANSI C - C89 - lansat în anul 1989

C99 - lansat în anul 1999

C11 - lansat în anul 2011.

Dacă utilizați doar caracteristicile limbajului C din C89, Turbo C este perfect.

Dacă doriți să utilizați funcții mai noi de C, treceți mai bine la GCC.

Unele caracteristici noi sunt

  1. Declarație variabilă flexibilă.

#include

int principal ()

{

int a, b;

printf ("Introduceți două numere:");

scanf ("% d% d", & a, & b);

suma sumă = a + b; // declarație variabilă flexibilă.

printf ("sumă =% d \ n", sumă);

}

Acest cod funcționează în gcc, dar nu funcționează în turbo c

  1. linie de lungime variabilă în linie variabilă

#include

int principal ()

{

int n;

printf ("Introduceți numărul de elemente:");

scanf ("% d", & n);

int arr [n]; // tablou de lungime variabilă.

}

Acest cod rulează de asemenea numai pe gcc.

Turbo C este un compilator de 16 biți, deci dimensiunea int este de 2 octeți, dimensiunea pointerului este de 2 octeți.

În gcc, avem un compilator de 32 biți și 64 biți. Dimensiunea int este de 4 octeți, dimensiunea pointerului este de 4 octeți pe 32 biți și 8 octeți în versiunea pe 64 biți.

Este foarte recomandat să începi să folosești gcc pe platforma linux sau să poți folosi blocaje de cod cu compilatorul mingw pe Windows.


Răspunsul 7:

Mai întâi să analizăm revizuirile lui C.

K&R C

ANSI C - C89 - lansat în anul 1989

C99 - lansat în anul 1999

C11 - lansat în anul 2011.

Dacă utilizați doar caracteristicile limbajului C din C89, Turbo C este perfect.

Dacă doriți să utilizați funcții mai noi de C, treceți mai bine la GCC.

Unele caracteristici noi sunt

  1. Declarație variabilă flexibilă.

#include

int principal ()

{

int a, b;

printf ("Introduceți două numere:");

scanf ("% d% d", & a, & b);

suma sumă = a + b; // declarație variabilă flexibilă.

printf ("sumă =% d \ n", sumă);

}

Acest cod funcționează în gcc, dar nu funcționează în turbo c

  1. linie de lungime variabilă în linie variabilă

#include

int principal ()

{

int n;

printf ("Introduceți numărul de elemente:");

scanf ("% d", & n);

int arr [n]; // tablou de lungime variabilă.

}

Acest cod rulează de asemenea numai pe gcc.

Turbo C este un compilator de 16 biți, deci dimensiunea int este de 2 octeți, dimensiunea pointerului este de 2 octeți.

În gcc, avem un compilator de 32 biți și 64 biți. Dimensiunea int este de 4 octeți, dimensiunea pointerului este de 4 octeți pe 32 biți și 8 octeți în versiunea pe 64 biți.

Este foarte recomandat să începi să folosești gcc pe platforma linux sau să poți folosi blocaje de cod cu compilatorul mingw pe Windows.


Răspunsul 8:

Mai întâi să analizăm revizuirile lui C.

K&R C

ANSI C - C89 - lansat în anul 1989

C99 - lansat în anul 1999

C11 - lansat în anul 2011.

Dacă utilizați doar caracteristicile limbajului C din C89, Turbo C este perfect.

Dacă doriți să utilizați funcții mai noi de C, treceți mai bine la GCC.

Unele caracteristici noi sunt

  1. Declarație variabilă flexibilă.

#include

int principal ()

{

int a, b;

printf ("Introduceți două numere:");

scanf ("% d% d", & a, & b);

suma sumă = a + b; // declarație variabilă flexibilă.

printf ("sumă =% d \ n", sumă);

}

Acest cod funcționează în gcc, dar nu funcționează în turbo c

  1. linie de lungime variabilă în linie variabilă

#include

int principal ()

{

int n;

printf ("Introduceți numărul de elemente:");

scanf ("% d", & n);

int arr [n]; // tablou de lungime variabilă.

}

Acest cod rulează de asemenea numai pe gcc.

Turbo C este un compilator de 16 biți, deci dimensiunea int este de 2 octeți, dimensiunea pointerului este de 2 octeți.

În gcc, avem un compilator de 32 biți și 64 biți. Dimensiunea int este de 4 octeți, dimensiunea pointerului este de 4 octeți pe 32 biți și 8 octeți în versiunea pe 64 biți.

Este foarte recomandat să începi să folosești gcc pe platforma linux sau să poți folosi blocaje de cod cu compilatorul mingw pe Windows.


Răspunsul 9:

Mai întâi să analizăm revizuirile lui C.

K&R C

ANSI C - C89 - lansat în anul 1989

C99 - lansat în anul 1999

C11 - lansat în anul 2011.

Dacă utilizați doar caracteristicile limbajului C din C89, Turbo C este perfect.

Dacă doriți să utilizați funcții mai noi de C, treceți mai bine la GCC.

Unele caracteristici noi sunt

  1. Declarație variabilă flexibilă.

#include

int principal ()

{

int a, b;

printf ("Introduceți două numere:");

scanf ("% d% d", & a, & b);

suma sumă = a + b; // declarație variabilă flexibilă.

printf ("sumă =% d \ n", sumă);

}

Acest cod funcționează în gcc, dar nu funcționează în turbo c

  1. linie de lungime variabilă în linie variabilă

#include

int principal ()

{

int n;

printf ("Introduceți numărul de elemente:");

scanf ("% d", & n);

int arr [n]; // tablou de lungime variabilă.

}

Acest cod rulează de asemenea numai pe gcc.

Turbo C este un compilator de 16 biți, deci dimensiunea int este de 2 octeți, dimensiunea pointerului este de 2 octeți.

În gcc, avem un compilator de 32 biți și 64 biți. Dimensiunea int este de 4 octeți, dimensiunea pointerului este de 4 octeți pe 32 biți și 8 octeți în versiunea pe 64 biți.

Este foarte recomandat să începi să folosești gcc pe platforma linux sau să poți folosi blocaje de cod cu compilatorul mingw pe Windows.


Răspunsul 10:

Mai întâi să analizăm revizuirile lui C.

K&R C

ANSI C - C89 - lansat în anul 1989

C99 - lansat în anul 1999

C11 - lansat în anul 2011.

Dacă utilizați doar caracteristicile limbajului C din C89, Turbo C este perfect.

Dacă doriți să utilizați funcții mai noi de C, treceți mai bine la GCC.

Unele caracteristici noi sunt

  1. Declarație variabilă flexibilă.

#include

int principal ()

{

int a, b;

printf ("Introduceți două numere:");

scanf ("% d% d", & a, & b);

suma sumă = a + b; // declarație variabilă flexibilă.

printf ("sumă =% d \ n", sumă);

}

Acest cod funcționează în gcc, dar nu funcționează în turbo c

  1. linie de lungime variabilă în linie variabilă

#include

int principal ()

{

int n;

printf ("Introduceți numărul de elemente:");

scanf ("% d", & n);

int arr [n]; // tablou de lungime variabilă.

}

Acest cod rulează de asemenea numai pe gcc.

Turbo C este un compilator de 16 biți, deci dimensiunea int este de 2 octeți, dimensiunea pointerului este de 2 octeți.

În gcc, avem un compilator de 32 biți și 64 biți. Dimensiunea int este de 4 octeți, dimensiunea pointerului este de 4 octeți pe 32 biți și 8 octeți în versiunea pe 64 biți.

Este foarte recomandat să începi să folosești gcc pe platforma linux sau să poți folosi blocaje de cod cu compilatorul mingw pe Windows.


Răspunsul 11:

Mai întâi să analizăm revizuirile lui C.

K&R C

ANSI C - C89 - lansat în anul 1989

C99 - lansat în anul 1999

C11 - lansat în anul 2011.

Dacă utilizați doar caracteristicile limbajului C din C89, Turbo C este perfect.

Dacă doriți să utilizați funcții mai noi de C, treceți mai bine la GCC.

Unele caracteristici noi sunt

  1. Declarație variabilă flexibilă.

#include

int principal ()

{

int a, b;

printf ("Introduceți două numere:");

scanf ("% d% d", & a, & b);

suma sumă = a + b; // declarație variabilă flexibilă.

printf ("sumă =% d \ n", sumă);

}

Acest cod funcționează în gcc, dar nu funcționează în turbo c

  1. linie de lungime variabilă în linie variabilă

#include

int principal ()

{

int n;

printf ("Introduceți numărul de elemente:");

scanf ("% d", & n);

int arr [n]; // tablou de lungime variabilă.

}

Acest cod rulează de asemenea numai pe gcc.

Turbo C este un compilator de 16 biți, deci dimensiunea int este de 2 octeți, dimensiunea pointerului este de 2 octeți.

În gcc, avem un compilator de 32 biți și 64 biți. Dimensiunea int este de 4 octeți, dimensiunea pointerului este de 4 octeți pe 32 biți și 8 octeți în versiunea pe 64 biți.

Este foarte recomandat să începi să folosești gcc pe platforma linux sau să poți folosi blocaje de cod cu compilatorul mingw pe Windows.


Răspunsul 12:

Mai întâi să analizăm revizuirile lui C.

K&R C

ANSI C - C89 - lansat în anul 1989

C99 - lansat în anul 1999

C11 - lansat în anul 2011.

Dacă utilizați doar caracteristicile limbajului C din C89, Turbo C este perfect.

Dacă doriți să utilizați funcții mai noi de C, treceți mai bine la GCC.

Unele caracteristici noi sunt

  1. Declarație variabilă flexibilă.

#include

int principal ()

{

int a, b;

printf ("Introduceți două numere:");

scanf ("% d% d", & a, & b);

suma sumă = a + b; // declarație variabilă flexibilă.

printf ("sumă =% d \ n", sumă);

}

Acest cod funcționează în gcc, dar nu funcționează în turbo c

  1. linie de lungime variabilă în linie variabilă

#include

int principal ()

{

int n;

printf ("Introduceți numărul de elemente:");

scanf ("% d", & n);

int arr [n]; // tablou de lungime variabilă.

}

Acest cod rulează de asemenea numai pe gcc.

Turbo C este un compilator de 16 biți, deci dimensiunea int este de 2 octeți, dimensiunea pointerului este de 2 octeți.

În gcc, avem un compilator de 32 biți și 64 biți. Dimensiunea int este de 4 octeți, dimensiunea pointerului este de 4 octeți pe 32 biți și 8 octeți în versiunea pe 64 biți.

Este foarte recomandat să începi să folosești gcc pe platforma linux sau să poți folosi blocaje de cod cu compilatorul mingw pe Windows.


Răspunsul 13:

Mai întâi să analizăm revizuirile lui C.

K&R C

ANSI C - C89 - lansat în anul 1989

C99 - lansat în anul 1999

C11 - lansat în anul 2011.

Dacă utilizați doar caracteristicile limbajului C din C89, Turbo C este perfect.

Dacă doriți să utilizați funcții mai noi de C, treceți mai bine la GCC.

Unele caracteristici noi sunt

  1. Declarație variabilă flexibilă.

#include

int principal ()

{

int a, b;

printf ("Introduceți două numere:");

scanf ("% d% d", & a, & b);

suma sumă = a + b; // declarație variabilă flexibilă.

printf ("sumă =% d \ n", sumă);

}

Acest cod funcționează în gcc, dar nu funcționează în turbo c

  1. linie de lungime variabilă în linie variabilă

#include

int principal ()

{

int n;

printf ("Introduceți numărul de elemente:");

scanf ("% d", & n);

int arr [n]; // tablou de lungime variabilă.

}

Acest cod rulează de asemenea numai pe gcc.

Turbo C este un compilator de 16 biți, deci dimensiunea int este de 2 octeți, dimensiunea pointerului este de 2 octeți.

În gcc, avem un compilator de 32 biți și 64 biți. Dimensiunea int este de 4 octeți, dimensiunea pointerului este de 4 octeți pe 32 biți și 8 octeți în versiunea pe 64 biți.

Este foarte recomandat să începi să folosești gcc pe platforma linux sau să poți folosi blocaje de cod cu compilatorul mingw pe Windows.


Răspunsul 14:

Mai întâi să analizăm revizuirile lui C.

K&R C

ANSI C - C89 - lansat în anul 1989

C99 - lansat în anul 1999

C11 - lansat în anul 2011.

Dacă utilizați doar caracteristicile limbajului C din C89, Turbo C este perfect.

Dacă doriți să utilizați funcții mai noi de C, treceți mai bine la GCC.

Unele caracteristici noi sunt

  1. Declarație variabilă flexibilă.

#include

int principal ()

{

int a, b;

printf ("Introduceți două numere:");

scanf ("% d% d", & a, & b);

suma sumă = a + b; // declarație variabilă flexibilă.

printf ("sumă =% d \ n", sumă);

}

Acest cod funcționează în gcc, dar nu funcționează în turbo c

  1. linie de lungime variabilă în linie variabilă

#include

int principal ()

{

int n;

printf ("Introduceți numărul de elemente:");

scanf ("% d", & n);

int arr [n]; // tablou de lungime variabilă.

}

Acest cod rulează de asemenea numai pe gcc.

Turbo C este un compilator de 16 biți, deci dimensiunea int este de 2 octeți, dimensiunea pointerului este de 2 octeți.

În gcc, avem un compilator de 32 biți și 64 biți. Dimensiunea int este de 4 octeți, dimensiunea pointerului este de 4 octeți pe 32 biți și 8 octeți în versiunea pe 64 biți.

Este foarte recomandat să începi să folosești gcc pe platforma linux sau să poți folosi blocaje de cod cu compilatorul mingw pe Windows.


Răspunsul 15:

Mai întâi să analizăm revizuirile lui C.

K&R C

ANSI C - C89 - lansat în anul 1989

C99 - lansat în anul 1999

C11 - lansat în anul 2011.

Dacă utilizați doar caracteristicile limbajului C din C89, Turbo C este perfect.

Dacă doriți să utilizați funcții mai noi de C, treceți mai bine la GCC.

Unele caracteristici noi sunt

  1. Declarație variabilă flexibilă.

#include

int principal ()

{

int a, b;

printf ("Introduceți două numere:");

scanf ("% d% d", & a, & b);

suma sumă = a + b; // declarație variabilă flexibilă.

printf ("sumă =% d \ n", sumă);

}

Acest cod funcționează în gcc, dar nu funcționează în turbo c

  1. linie de lungime variabilă în linie variabilă

#include

int principal ()

{

int n;

printf ("Introduceți numărul de elemente:");

scanf ("% d", & n);

int arr [n]; // tablou de lungime variabilă.

}

Acest cod rulează de asemenea numai pe gcc.

Turbo C este un compilator de 16 biți, deci dimensiunea int este de 2 octeți, dimensiunea pointerului este de 2 octeți.

În gcc, avem un compilator de 32 biți și 64 biți. Dimensiunea int este de 4 octeți, dimensiunea pointerului este de 4 octeți pe 32 biți și 8 octeți în versiunea pe 64 biți.

Este foarte recomandat să începi să folosești gcc pe platforma linux sau să poți folosi blocaje de cod cu compilatorul mingw pe Windows.