Χρήστης:NotisMa/πρόχειρο

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια


Πριν υπάρξει επίσημο πρότυπο για την C,πολύ χρήστες και υλοποιητές της βασίζονταν σε μία άτυπη προδιαγραφή που περιεχόταν στον βιβλίο του Dennis Ritchie και του Brian Kernighan. Εκείνη η έκδοση αναφέρεται γενικά σαν "K&R" C. Το 1989 Το Αμερικανικό Εθνικό Ινστιτούτο Προτύπων δημοσίευσε ένα πρότυπο για την C (γενικώς καλούμενο "ANSI C" ή "C89").Τον επόμενο χρόνο, η ίδια προδιαγραφή εγκρίθηκε από το Διεθνής Οργανισμός Τυποποίησης σαν ένα διεθνή πρότυπο(γενικώς καλούμενο "C90").Ο ΔΟΤ αργότερα κυκλοφόρησε μία επέκταση στην διεθνοποιημένη υποστήριξη του προτύπου το 1995, και ένα αναθεωρημένο πρότυπο (γνωστό ως "C99") το 1999. Η τρέχουσα έκδοση του προτύπου (τώρα γνωστή ως "C11") εγκρίθηκε το Δεκέμβριο του 2011.



Στις αρχικές εκδόσεις της C, μόνο συναρτήσεις οι οποίες επέστρεφαν μη-int(ακέραιος) τιμές χρειαζόταν να δηλωθούν αν χρησιμοποιόταν πριν τον ορισμό της συνάρτησης. Μία συνάρτηση που χρησιμοποιείται πριν από την δήλωση θεωρούνταν ότι επιστρέφει τύπο int,εάν η τιμή της χρησιμοποιόταν.