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++
Estrutura de um Programa em C++
#include
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 maisManipulaçã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