Primeiro Programa em

Transcrição

Primeiro Programa em
Primeiro Programa
em:
Linguagem C/C++
Qual seria o primeiro programa? 1.  #include <iostream> 2.  using namespace std; 3.  int main() { 4.  cout << “Olá Mundo”; 5.  return 0; 6.  } Tem muita coisa nova aqui!
2 #include? •  DireGva de compilação •  Executada antes de compilar •  Literalmente “incluir” arquivo especificado •  Quando usando “<>” significa que o arquivo está localizado no diretório padrão •  Quando usando “” significa que o usuário irá informar o caminho relaGvo ou absoluto do arquivo #include <iostream>? •  Inclua esse arquivo antes de compilar o código •  iostream contém cabeçalhos da biblioteca de entrada e saída •  Especificamente nesse caso, contém a definição de cout usado para imprimir na tela using namespace std; •  Em C++ as funções podem estar definidas em espaços de nomes (namespace) •  No nosso exemplo, cout faz parte deste namespace •  Caso não use o namespace, deve escrever a senteça completa: std::cout •  para facilitar (e definir qual a implementação correta) usamos namespace Main? •  Main é a função princial (tradução) em C/C++ •  Tudo e na linguagem será uma tradução, em alguns casos com abreviação •  Responsável por ser a porta de entrada do programa •  Todo programa em C/C++ começa pela função main 6 Main •  O que caracteriza em C main como uma função é o ”()” •  Embora ela também seja uma palavra reservada da linguagem •  Toda função é delimitada pelo “()” e por um Gpo de retorno 7 Tipo de retorno 1.  int main() {} 2.  void main() {} 3.  .... •  Comando return •  Main pode assumir qualquer Gpo de retorno •  O retorno é realizado para o Sistema Operacional informando algo sobre a execução do programa: •  Erro •  Ok •  ... 8 cout •  cout realiza saída na tela •  é um objeto e não função •  Sobrecarga do operado << Ex.: cout << “Olá Mundo”; cout << “Olá Mundo\n”; //quebrando uma linha cout << “jose” << “é” << “legal”; //mulGplas impressões Procure saber mais sobre o cout! 9 Ficou faltando algo? 1.  #include <iostream> 2.  using namespace std; 3.  int main() { 4.  cout << “Olá Mundo”; 5.  return 0; 6.  } declaração de blocos!
Finalizador de declarações!
10 O ; e o {} •  Em C toda declaração deve ser finalizada com ; (ponto e vírgula) •  Mas, para declarações serem realizadas dentro de funções, é necessário a criação de um bloco de comandos, usando: { abre chaves para inicializar o bloco .... qualquer coisa que seja declaração ou comando } fecha chaves para finalizar o bloco 11 Agora sim •  Porque não colamos nosso primeiro programa para rodar •  Usando CodeBlocks •  Crie um EMPTY PROJECT em C •  Depois de criado o projeto, crie um arquivo fonte em C •  Escreva o código Olá Mundo •  Compile •  Rode 12 E por linha de comando? • 
• 
• 
• 
Procure o terminal (ou algo como cmd no windows) Descubra onde está o compilador (linux e mac não precisa) Escreva o fonte em C para compilar use: g++ –o olamundo olamundo.c •  para rodar: olamundo ou (linux /mac) ./olamundo 13 Leia mais •  Leia mais sobre a estrutura de C em: www.cplusplus.com •  Procure entender a estrutura de arquivos MakeFile para compilar códigos no terminal hop://mrbook.org/blog/tutorials/make/ 14 

Documentos relacionados

Estrutura de um programa em C/C++

Estrutura de um programa em C/C++ ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++ #include void main()

Leia mais

TEP_Slides-02

TEP_Slides-02   cout << "Adicionando 30,100,25,40" << endl;   cout << "Adicionando 30,100,25,40" << endl;   mypq.push(30); mypq.push(100);   mypq.push(30); mypq.push(100);   mypq.push(25);mypq.push(40);   mypq.p...

Leia mais

Manipulação de Streams e arquivos

Manipulação de Streams e arquivos Programação com streams em C++ Pode ser usado tanto para streams de entrada e saída Conforme ocorrem erros, alguns bits são marcados Abaixo estão listados os bits, métodos e a condição para o reto...

Leia mais