Estruturas de tomada de decisão exigem que o programador especifique uma ou mais condições a serem avaliadas ou testadas pelo programa, junto com uma instrução ou instruções a serem executadas se a condição for determinada como verdadeira, e opcionalmente, outras instruções a serem executadas se a c
Pode haver uma situação em que você precise executar um bloco de código várias vezes. Em geral, instruções são executadas sequencialmente: a primeira instrução em uma função é executada primeiro, seguida pela segunda, e assim por diante. Linguagens de programação fornecem várias estruturas de contro
Um operador é um símbolo que diz ao compilador para realizar manipulações matemáticas ou lógicas específicas. C++ é rico em operadores embutidos e fornece os seguintes tipos de operadores: Operadores Aritméticos Operadores Relacionais Operadores Lógicos Operadores Bitwise Operadores de Atribuição O
Uma classe de armazenamento define o escopo (visibilidade) e o tempo de vida de variáveis e/ou funções dentro de um programa C++. Esses especificadores precedem o tipo que modificam. Existem as seguintes classes de armazenamento, que podem ser usadas em um programa C++: auto register static extern
C++ permite que os tipos de dados char, int e double ten modificadores precedendo-os. Um modificador é usado para alterar o significado do tipo base para que se ajuste mais precisamente às necessidades de várias situações. Os modificadores de tipo de dados são listados aqui: signed unsigned long sh
Constantes referem-se a valores fixos que o programa não pode alterar e são chamados de literais. Constantes podem ser de qualquer um dos tipos de dados básicos e podem ser divididas em Numerais Inteiros, Numerais de Ponto Flutuante, Caracteres, Strings e Valores Booleanos. Novamente, constantes são
Um escopo é uma região do programa e, amplamente falando, existem três lugares onde variáveis podem ser declaradas: Dentro de uma função ou bloco, chamadas de variáveis locais, Na definição de parâmetros de função, chamados de parâmetros formais. Fora de todas as funções, chamadas de variáveis glob
Uma variável nos fornece armazenamento nomeado que nossos programas podem manipular. Cada variável em C++ tem um tipo específico, que determina o tamanho e layout da memória da variável; o intervalo de valores que podem ser armazenados nessa memória; e o conjunto de operações que podem ser aplicadas
Comentários de programa são declarações explicativas que você pode incluir no código C++. Esses comentários ajudam qualquer pessoa que leia o código-fonte. Todas as linguagens de programação permitem alguma forma de comentários. C++ suporta comentários de linha única e de múltiplas linhas. Todos os
Quando consideramos um programa C++, ele pode ser definido como uma coleção de objetos que se comunicam invocando os métodos uns dos outros. Vamos analisar brevemente o que significam classe, objeto, métodos e variáveis de instância. Objeto — Objetos têm estados e comportamentos. Exemplo: Um cachor
Configuração do Ambiente Local Se você ainda deseja configurar seu ambiente para C++, precisará ter os seguintes dois softwares no seu computador. Editor de Texto Será usado para digitar seu programa. Exemplos de editores incluem Windows Notepad, comando OS Edit, Brief, Epsilon, EMACS, vim ou vi. O
C++ é uma linguagem de programação de propósito geral, estaticamente tipada, compilada, case-sensitive (sensível a maiúsculas/minúsculas) e de forma livre, que suporta programação procedural, orientada a objetos e genérica. C++ é considerada uma linguagem de nível médio, pois combina características
É possível passar alguns valores da linha de comando para seus programas C quando eles são executados. Esses valores são chamados de argumentos de linha de comando e muitas vezes são importantes para o seu programa, especialmente quando você deseja controlar seu programa de fora em vez de codificar
Este capítulo explica o gerenciamento dinâmico de memória em C. A linguagem de programação C fornece várias funções para alocação e gerenciamento de memória. Essas funções podem ser encontradas no arquivo de cabeçalho <stdlib.h>. NºFunção e Descrição 1void *calloc(int num, int size);Esta funç
Às vezes, você pode se deparar com uma situação em que deseja ter uma função que possa aceitar um número variável de argumentos, ou seja, parâmetros, em vez de um número predefinido de parâmetros. A linguagem de programação C fornece uma solução para esta situação e você pode definir uma função que
Recursão é o processo de repetir itens de uma maneira auto-semelhante. Em linguagens de programação, se um programa permite que você chame uma função dentro da mesma função, isso é chamado de chamada recursiva da função. void recursao() { recursao(); /* função chama a si mesma */ } int main() {
Como tal, a programação C não fornece suporte direto para tratamento de erros, mas sendo uma linguagem de programação de sistema, fornece acesso em nível inferior na forma de valores de retorno. A maioria das chamadas de função C ou Unix retorna -1 ou NULL em caso de erro e define um código de erro
Converter um tipo de dado em outro é conhecido como type casting ou conversão de tipos. Por exemplo, se você quiser armazenar um valor long em um inteiro simples, pode fazer type cast de long para int. Você pode converter valores de um tipo para outro explicitamente usando o operador de cast da segu
Um arquivo de cabeçalho é um arquivo com extensão .h que contém declarações de funções C e definições de macros para serem compartilhadas entre vários arquivos fonte. Existem dois tipos de arquivos de cabeçalho: os arquivos que o programador escreve e os arquivos que vêm com o seu compilador. Você s
O pré-processador C não faz parte do compilador, mas é uma etapa separada no processo de compilação. Em termos simples, um pré-processador C é apenas uma ferramenta de substituição de texto que instrui o compilador a realizar o pré-processamento necessário antes da compilação propriamente dita. Refe
Linguagem C
Prototipagem para Designers: Guia Prático de Iteração e Validação
Células Solares de Heterojunção de Nanofios de Silício de Alto Desempenho Usando Passivação Al₂O₃ via Deposição Atômica em Camadas
7 Dicas de Especialistas para Escolher um Fabricante Confiável de PCB HDI na Ásia
Clean Sky 2 publica 30 novos resultados de projetos avançando aviação sustentável