C/O języku C: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Kj (dyskusja | edycje)
Nie podano opisu zmian
Kj (dyskusja | edycje)
Linia 35:
* utworzenie biblioteki standardowej
* wprowadzenie słowa kluczowego '''enum'''
 
{{TODO|opisać pozostałe standaryzacje}}
Owe nieoficjalne rozszerzenia zagroziły spójności języka, dlatego też powstał standart, regulujący wprowadzone nowinki. Od 1983 roku trwały prace standaryzacyjne, aby w 1989 roku wydać standard C89 (poprawna nazwa to: ANSI X3.159-1989). Niektóre zmiany wprowadzono z języka C++, jednak rewolucję miał dopiero przynieść standard C99, który wprowadził m.in. :
* funkcję inline
* nowe typy danych (np. long long int)
* nowy sposób komentowania, zapożyczony od C++ (//)
* przechowywanie liczb zmiennoprzecinkowych zostało zaadaptowane do norm IEEE
* utworzono kilka nowych plików nagłowkowych (stdbool.h, inttypes.h)
Na dzień dzisiejszy normą obowiązującą jest norma C99.
 
== Zastosowania języka C ==