Appendix E. C99—A Brief Introduction

C99 Outlines

Like all major softwares, programming languages are also updated from time to time. Since its creation in 1972, the C programming language has undergone several modifications. Most recent of these is the C99 standard published in the year 1999 in a document titled ‘ISO/IEC 9899:1999’. This appendix deals with the major changes that have happened from C89 to C99. Here, we present some of these features with brief examples.

Some Features Removed In C99

  • C99 drops the “implicit int” rule. In C89, absence of a type specifier resulted in the compiler assuming the default type to be int. This is especially true for return type of functions.

  • C99 also drops the “implicit function declaration” rule present in ...

Get C Programming Essentials now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.