


Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Resumo do livro Treinamento em Linguagem C++ Módulo 1 Victorine Viviane Mizrahi
Tipologia: Manuais, Projetos, Pesquisas
1 / 4
Esta página não é visível na pré-visualização
Não perca as partes importantes!



o Todo programa em C++ deve ter uma única função chamada main(). Essa é a primeira função a ser executada. o O pré-processador é uma linguagem para o compilador C++. Suas instruções são chamadas de diretivas. o A diretiva #include causa a inclusão de outro arquivo no programa fonte. o Arquivos de inclusão são textos escritos em ASCII normais. o O arquivo iostream contém as definições básicas de I/O (leitura e impressão). o O objeto cout corresponde à saída-padrão (vídeo). O operador << conecta a frase que queremos imprimir a cout. o Os caracteres que não podem ser obtidos diretamente do teclado para dentro do programa são codificados em C++ por meio da combinação do sinal ** (barra invertida) com outros caracteres, conforme a tabela de códigos especiais. o Números em C++ podem ser escritos em decimal, hexadecimal, octal ou no formato caractere. o Uma declaração de variáveis consiste no nome de um tipo, seguido do nome da variável e seguido por ponto-e-vírgula ( ; ). o Todas as variáveis devem ser declaradas em qualquer lugar do programa, antes de serem usadas. (Preferencialmente, se declara no inicio) o O tipo de variável define o seu tamanho em bytes e a forma como um valor deverá ser armazenado e recuperado. o Os cinco tipos básicos de variáveis em C++ são: char , int , float , Double e void. o Os modificadores de tipo são utilizados para alterar o tamanho de um tipo de variável ou para alterar a interpretação de seu bit mais significativo. o Os três modificadores de tipos são: short , long e usigned. o Nomes de variáveis devem começar com uma letra ou o caractere de sublinhado ( _ ). O nome de uma variável pode conter letras maiúsculas, minúsculas, dígitos e o caractere de sublinhado. o Lembre-se: C++ é uma linguagem Case Sensitive. Letras maiúsculas e minúsculas são diferentes. o O operador de atribuição representa a atribuição da expressão à sua direita à variável à sua esquerda. o O qualificador const é utilizado para declarar variáveis constantes. o O operador de molde modifica o tipo de uma expressão para um tipo desejado.
o Em C++ existem quatro novos operadores de molde : const_cast , dynamic_cast , reinterpret_cast e static_cast. o As funções da biblioteca getch() e getche() retornam um caractere pressionado no teclado e necessitam do arquivo conio.h. o Operadores aritméticos de atribuição ( += , -= , *= , /= e %= ) executam uma operação aritmética e uma atribuição simultaneamente. o O operador condicional opera sobre três expressões. A primeira é avaliada e, se verdadeira, a expressão toda assume o valor da segunda expressão; caso contrário assume o valor da terceira expressão. ( exp1? exp2 : exp3 ). o A possibilidade de repetir ações é uma das razões pelas quais usamos o computador. Os laços for , while e do-whie são os comandos oferecidos para cumprir essa tarefa. o O laço for é utilizado quando conhecemos o numero de iterações a ser executadas. o O operador vírgula ( , ) permite que qualquer uma das expressões de um laço for possa conter várias instruções. Um par de instruções separadas por vírgula é avaliado da esquerda para a direita. o O corpo de um laço pode ser formado por meio de uma única instrução ou de um bloco de múltiplas instruções entre chaves. o Uma construção agrupada por chaves é chamada de bloco de código e é tratada como uma única instrução. Em todo lugar onde é possível colocar uma instrução C++, é também possível inserir um bloco de código. o Uma variável declarada dentro de um bloco de código não é variável fora dele. o Laços while e do-whie são apropriados para situações em que o laço pode ser terminado inesperadamente (Flag) por condições desenvolvidas dentro do corpo do laço. o O corpo de um laço while pode nunca ser executado. Entretanto, o corpo de um laço do-while é sempre executado pelo menos uma vez. o A expressão de teste de um laço while é avaliada antes de ser executado o seu corpo e a de um laço do-while , depois de executado seu corpo (teste no final). o A função rand() necessita da inclusão do arquivo de biblioteca cstdlib e retorna um numero inteiro aleatório. o Comandos de laços podem fazer parte do corpo de outro laço. Nesse caso, dizemos que os laços internos então aninhados. o Os comandos de decisão permitem selecionar quais instruções o programa deve ou não executar. São eles: If , If-else e switch. o O comando if fornece um meio de decidir entre executar ou não uma seção de código particular.
o Em C++ podemos criar uma família de funções com o mesmo nome. As funções devem ter a lista de argumentos diferentes em número e/ou em tipo. A isso damos o nome de sobrecarda de funções. o Uma função é dita recursiva se, em seu corpo, estiver presente uma instrução de chamada a ela própria. o A classe de armazenamento de uma variável informa visibilidade, tempo de vida, lugar de memória onde está alocada e seu valor inicial. Em C++ há quatro classes de armazenamento: auto , extern , static e register. A classe auto é default. o O pré-processador C++ é um programa, contido no compilador, que altera o programa-fonte antes da compilação. Diretivas são as instruções que o pré-processador executa. o A diretiva #include causa a inclusão de um outro arquivo em nosso programa-fonte. o Matriz é um tipo de dado que armazena uma coleção de variáveis de um mesmo tipo. o Cada elemento de uma matriz é diferenciado por um índice, entre colchetes, colocado após o nome da matriz. Os índices de matrizes e vetores começam em zero. o Os elementos de uma matriz são armazenados em sequência contínua de memória, um seguido do outro. o O número que dimensiona uma matriz na sua declaração deve ser uma constante, enquanto o índice de acesso a um elemento da matriz pode ser uma variável. o A linguagem C++ não avisa quando o limite de dimensionamento de uma matriz foi excedido. o O nome de uma matriz é o endereço de memória de seu primeiro elemento. o Matrizes são passadas como argumento para funções por referência. o String é uma função do tipo char. Toda string em C++ termina pelo caractere “ \0 ”. o A função gets() lê uma cadeia de caracteres do teclado e os armazena em uma string. o Quando somamos um ao endereço de uma matriz, estamos somando o tamanho em bytes do tipo de seus elementos. Assim M + i é o endereço do elemento M[i]. o Manipulação de Strings: A função strlen() retorna o tamanho de uma string. A função strcat() concatena uma string à outra. Em outras palavras, acrescenta uma string ao final da outra. A função strcmp() compara duas strings. A função strcpy() copia uma string em outra. o As funções strncat() , strncmp() e strncpy() são diferentes das anteriores por operarem sobre um número fixo de caracteres e não sobre a string toda. o A palavra struc permite ao programador definir definir seus próprios tipos de dados, conforme suas necessidades. Uma struct é um conjunto de variáveis que podem ser de tipos diferentes agrupadas em uma única unidade. A definição não cria nenhuma variável; para criá-la, é necessário incluir uma declaração de variável. A struct podem conter outras struc’s. o A função exit() encerra o programa devolvendo o controle para o sistema operacional.