C99, også omtalt som C9X før lanseringen, er et informativt navn på ISO/IEC 9899:1999, en tidligere ISO-standard for programmeringsspråket C.[1] C99 utvidet ANSI C (C90) med nye egenskaper for språket. Disse utvidelsene ble videre innlemmet i C-standardbiblioteket. C99 gjorde det lettere å lage implementasjoner som bedre utnyttet maskinvaren (slik som IEEE 754-1985-aritmetikk) og som var bedre egnet innenfor kompilatorteknikk.[2]
I 2011 ble C99 erstattet av standarden C11.