პროგრამირების ენა C შეიქმნა 1972 წელს, მისი შექმნა პირველად დაიწყო 1969 წელს დენის რიტჩის მიერ[1], როდესაც ის კენ ტომპსონთან ერთად მუშაობდა Unix ოპერაციული სისტემის დიზაინზე. ძირითადი მიზანი ამ ენის დაწერისას იყო, რომ C ყოფილიყო მოსახერხებელი პროგრამირებისთვის.
ANSI/ISO-ს C პროგრამირების ენის სტანდარტი, რომელიც 1989 წელს გამოვიდა. ეს სტანდარტი განსაზღვრავდა როგორც თავად C ენის სტრუქტურას, აგრეთვე მის სტანდარტულ ბიბლიოთეკას. ამ სტანდარტს ხშირად მოიხსენიებენ როგორც ANSI C.
C99 სტანდარტი, რომელიც წარმოადგენდა ANSI სტანდარტის გაფართოებას. ძირითადი სიახლეებია 64-ბიტიანიპროცესორების და მრავალენოვანი სიმბოლოების მხარდაჭერა.
C11 სტანდარტი, 2011 წლის 8 დეკემბერს გამოქვეყნებული იქნა ახალი სტანდატი C პროგრამირების ენისათვის (ISO/IEC 9899:2011).[2] მალე ზოგიერთი შესაძლებლობა უკვე მხარდაჭერილი იყო კომპაილერ GCC და Clang-ის მიერ.