A linguagem C é antiga, mas ainda é uma das linguagens de programação mais populares. Além de ser uma excelente linguagem para programação de baixo nível e de sistemas, C tem servido como base para a maioria das linguagens populares em uso corrente:C++, Java, PHP, C# e outras. Além disso, programas bem escritos em C têm desempenhos comparáveis apenas aos equivalentes escritos em assembly. Este livro apresenta todas as novidades introduzidas pelo padrão ISO/IEC 9899:1999 (C99), incluindo a última correção técnica, publicada em 2004. Este novo padrão introduz características importantes na linguagem C que não estão presentes nem mesmo em linguagem mais modernas. Sumário: Capítulo 1 - Introdução à Linguagem de Programação C; Capítulo 2 - Programas Monoarquivos; Capítulo 3 - Funções; Capítulo 4 - Programas Multiarquivos; Capítulo 5 - O Pré-processador de C; Capítulo 6 - Legibilidade e Depuração de Programas; Capítulo 7 - Arrays e Ponteiros; Capítulo 8 - Strings; Capítulo 9 - Estruturas, Uniões e Enumerações; Capítulo 10 - Construções Complexas; Capítulo 11 - Alocação Dinâmica de Memória; Capítulo 12 - Processamento de Arquivos; Capítulo 13 - Programação de Baixo Nível em C; Apêndice A - Precedência e Associatividade de Operadores; Apêndice B - Resumo de Especificadores de Formato de E/S; Bibliografia.