Buscar

Introdução a C++ e exemplos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Introdução a C 1
Introdução a C++
Conceitos
Início
Precisar declara o pacote, pois se não sempre tem que declarar as saídas com std::
using namespace std;
Entradas e Saídas
Biblioteca: Iostream
Cout → Entrada
Cin → Saída
Dados e Declarações
Os mesmo da linguagem c, adicionando:
String → Objeto string Permitem atribuições, não precisa usar função)
Operadores
Eles podem ser sobrecarregados (ter sua operação redefinida)
Exemplos
Exemplo Básico
#include<iostream> // cin, cout, endl 
 
#include<limits> // para usar numeric_limits 
 
#include<string> // string 
 
using namespace std; // cin, cout, string 
 
int main() 
 
{ 
 
 string nome; 
 
 int idade; 
 
 float altura; 
 
 cout << "Digite seu nome: "; 
 
 getline(cin, nome); // Toda a string sera armazenada, não precisa limpar os dados 
 
 cout << "Digite sua idade: "; 
 
 cin >> idade; // precisa limpar 
 
 cin.ignore(numeric_limits<streamsize>::max(),'\n'); // sempre que usar só cin usar para limpar 
 
 cout << "Digite sua altura: "; 
 
 cin >> altura; 
 
 cin.ignore(numeric_limits<streamsize>::max(),'\n'); // não tem como usar getline para dados int e float 
 
Introdução a C 2
 cout << endl; // endl igual a \n 
 
 cout << "nome: " << nome << endl; 
 
 cout << "idade: " << idade << endl; 
 
 cout << "altura: " << altura << endl; 
 
 return 0; 
 
}
Exemplo de Alocação Dinâmica
Usa-se novos operadores
New →  Aloca espaço
Delete → Desaloca espaço
#include<iostream> 
 
#include<limits> 
 
#include<string> 
 
using namespace std; 
 
int maior(int v[], int n); 
 
int main() 
 
{ 
 
 int n; 
 
 cout<< "Quantos numeros serao lidos? "; 
 
 cin >> n; 
 
 int * v = new int[n]; // se aqui o int n tivesse definindo um valor, seria alocado espaço para um int 
 
 cout << "Digite" << n << "numero inteiros"; 
 
 for(int i=0; i <n; i++) // o i só existe no for 
 { 
 cin >> v[i]; 
 } 
 
 cout << " maior numero digitado: " << maior (v,n); 
 
 delete v;
} 
 
int maior(int v[], int n) // FUNÇÃO
{ 
 
 int maior = v[0]; 
 
 for (int i=0; i<n; i++) 
 { 
 if(v[i] > maior) 
 { 
 maior = v[i]; 
 } 
 } 
 
 return maior;
}

Outros materiais