3. Identação
É 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.
3.1 Utilizações básicas
3.1.1 Indicação de Blocos de Código:
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.
3.1.2 Facilitar a Identificação de Erros:
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.
3.1.3 Padronização:
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.
3.1.4 Estruturas de Controle:
3.1.4.1 If-else:

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.
3.1.4.2 Loops (for, while, do-while):

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.
3.1.4.3 Funções:

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.
3.1.4.4 Blocos de Código Aninhados:

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.
3.1.4.5 Declarações de Estruturas e Arrays:

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.
3.1.4.6 Switch-case:

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.
3.1.4.7 Macros:

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.
3.2 Importância:
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.
Last updated