Linguagem C++

Propaganda
Engenharia Elétrica
Computação Gráfica – Aula: Revisão de Linguagem C++
(atualizada em 05/10/2016)
[email protected]
Linguagem C++
Procedimento para instalação do compilador g++
Instale a lista informativa de pacotes "build-essential". Como administrador, tecle em um terminal:
apt­get update
apt­get install build­essential
Compilação
Para compilar um programa, em C++, tecle em um terminal:
g++ nome_arquivo.cpp ­o nome_arquivo
ou, se estiver utilizando a biblioteca de funções matemáticas (cmath), tecle:
g++ nome_arquivo.cpp ­o nome_arquivo ­lm
Inclusão de bibliotecas
Não esqueça de incluir as bibliotecas, ao início do código fonte:
#include <iostream>
#include <cstdlib>
#include <cmath> // Caso necessite usar funções matemáticas
Execução do programa
Para executar o programa, tecle:
./nome_arq
INSTITUTO FEDERAL SUL-RIO-GRANDENSE
Computação Gráfica – Revisão C++ – Prof. Glaucius Décio Duarte
Engenharia Elétrica
Página 1
Exemplo de um programa em C++:
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
float a,b,c;
int i;
int v[3];
system("clear");
cout << "Entre um valor real: ";
cin >> a;
cout << "Entre um valor real: ";
cin >> b;
c=a+b;
cout << "c = " << c;
if(c==0)
cout << "\nO valor é zero\n";
else
if(c>0)
cout << "\nO valor é positivo\n";
else
cout << "O valor é negativo\n";
cout << "\n";
for(i=0; i<=10; i++)
cout << "\t" << i << "\n";
cout << "\n";
do {
i­­;
cout << "\t" << i << "\n";
} while(i>=0);
v[0]=2;
v[1]=4;
v[2]=6;
cout << "\n";
for(i=0; i<3; i++)
cout << "v[" << i << "] = " << v[i] << endl;
int m[3][3];
int j;
cout << "\n";
INSTITUTO FEDERAL SUL-RIO-GRANDENSE
Computação Gráfica – Revisão C++ – Prof. Glaucius Décio Duarte
Engenharia Elétrica
Página 2
for(i=0; i<3; i++)
for(j=0; j<3; j++)
{
cout << "m[" << i << "][" << j << "] = ";
cin >> m[i][j];
}
cout << "\nm =\n";
for(i=0; i<3; i++) {
for(j=0; j<3; j++)
cout << "\t" << m[i][j];
cout << "\n";
}
return 0;
}
INSTITUTO FEDERAL SUL-RIO-GRANDENSE
Computação Gráfica – Revisão C++ – Prof. Glaucius Décio Duarte
Engenharia Elétrica
Página 3
Download