=== سي89 ===في عام 1983، شكَّل المعهد الوطني الأمريكي للمعايير لجنة، X3J11، لوضع مواصفات قياسية للسي، وبعد عملية طويلة وشاقة تم الانتهاء من المعيار عام 1989 وصدقت كـ ANSI X3.159-1989 " لغة برمجة السي، "، وغالبا ما يشار إلى هذا الإصدار من لغة على أنها "ANSI C"، وفي وقت لاحق في بعض الأحيان يتم استخدام تسمية "سي89" لتمييزه عن سي99 ولكن باستخدام نفس طريقة وضع العلامات.