Como esses tutoriais são destinados a n00bs usuários domésticos há coisas básicas para saber antes de startar realmente no C mais mais.Se o sr. seguiu os links do post passado provavelmente já sabe mas se é preguiçoso se não se deu ao trabalho confira aqui.
Para que serve o compilador?
O sr. fala português (Ou finge que fala) ,certo?Que língua o sr. acha que seu computador fala?Inglês, português?Elado. O computador fala uma linguagem que você não entende (A não ser que você seja um Adm Malvado,Masoquista ou o Chuck Norris).Por isso existem os compiladores: eles traduzem os códigos da lengua de programação (Que você entende) para códigos obscuros que o computador intendi.
Pessoa após programar um pouco em binário
Dados de entrada e saída
É um conceitototalmente inútil muito básico.Aqui se referirá a dados digitados pelo usuário (Entrada) e mostrados ao usuário (Saída).
O primeiro programa oOOh
Veja seu primeiro programa que eu dei o nome de Um.cpp :
//seu primeiro programa
#include<iostream>
using namespace std;
int main()
{
cout<<"Eu queria ser um Administrador Malvado"; cin.get(); return 0;
}
Saída (O que o sr. verá na tela):
Eu queria ser um Administrador Malvado
Entendendo:
A primeira linha,em verde,é um comentário.Não serve para nada além de situar quem está lendo e o compilador ignora esta linha.
A seguir vem a declaração
#include
A diretiva #include <nome da biblioteca> avisa o compilador que será incluída uma biblioteca.
-------------------------------------------------------------------------------------------------
Biblioteca é um arquivo que contém os códigos que utilizaremos.Ela diz ao compilador que comandos usaremos para que este os reconheça e disponha-os para uso no programa.
-------------------------------------------------------------------------------------------------
Sem a biblioteca apropriada incluída o compilador retornará um erro dizendo que não conhece os comandos.Neste programa foi incluída iostream(biblioteca que será muito utilizada por enquanto) para podermos usar o cout.
-------------------------------------------------------------------------------------------------
Atenção:Em livros e compiladores mais antigos você verá iostream.h .É uma "versão antiga" do arquivo sendo agora o padrão para C++ iostream sem .h .
-------------------------------------------------------------------------------------------------
Vamos ignorar using namespace std por enquanto.
Apenas dê uma olhada no código de novo:
//seu primeiro programa
#include <iostream>
using namespace std;
int main()
{
cout<<"Eu queria ser um Administrador Malvado"; cin.get(); return 0;
}
O sr. observou algo repetido?
"Não"
Olhe de novo.
"Hummm.Acho que os ; e o { }"
Isso jovem gafanhoto.Cada sentença (exceto as explicitamente ditas sem) deve ser finalizada com um ; que representa o fim de uma instrução. O código também segue uma "seqüência" de blocos que são determinados pelas chavetas :
{ começo do bloco
comandos;
comandos;
}fim do bloco
Todo programa tem necessariamente um bloco:a função main().
Mas e a linha:cout<<"Eu queria ser um Administrador Malvado";?
Além de demonstrar sua vontade ela tem um comando de saída de dados o cout.Sua escrita é essa:
cout<<" ";Tudo que está dentro das aspas é mostrado na tela .Por isto você visualiza Eu queria ser um Administrador Malvado.Veja o ponto e virgula no fim da instrução.
cin.get() mantém o programa aberto (Sem ele o programa abriria e fecharia no mesmo instante).
return 0 falaremos depois.
Checando o que o sr. (não)aprendeu
1- Se eu quisesse incluir uma biblioteca que se chama Adm como eu faria?
2- Se eu quisesse mostrar na tela "Eu nao sei mostrar na tela" (Sem acento mesmo) como eu procederia ??
3- O que tem de errado com este código???
#include<iostream>
using namespace std;
int main(){cout<<"Eu não sei a resposta ";cin.get();return 0;}
4- Eu fiz um programa em casa.Ele tem a função main() ???
Vejam tudo e aguardem o próximo post que terá as respostas.
Para que serve o compilador?
O sr. fala português (Ou finge que fala) ,certo?Que língua o sr. acha que seu computador fala?Inglês, português?Elado. O computador fala uma linguagem que você não entende (A não ser que você seja um Adm Malvado,Masoquista ou o Chuck Norris).Por isso existem os compiladores: eles traduzem os códigos da lengua de programação (Que você entende) para códigos obscuros que o computador intendi.
Pessoa após programar um pouco em binárioDados de entrada e saída
É um conceito
O primeiro programa oOOh
Veja seu primeiro programa que eu dei o nome de Um.cpp :
//seu primeiro programa
#include
using namespace std;
int main()
{
cout<<"Eu queria ser um Administrador Malvado";
}
Saída (O que o sr. verá na tela):
Eu queria ser um Administrador Malvado
Entendendo:
A primeira linha,em verde,é um comentário.Não serve para nada além de situar quem está lendo e o compilador ignora esta linha.
A seguir vem a declaração
#include
A diretiva #include <nome da biblioteca>
-------------------------------------------------------------------------------------------------
Atenção:Em livros e compiladores mais antigos você verá iostream.h .É uma "versão antiga" do arquivo sendo agora o padrão para C++ iostream sem .h .
-------------------------------------------------------------------------------------------------
Apenas dê uma olhada no código de novo:
//seu primeiro programa
#include
using namespace std;
int main()
{
cout<<"Eu queria ser um Administrador Malvado";
}
O sr. observou algo repetido?
"Não"
Olhe de novo.
"Hummm.Acho que os ; e o { }"
{ começo do bloco
comandos;
comandos;
}fim do bloco
Todo programa tem necessariamente um bloco:a função main().
Mas e a linha:cout<<"Eu queria ser um Administrador Malvado";?
Além de demonstrar sua vontade ela tem um comando de saída de dados o cout.Sua escrita é essa:
cout<<" ";
Checando o que o sr. (não)aprendeu
1- Se eu quisesse incluir uma biblioteca que se chama Adm como eu faria?
2- Se eu quisesse mostrar na tela "Eu nao sei mostrar na tela" (Sem acento mesmo) como eu procederia ??
3- O que tem de errado com este código???
#include
using namespace std;
int main(){cout<<"Eu não sei a resposta ";cin.get();return 0;}
0 COMENTE AQUI:
Postar um comentário