Standardul C a fost actualizat la fiecare câțiva ani de la publicarea sa. Noile versiuni clarifică problemele din standardele anterioare, adaugă noi funcții pentru compilatoare și autorii bibliotecilor standard sau elimină funcții nesigure care au fost mult timp evitate de dezvoltatori. Versiunile sunt de obicei denumite cu abrevierea Cxx, unde xx reprezintă ultimele două cifre ale anului în care a fost scrisă versiunea.
Notă: Poate ați auzit de C++, un alt limbaj de programare comun. C++, deși se bazează pe C și păstrează un grad mare de compatibilitate cu C, nu este C. C și C++ au propriile obiective și perspective de design, dar funcțiile utile introduse în unul pot apărea ulterior în celălalt.
Printre versiunile notabile ale lui C se numără:
- C95, care a îmbunătățit suportul pentru șiruri de caractere multi-octet pentru text internațional
- C99, care a adăugat o bibliotecă matematică în virgulă mobilă și multe caracteristici noi ale limbajului
- C11, care s-a concentrat pe Unicode, siguranța memoriei și multithreading multi-platformă
- C23, care preia multe cuvinte cheie și îmbunătățiri ale sintaxei din C++ modern
În momentul scrierii, următoarea versiune a standardului, aflată în lucru, se numește C2Y, dar probabil va urma același model de denumire odată ce va fi finalizată.
Când va fi publicată o nouă versiune a standardului C, majoritatea compilatoarelor vor suporta deja o parte sau întreaga sa funcționalitate! Acest lucru se datorează faptului că majoritatea „caracteristicilor noi” standardizează de fapt caracteristici suplimentare care au fost adoptate pe scară largă în mediile de dezvoltare.
(Include texte traduse și adaptate din Wikibooks de Nicolae Sfetcu)
Descoperă mai multe la MultiMedia
Abonează-te ca să primești ultimele articole prin email.



Lasă un răspuns