Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução à Lógica de Programação: Estágios da Compilação em C/C++, Resumos de Programação em C

Neste documento, aprenda sobre os três estágios básicos da compilação de um arquivo c/c++: pré-processamento, compilação e linking. Aprenda a criar um arquivo c++ chamado 'soma.cpp', compilar o programa usando o terminal e executar apenas o estágio de pré-processamento. Além disso, verifique as bibliotecas ligadas ao programa e resolva alguns exercícios de cálculo de idade.

Tipologia: Resumos

2021

Compartilhado em 04/06/2021

daniel-carmo-8
daniel-carmo-8 🇧🇷

1 documento

1 / 2

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
MINISTÉRIO DA EDUCAÇÃO
Introdução à Lógica de
Programação
(Prática)
UNIVERSIDADE FEDERAL DE ITAJUBÁ
ECOI05.2
Prof. Natasha Nakashima
Roteiro Aula 02
1. Estágios da compilação de um arquivo C/C++.
Podemos simplificar a compilação em três estágios: pré-processamento, compilação e
linking.
Crie o arquivo soma.cpp com o código abaixo.
Compile o programa utilizando o terminal do seu computador:
gcc soma.cpp -o soma
Agora compile o mesmo arquivo com o parâmetro -E do GCC para executar
apenas o estágio de pré-processamento. Verifique que o arquivo de saída não é
mais um binário, e sim outro arquivo em C/C++.
Linux: gcc soma.cpp -E >> soma_intermediario.cpp
Windows: gcc soma.cpp -o soma -E
#include <iostream>
using namespace std;
int main()
{
float resultado = 2 + 2;
cout << “Soma: “ << resultado << endl;
return 0;
}
pf2

Pré-visualização parcial do texto

Baixe Introdução à Lógica de Programação: Estágios da Compilação em C/C++ e outras Resumos em PDF para Programação em C, somente na Docsity!

MINISTÉRIO DA EDUCAÇÃO

Introdução à Lógica de Programação (Prática) UNIVERSIDADE FEDERAL DE ITAJUBÁ ECOI0 5. Prof. Natasha Nakashima

Roteiro – Aula 0 2

  1. Estágios da compilação de um arquivo C/C++. Podemos simplificar a compilação em três estágios: pré-processamento, compilação e linking. - Crie o arquivo soma.cpp com o código abaixo. - Compile o programa utilizando o terminal do seu computador: gcc soma.cpp - o soma - Agora compile o mesmo arquivo com o parâmetro - E do GCC para executar apenas o estágio de pré-processamento. Verifique que o arquivo de saída não é mais um binário, e sim outro arquivo em C/C++. Linux: gcc soma.cpp - E >> soma_intermediario.cpp Windows: gcc soma.cpp - o soma - E #include using namespace std; int main() { float resultado = 2 + 2; cout << “Soma: “ << resultado << endl; return 0; }
  • Por fim, execute a compilação normal do programa. Vamos executar um comando no terminal para verificar as bibliotecas que estão ligadas ao programa. Linux: ldd soma Windows: dumpbin /IMPORTS CAMINHO\ soma.exe dumpbin /DEPENDENTS CAMINHO\ soma.exe
  1. Verificar a saída do programa abaixo:
  2. Verificar a saída do programa abaixo:
  3. Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre: a) A idade dessa pessoa em anos; b) A idade dessa pessoa em meses; c) A idade dessa pessoa em dias; d) A idade dessa pessoa em semanas. #include using namespace std; int main() { int numero = 50; cout << "Tamanho de um inteiro: " << sizeof(int) << endl; cout << "Tamanho de um double: " << sizeof(double) << endl; cout << "Tamanho de um float: " << sizeof(float) << endl; cout << "Tamanho da variável número: " << sizeof(numero) << endl; return 0; } #include using namespace std; int main() { int numero = 50; cout << "O endereco onde a variavel esta eh: " << &numero << endl; cout << "O valor da variavel eh: " << numero << endl; return 0; }