3. Identação
Last updated
Last updated
É uma técnica geralmente utilizada por pessoas que desenvolvem programas de computador, sendo aplicada em códigos-fonte. Não é obrigatório na linguagem C, porém é considerado como uma boa prática profissional pelos que atuam na área. A indentação serve para deixar o código legível, o que ajuda na identificação de erros, manutenção e permite que outras pessoas compreendam o que está escrito.
Existem diversos estilos de indentação nas mais diversas linguagens de programação, sendo que todos têm em comum o conceito de blocos de código (formados por { }) dependentes de um comando, definição ou declaração, que devem ser identificados por um aumento de nível de indentação, ou seja, coloca-se um espaçamento (normalmente feito apertando TAB ou quatro espaços) anterior ao código de cada linha e esse espaçamento vai aumentando de acordo com o bloco em que está inserido.
Em outras palavras, tudo que estiver entre chaves você desloca um espaçamento para a direita, ou seja, aperta TAB ou quatro vezes o espaço do teclado.
Em C, blocos de código são delimitados por chaves {}. A indentação ajuda a visualizar a hierarquia dos blocos, mostrando claramente quais instruções estão dentro de outros blocos.
Uma indentação adequada pode facilitar a identificação de erros de lógica ou de sintaxe, como falta de chaves correspondentes ou instruções mal colocadas.
A indentação pode seguir um padrão específico, como espaços ou tabulações com um determinado número de caracteres, facilitando a consistência e a colaboração em equipe.
Neste exemplo, a indentação é usada para mostrar claramente que 'statement 1' e 'statement 2' estão dentro do bloco do if, enquanto 'statement 3' e 'statement 4' estão dentro do bloco do else. Isso ajuda a entender a estrutura condicional.
Aqui, a indentação é usada para mostrar os corpos dos loops for, while e do-while. Cada instrução dentro do loop é indentada para indicar claramente que está dentro do loop.
Na definição de função, a indentação é usada para mostrar o corpo da função. Isso ajuda a distinguir claramente onde começa e termina a função e quais instruções pertencem ao corpo da função.
Neste exemplo, há blocos de código aninhados. A indentação é usada para mostrar claramente a hierarquia dos blocos. O bloco interno está indentado em relação ao bloco externo, indicando que está contido dentro dele.
Na declaração de arrays e estruturas, a indentação é usada principalmente para melhorar a legibilidade. Embora não haja blocos de código aqui, a indentação ainda é útil para organizar visualmente o código.
Neste exemplo, a indentação é usada para mostrar claramente os blocos de código associados a cada case dentro da instrução switch. Isso ajuda a entender a estrutura do controle de fluxo.
Na definição de macros, a indentação não é tão crítica quanto em outros casos, mas ainda pode ser usada para melhorar a legibilidade. A indentação aqui é opcional e pode variar dependendo da preferência do programador.
Sem indentação, é necessário um esforço maior para descobrir onde começa e termina determinado bloco 1. Em um programa mais complexo e com mais linhas de código, a falta de indentação pode causar problemas e dificuldades para o programador 2. Em resumo, a indentação em linguagem C não é apenas uma questão de estética; é uma prática fundamental para melhorar a legibilidade, manutenção e colaboração eficaz no desenvolvimento de software. A indentação ajuda a tornar o código mais legível, facilitando a compreensão da estrutura e do fluxo do programa. Isso é especialmente útil quando se lê ou mantém código escrito por outros programadores.
Código sem indentação:
Código com indentação:
Analisando o exemplo acima, é possível perceber que o código com indentação facilita a compreensão do que o programa deve fazer. Já o não indentado é necessário maior esforço para descobrir onde começa e termina determinado bloco. Em um programa mais complexo e com mais linhas de código, a falta de indentação pode causar problemas e dificuldades para o programador.