A linguagem C encontra-se na versão/padrão internacional C17 (ISO/IEC 9899:2018) lançada em junho de 2018, substituindo a versão C11 (ISO/IEC 9899:2011),[7] disponível em ISO e IEC e com suporte para GCC8 e Clang LLVM6.[8]
Índice
História[editar | editar código-fonte]
Em dezembro de 2011 foi publicada a versão estável da especificação, como ISO/IEC 9899:2011.
Visão geral[editar | editar código-fonte]
Em C podem ser usadas estruturas (chamados de registos em outras linguagens de programação). As estruturas são grupos de variáveis organizadas arbitráriamente pelo programador. Uma estrutura pode criar um novo tipo de variável caso typedef seja usado em sua declaração.
Relações com C++[editar | editar código-fonte]
Algumas características originalmente desenvolvidas em C++ também apareceram em C. Entre elas encontram-se:
Exemplos[editar | editar código-fonte]
É possível omitir os nomes dos membros durante a inicialização: