Escolar Documentos
Profissional Documentos
Cultura Documentos
#include <iostream>
using namespace std;
int main()
{
cout << "Oi Mundo!" << endl;
return 0;
}
Introdução
»
Instruções Básicas
// cenouras.cpp – processamento de comida
#include <iostream>
using namespace std;
int main()
{
int cenouras; // declara uma variável inteira
cenouras = 25; // atribui um valor a uma variável
return 0;
}
Constantes versus Variáveis
»
Constantes versus Variáveis
int main()
{
cout << "A letra " << 'm';
cout << " tem " << 3 << " pernas." << endl;
return 0;
}
Constantes versus Variáveis
0xCB20
0xCB21
0xCB22
0xCB23
Informações guardadas em variáveis
0xCB24 são armazenadas na memória
0xCB25
0xCB26 do computador
0xCB27
RAM
Declaração de Variáveis
00100110 0xCB20
00001100 0xCB21
32 bits = 4 bytes 00110110 0xCB22
01011000 0xCB23
Endereços de memória
0xCB24
0xCB25
0xCB26
0xCB27
Dados
Declaração de Variáveis
int cenouras;
int cenouras;
0xCB20 = cenouras
0xCB21
int
0xCB22
0xCB23
0xCB24
Endereços de memória
0xCB25
0xCB26
0xCB27
Dados
Declaração de Variáveis
cenoura = cenouras + 1
print(cenouras)
int alfaces;
alfaces = 18;
...
}
Atribuição de Valor
cenouras = 25;
00000000 0xCB20 = cenouras
00000000 0xCB21
25 00000000 0xCB22 Operador de atribuição
00011001 0xCB23
0xCB24
0xCB25
0xCB26
0xCB27
»
Atribuição de Valor
»
Exibindo Variáveis
int main()
{
int cenouras;
// concatena a saída
cout << "Agora você tem " << cenouras << " cenouras." << endl;
return 0;
}
Entrada de Dados com cin
Operador de extração
»
Buffer do Teclado
00110011 00111000 00101110 00110101 00100000 00110001 00111001 00101110 00110010 00001101
'3' '8' ' ' '5' ' ' '1' '9' ' ' '2' '\n'
»
Concatenando Escritas