Pré -processadores em C:
Como sabemos, "#Define" é um comando pré -processador, e existem vários comandos na linguagem de programação C C. Então, devemos primeiro saber sobre o conceito de pré -processadores na programação C para saber por que usamos o comando “#define”. O pré -processador C é uma etapa distinta no processo de compilação que não está incluído no compilador. O pré -processador C será referido como CPP. Um símbolo de hash (#) precede todos os comandos de pré -processador.
O arquivo do programa contém o código -fonte gerado por programadores. Este arquivo é então pré -processado e um arquivo de código fonte ampliado intitulado Programa é criado. O compilador compila este arquivo ampliado e cria um arquivo de código de objeto chamado “Programa. Obj ". Programas de pré -processador têm diretrizes que declaram o compilador para pré -processar o código -fonte antes de compilá -lo. Cada uma dessas instruções de pré -processamento começa com um sinal de '#' (hash). O sinal ' #' indica que qualquer declaração que começa com # será enviada ao programa de pré -processador, que o executará. #include, #define, #ifndef e outras diretivas de pré -processador são exemplos. Lembre -se de que o símbolo # (hash) apenas especifica um caminho para o pré -processador, e o programa pré -processador lida com comandos como incluir. Inclua, por exemplo, adicionará mais código ao seu aplicativo. Essas diretivas de pré -processamento podem ser usadas em todos os lugares do nosso software. As instruções do pré -processador são divididas em quatro categorias: inclusão de arquivos de macros, compilação com condições e outras instruções.
Uma macro é um pedaço de código em um programa que tem um nome. O compilador substitui esse nome pelo código autêntico quando o reconhece. A diretiva '#Define' é escrita para iniciar uma macro. Argumentos também podem ser enviados para macros. Macros com parâmetros se comportam da mesma maneira que as funções. Quando o compilador encontra um nome de macro, ele substitui o nome pela definição da macro. Semi-Colon não precisa ser usado para encerrar as definições de macro (;). Então, podemos dizer que as macros são uma implementação do comando de pré -processador "#Define", como são declarados com o comando "#Define". Existem 3 tipos de macros.
A sintaxe para o comando "#Define" em C é escrita abaixo:
“#Define CNAME VALOR“Escrevemos o comando "#Define" para uma variável normal e nomeá -lo de acordo com esta expressão.
OU
“#Define cname (expressão)“Nesta expressão, escrevemos o comando "#Define" para uma função ou uma expressão prolongada para uma ou mais variáveis e nomeie-a de acordo.
Agora que sabemos quais são as raízes dos comandos pré -processados "#Define" e onde são usados, podemos passar para a parte de implementação para ter mais uma aderência ao conceito do comando "#Define". Vamos analisar alguns exemplos do comando "#Define" na linguagem de programação C no Ubuntu 20.04 Ambiente.
O comando "# define" em C no Ubuntu 20.04:
Exemplo 1:
Neste exemplo, definiremos uma variável no início do programa e a usaremos mais tarde. Para fazer isso, devemos executar o terminal do nosso desktop do Ubuntu e digitar "CD Desktop", depois digite "Touch" para criar um ".Arquivo C ”com o nome e extensão de .c. Em seguida, vá para o seu desktop e encontre e abra seu .Arquivo C. Agora vamos escrever um código naquele arquivo no qual definiremos uma variável.
Depois de pressionar o botão Salvar, você pode fechar o arquivo para armazená -lo no diretório. Retorne ao terminal do Ubuntu e digite “G ++” seguido pelo nome do seu arquivo e o “.Extensão C ”para produzir o arquivo de saída. Se o seu código estiver livre de erros, este comando gerará um arquivo com a extensão “.fora.”No prompt de comando, digite“./”Seguido pelo seu“.fora da extensão para receber a saída apropriada.
Como você pode ver, definimos uma variável chamada "limite" no início e a usamos no loop for mais tarde.
Exemplo 2:
Neste exemplo, definiremos uma expressão com alguns argumentos. Então, para isso, execute o terminal da sua área de trabalho do Ubuntu e digite “CD Desktop”, digite “Touch” para criar um .arquivo C com o nome e extensão de .c. Em seguida, vá para o seu desktop e encontre e abra seu .Arquivo C. Agora vamos escrever um código naquele arquivo no qual definiremos uma expressão.
Depois de pressionar o botão Salvar, você pode fechar o arquivo para armazená -lo no diretório. Retorne ao terminal do Ubuntu e digite “G ++” seguido pelo nome do seu arquivo e o “.Extensão C ”para produzir o arquivo de saída. Se o seu código estiver livre de erros, este comando gerará um arquivo com a extensão “.fora.”No prompt de comando, digite“./”Seguido pelo seu“.fora da extensão para receber a saída apropriada.
Como você pode ver, definimos a variável de área com sua fórmula e a usamos para os valores especificados para calcular a área.
Conclusão:
Deliberamos sobre "#Define" na linguagem de programação C neste artigo. A base desse conceito foi o pré -processador C na programação C, também conhecida como CPP; Discutimos os diferentes pré -processadores na linguagem de programação C e como eles afetam a vida de um programador C neste artigo. Então o antecessor do "#Define", as macros também foram explicadas junto com seus tipos. No final, também implementamos alguns exemplos no Ubuntu 20.04 Ambiente do comando "#Define" para ter uma compreensão mais clara desse conceito.