CITS2002 Systems Programming  
prev
next CITS2002 CITS2002 schedule  

The Standardization of C - ANSI/ISO-C99 and ISO/IEC 9899:2011 (C11)

A new revision of the C language, named ANSI/ISO-C99 (known as C99), was completed in 1999.

Many features were "cleaned up", including the addition of Boolean and complex datatypes, single line comments, and variable length arrays, and the removal of many unsafe features, and ill-defined constructs.

753 pages.

A revision of C99, ISO/IEC 9899:2011 (known as C11), was completed in December 2011.


In this unit we will focus exclusively on C11,
and only mention other versions of C when the differences are significant.

If the C compiler on your computer system does not support C11, you will be able to undertake most exercises using C99 - but are strongly encouraged to upgrade your C compiler

(a topic discussed in our first workshop).

 


CITS2002 Systems Programming, Lecture 1, p14, 22nd July 2024.