Para Leigos ® : A série de livros para iniciantes que mais vende no mundo. Começando a Programar em C Para Leigos Folha de Cola A melhor maneira de aprender a programar é começar com uma linguagem fundamental como C. Quase todas as outras linguagens populares de hoje pegam algo emprestado de C. Caso você seja curioso sobre programação, precisa passar em um curso da faculdade ou quer começar seu próprio negócio de aplicativos, aprender C é o jeito certo de começar. Entendendo o Esqueleto de Linguagem C A maioria das codiicações começam com uma estrutura de linguagem C. Este esqueleto inclui os ossos básicos sobre os quais a maioria dos programas são escritos. Use este simples esqueleto para começar: #include <stdio.h> int main() { return(0); } Tradicionalmente, o programa começa com diretivas de pré-processamento mais protótipos. As declarações #include trazem arquivos de cabeçalho, como stdio.h, o arquivo cabeçalho padrão de entrada/saída. A função primária em todo o código C é main(), que é a primeira função que executa quando o programa começa. A função main() é uma função int, então deve retornar um valor inteiro. Todas as declarações de funções estão inclusas entre chaves. Palavras-chave de Linguagem C As palavras-chave de linguagem C representam a base da linguagem. Com a revisão C11 para a linguagem, várias palavras-chave novas foram adicionadas. Elas são exibidas iniciando com o sublinhado (underscore) na tabela seguinte: _Alignas break loat signed _Alignof case for sizeof _Atomic char goto static _Bool const if struct _Complex continue inline switch _Generic default int typedef _Imaginary do long union _Noreturn double register unsigned _Static_assert else restrict void _Thread_local enum return volatile auto extern short while Lembre-se dos seguintes pontos quando começar a programar em C: Não nomeie nenhuma função ou variável da mesma maneira que uma palavra-chave. Você usa apenas algumas palavras-chave de linguagem C no seu código. Algumas delas você provavelmente nunca usará. A maioria do trabalho no seu código é feita por funções, não por palavras-chave.