# 3 - Primeiro Hello World
Vamos começar com o primeiro Hello World!
1 : Crie um projeto em sua IDE escolhida
2 : Digite o seguinte código:
#include <iostream>
int main ()
{
std::cout << "Hello World" << std::endl;
}
3 : Compile e execute
Pronto! Você fez o seu primeiro Hello World!
Mas,como?
A seguir, iremos explicar todos os conceitos por trás deste
Hello World:
# Sequência
O procedimento de código é de cima para baixo e com conteúdos em sequência, separados por
;Será melhor explicado na seção de variáveis.
# Bibliotecas
#include <iostream>
Uma biblioteca padrão é uma coleção de classes, funções e variáveis escritas na própria linguagem para facilitar o desenvolvimento de aplicações.
Utilizando
#include <nome_da_biblioteca>é possível chamar bibliotecas.Em termos simples, todo o conteúdo que está na localização da biblioteca é copiado e colado em apenas uma linha de código no seu projeto.
Bibliotecas são incluidas sempre no começo do arquivo.
# Função main
int main() {}
Cada programa C++ tem uma função principal que deve ser nomeada main.
Todo o procedimento do seu código inicia-se nesta função.
{}é o que chamamos de escopo, o que for declarado desde seu início{até seu fim}irá existir apenas dentro dele.Como
mainé uma função, precisamos colocar()após a declaração de seu nome.Os conceitos sobre o que é uma função será explicado na seção de Funções, por enquanto não se preocupe com isso.
Vamos aprender a como manipular o nosso conteúdo para que ele continue existindo mesmo fora do escopo futuramente.
# Saída de Dados e Biblioteca <iostream>
std::cout << "Hello World" << std::endl;
std::cout(out de saída) pertence a biblioteca<iostream>significa que queremos exibir algo na tela, ou seja, uma saída de algum dado que passarmos para ostd::cout.O operador << significa que estamos passando algo para 'a direção', no caso para o std::cout, sendo também um operador da
<iostream>.Para passarmos um conjunto de caracteres(chamado de string) precisamos colocar entre "",no caso a string
Hello World. Espaços" "também contam como caracteres.std::endltambém pertence a<iostream>que executa a quebra de linha,ou seja, sempre quando chamada irá mandar todo o conteúdo sucessor para uma nova linha.Todo o final de linha de código precisamos colocar
;para indicarmos pro compilador que pode executar o proximo conteúdo.std::é um espaço de nome para as bibliotecas padrões do C++, para acessarmos o seu conteúdo precisamos usarstd::e entrar neste espaço de nome reservadostd, com::indicando a entrada.
#include <iostream>
int main()
{
std::cout << "A" << std::endl;
std::cout << "B";
}
Irá ser exibido:
A
B
#include <iostream>
int main()
{
std::cout << "A" << "B";
}
Irá ser exibido: AB
Algumas IDE's faz a quebra de linha automaticamente sem a necessidade do
std::endl.Todos os conceitos passado será utilizado ao longo do curso, então não se assuste que com a prática estes conceitos serão facilmente fixados.