Baixe o app para aproveitar ainda mais
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; }
Compartilhar