Uma série de instruções ou asserções é chamada de programa. A estrutura de um programa C++ é composta por essas instruções. É possível criar aplicativos de alto desempenho usando a linguagem de programação de uso geral C++.
Classes, objetos, métodos e variáveis de instância são apenas algumas das ferramentas que podem ser usadas para escrever código C++.
Para fornecer as características do programação orientada a objetos paradigma, a programação C++ é baseada em C.
Apesar de suportar muitos recursos, C++ não é totalmente orientado a objetos. linguagem de programação.
Entidades do mundo real são consideradas objetos na programação orientada a objetos. O desenvolvimento e a manutenção do código são simplificados.
Os recursos orientados a objetos do C++ simplificam a construção e o design de código sofisticado.
Além disso, a estrutura do programa C++ é dividida em seções para bibliotecas padrão, funções principais e seção de corpo.
Assim, este post nos permitirá ter uma compreensão completa da estrutura do programa C++.
Estrutura do Programa C++
Um programa C++ é organizado de forma única e distinta. Um programa em C++ é dividido em três partes:
- Seção para Bibliotecas Padrão
- Função principal
- Seção do corpo
Vamos examinar a implementação do programa Hello World como exemplo:
Seção de Bibliotecas Padrão
Um programa geralmente contém uma variedade de construções de programação, incluindo funções internas, classes, palavras-chave, constantes, operadores e muito mais que são predefinidos na biblioteca C++ padrão.
Um cabeçalho adequado deve ser fornecido no aplicativo para usar esses componentes predefinidos. Além disso, os cabeçalhos padrão fornecem detalhes como o tipo de dados das constantes, o protótipo, a definição e o tipo de retorno das funções da biblioteca, entre outras coisas.
Uma instrução especial do pré-processador conhecida como #include copia e cola o texto completo do arquivo fornecido entre colchetes no código-fonte.
Os fluxos de entrada-saída são abreviados como “iostream” e são um arquivo padrão que deve ser incluído no compilador C++. Os códigos de entrada e exibição do usuário estão contidos neste comando.
O Comitê de Padrões C++ fez várias melhorias no C++ desde o início da linguagem. Um novo recurso análogo dessa linguagem é o Namespace.
Ele permite a combinação de várias coisas sob um único nome, incluindo classes, objetos, funções e outros tokens C++.
Espaços de nomes separados podem ser formados por vários usuários. Eles podem empregar nomes para as entidades que são semelhantes como resultado.
Ao fazer isso, o erro de tempo de compilação causado por conflitos de nomes idênticos será evitado.
As entidades da biblioteca padrão foram reorganizadas pelo C++ Standards Committee sob o namespace std.
Para todos os nomes em um determinado conjunto, o namespace é um prefixo usado. Neste aplicativo, dois nomes—cout e endl—são definidos no arquivo iostream.
Função principal
Uma função de inicialização chamada main() inicia a execução de um programa C++. A função principal serve como base de qualquer programa C++. Cada instrução C++ que precisa ser executada é escrita na função main ( ).
Todas as instruções incluídas nas chaves de abertura e fechamento” que cercam o corpo principal do código são executadas pelo compilador ( ).
O programa é finalizado e um valor é retornado ao sistema operacional assim que todas as instruções em main() forem concluídas.
Em C++, main() normalmente dá ao sistema operacional um valor int. Conseqüentemente, a instrução return 0 deve vir no final do main(). Valores de retorno de 0 e diferente de zero indicam sucesso e falha, respectivamente.
{ indica o início de um bloco de código e } denota seu final.
Quando o software é executado pelo computador, o sistema operacional chama essa função.
Seção do corpo
A saída de caracteres é referida pelo acrônimo cout, que mostra o que está incluído entre os colchetes <<.
Quando combinados com a palavra-chave cout, os símbolos << também podem atuar como funções.
O programa é instruído a retornar um valor para a função int main usando a palavra-chave return.
O componente do sistema operacional que iniciou este aplicativo recupera o controle da execução após a instrução return.
O código pára de ser executado neste ponto.
Comentários
O compilador ignora as três primeiras linhas do programa acima, pois são comentários. Um programa contém comentários para torná-lo mais legível.
Se um comentário for pequeno o suficiente para caber em uma única linha, ele será precedido por uma sequência de barras duplas na linha inicial do programa.
Se um comentário tiver várias linhas, elas serão separadas pelos caracteres /* e */.
Recursos do C ++
- Para melhorar o gerenciamento de memória, você pode usar os operadores new e delete do C++ para alocar memória dinamicamente enquanto o programa está em execução.
- Os conceitos proeminentes de OOPs, como Abstração, Herança, Encapsulamento e Herança, podem ser usados em aplicativos C++, pois C++ oferece características de programação orientada a objetos. Estas características tornam o desenvolvimento Código C ++ muito mais simples.
- Como a maioria dos compiladores C++ são compatíveis com ANSI, C++ é portátil porque os programas escritos para um sistema operacional podem ser executados sem modificação em outro.
- Em C++, temos funções que simplificam a decomposição de um problema em pedaços de código gerenciáveis e organizam o programa de forma a melhorar a legibilidade e a reutilização.
- A alocação de memória dinâmica é suportada pelo C++. A memória alocada sempre pode ser liberada. Além do C++, essa linguagem também oferece estratégias dinâmicas de gerenciamento de memória.
- Como seus tempos de compilação e execução são curtos, C++ é uma linguagem rápida. Ele também fornece uma grande variedade de diferentes formatos de dados, funções e operadores.
- As plataformas diferem quando se trata de C++. Dito isso, os aplicativos C++ podem ser executados em vários computadores com pouca ou nenhuma modificação.
Programa C++ concluído
Aqui está um programa C++ direto que permitirá que você adicione dois números e compreenda completamente sua estrutura.
Deixe um comentário