Jump to content
Sign in to follow this  
PingaPA

O básico de c++

Recommended Posts

PingaPA    0
PingaPA

Tutorial aprendendo o básico de C++ icon_exclaim.gif

 

icon_arrow.gifCompilador

É o que transformará o arquivo cpp em um arquivo que possa ser interpretado pela máquina.

 

icon_arrow.gifConstantes

São valores que são mantidos fixos pelo compilador.

 

Tipos de Dados

char (’b’ ’\n’ ’\0’)

int (2 32000 -130)

long int (100000 -467)

short int (100 -30)

unsigned int (50000 35678)

float (0.0 23.7 -12.3e-10)

double (12546354334.0 -0.0000034236556)

 

Exemplos Constantes Globais

#define nome "pingaa-software"

#define pi 3.14159

#define minimo 380

Exemplos Constantes Locais

const int a;

const float pi = 3.14159;

icon_arrow.gifVariáveis

São valores que podem ser alterados durante o programa. É identificada por um nome ou

identificador.

Deve começar com uma letra ou sublinhado ( _ ) e os caracteres subsequentes devem ser letras,

números ou sublinhado ( _ ). No máximo 32 caracteres.

 

Declaração de Variáveis

tipo_da_variável lista_de_variáveis;

Exemplo de variáveis:

int dias;

float salario, media, altura, n1, n2;

char ch, letra, nome[20];

long count;

float pi = 3.14159;

double cosseno;

Programa utilizando váriaveis

#include<iostream>

using namespace std;

 

main()

{

int numero; //int é usada para numeros inteiros

cout<<"Digite um numero"<<endl;

cin>>numero++;

cout<<numero;

}

icon_arrow.gifComando de Atribuição

Atribue um valor a uma variável.

 

Ex:

dias = 260; //dias recebe o valor 260

salario = 380.00; //salario recebe o valor 380.00

media = 0.4 * n1 + 0.6 * n2; //media recebe o resultado da expreção aritimética

letra = ‘m’; //letra recebe m

cosseno = cos(2*pi); //cosseno recebe o valor da expreção aritimética

count = (dias + 180)/2;

OBS: //(barra, barra) é tido como um comentário e será ignorado pelo compilador

 

icon_arrow.gifComando de saida (cout)

Objeto cout prédefinido na diretiva <iostream> com o padrão da classe de leitura e impressão

declarado no namespace std

O operador << é chamado de operador de inserção e envia a mensagem “ Primeiro Programa” a

ser impressa para a saída padrão (vídeo)

 

ex:

cout<<"eu amo pingaa-software!!!";

Códigos especiais

\n pula linha

\t tabulação (tecla tab do teclado)

\a beep (faz um barulinho)

\r volta o cursor para o inicio da linha

\0 null

 

ex:

cout<<"PingaA Software\n";

Exemplo de programa

include<iostream>

using namespace std; //diretiva using (coloca "automaticamente" o std)

 

main()

{

cout<<"Estou aprendendo C++!!\n\b";

cout<<"\tPingaA Software é ótima!\n";

}

(se tiver usando windows com compilador dev use o "system("pause");" antes de finalizar o programa.

 

Comando de Entrada (cin)

Como o próprio nome já diz é um comando que você precisara de dados de entrada para que ele funcione.

 

ex:

cin>>variavel //armazena o dado digitado na variavel

exemplo de programa:

include<iostream> //inclui a biblioteca iostream

include<cstring> //inclui a biblioteca da string

using namespace std;

 

main()

{

string nome;

int a, b;

cout<<"Digite seu nome\n";

cin>>nome; //armazena o dado digitado na variável nome

cout<<"Digite um numero\n\b"

cin>>a;

cout<<"Digite mais um numero\n";

cin>>b;

cout<<nome<<"\tO valor da soma dos dois numeros é\n:"<<a+b;

}

Tutorial feito por mim! :yes:

By: PingaA

Share this post


Link to post
Share on other sites
Majesty    1,761
Majesty

Obrigado pela contribuição, Aprovado.

Share this post


Link to post
Share on other sites
LG    1
LG

eu gostei só umaq duvida

n seria

long int (-467 a 100000)
?? Edited by LG

Share this post


Link to post
Share on other sites
PingaPA    0
PingaPA
eu gostei só umaq duvida

n seria

??

 

 

Não, são exemplos de valores que podem ser armazenados na váriavel de tipo long int.

Share this post


Link to post
Share on other sites
Join_u    0
Join_u

soh faltou uma coisa.

Estrutura dos programas escritos em c/c++

Todo programa escrito em c/c++ é constituido de funções.

para se construir funções em c/c++ deve se usar a seguinte regra

 

[tipo de retorno da função] [nome da função] [(abre parenteses] [informações q a função recebe para processar] [fecha parenteses)]

[{]abre chaves

[...instruçoes da linguagem que vc quer usar...];<--[toda instrução em c/c++ precisa terminar com ;]

[}] fecha chaves dizendo que sua funçao termina aqui.

 

Meio complicado mas vamos a uma funçao bem simples

 

int soma (int valor1, int valor2)

{

return valor1+valor2;

}

 

estudando essa nossa pequena funça o [tipo de retorno] indica que se nossa funçao vai retornar algum dado para o usuario ou nao, voce pode usar quaisquer um dos dados disponiveis em c/c++ para o retorno e caso sua função nao retorne nada o tipo de retorno obrigatoriamente precisa ser void.

[informaçoes que sua funcao recebe para retornar] na verdade sao conhecidos como "argumentos da funçao" e sao os dados que vc precisa processar no caso de nossa funcao queriamos somar o valor1 pelo valor2 entao nossa funcao recebe 2 valores "de argumento" para serem processados, na verdade eu nao sei quantos valores de argumento o c/c++ suporta por função mas eh bastante viu. esses argumentos obrigatoriamente sao separados por , (virgula) cada argumento que vc colocar na sua funçao vc tem q antes de escrever o proximo digitar uma virgula e lembre-se que todo arqumento é uma variavel por isso vc eh obrigado declarar essa variavel na hora de criar o arqumento no nosso caso int valor1 e int valor2

 

as chaves sao para o seu programa entender onde começa e onde termina a sua funcao e a palavra reservada "return" é usado para passar o valor q esta a direita da palavra para a sua função

 

 

é importante lembrar que todo programa em c/c++ precisa de uma função especial dizendo para seu programa por onde ele inicia.

 

essa função se chama "main" ou seja, todo programa que vc for escrever em c/c++ precisa ter essa função e apartir dessa função vc chama as outras funções do seu programa.

Uma nota que devemos tomar eh q o retorno da função main depente do compilador que vc usa alguns aceitam retorno void outros nao entao vc eh obrigado a ler a documentação de seu compilador para isso

um exemplo de como juntar tudo q expliquei a cima seria

usando o complidor turbo c++ 3 da borland eu acho q nao da bug esse exemplo to faz tempo q nao mecho com c++

//Estou escrevendo a funçao aqui, repare que criei ela fora da função main

int soma (int valor1, int valor2)

{

return valor1+valor2;

}

//repare que estou criando uma função main do tipo void ou seja ela nao vai retornar nenhum valor e tb criei uma função que nao recebe nenhum argumento para ser processado

void main()

{

//para cout funcionar vc precisa colcoar um #include antes da funçao soma mas nao me lembro qual include usar

cout << soma (20,35);

}

 

 

bem tomar que eu nao tenha errado nada e que vcs tenham entendido a explicação.

abraços e ateh mais...

Share this post


Link to post
Share on other sites
ShufflezOr    0
ShufflezOr

Minha nossa senhora da bicicletinha nunca que eu vo aprende um treco deste, eu nao sei nem por onde começar

=x

Share this post


Link to post
Share on other sites
Cathartic Adept    0
Cathartic Adept

Idem!

Share this post


Link to post
Share on other sites
PingaPA    0
PingaPA
soh faltou uma coisa.

Estrutura dos programas escritos em c/c++

Todo programa escrito em c/c++ é constituido de funções.

para se construir funções em c/c++ deve se usar a seguinte regra

 

[tipo de retorno da função] [nome da função] [(abre parenteses] [informações q a função recebe para processar] [fecha parenteses)]

[{]abre chaves

[...instruçoes da linguagem que vc quer usar...];<--[toda instrução em c/c++ precisa terminar com ;]

[}] fecha chaves dizendo que sua funçao termina aqui.

 

Meio complicado mas vamos a uma funçao bem simples

 

int soma (int valor1, int valor2)

{

return valor1+valor2;

}

 

estudando essa nossa pequena funça o [tipo de retorno] indica que se nossa funçao vai retornar algum dado para o usuario ou nao, voce pode usar quaisquer um dos dados disponiveis em c/c++ para o retorno e caso sua função nao retorne nada o tipo de retorno obrigatoriamente precisa ser void.

[informaçoes que sua funcao recebe para retornar] na verdade sao conhecidos como "argumentos da funçao" e sao os dados que vc precisa processar no caso de nossa funcao queriamos somar o valor1 pelo valor2 entao nossa funcao recebe 2 valores "de argumento" para serem processados, na verdade eu nao sei quantos valores de argumento o c/c++ suporta por função mas eh bastante viu. esses argumentos obrigatoriamente sao separados por , (virgula) cada argumento que vc colocar na sua funçao vc tem q antes de escrever o proximo digitar uma virgula e lembre-se que todo arqumento é uma variavel por isso vc eh obrigado declarar essa variavel na hora de criar o arqumento no nosso caso int valor1 e int valor2

 

as chaves sao para o seu programa entender onde começa e onde termina a sua funcao e a palavra reservada "return" é usado para passar o valor q esta a direita da palavra para a sua função

 

 

é importante lembrar que todo programa em c/c++ precisa de uma função especial dizendo para seu programa por onde ele inicia.

 

essa função se chama "main" ou seja, todo programa que vc for escrever em c/c++ precisa ter essa função e apartir dessa função vc chama as outras funções do seu programa.

Uma nota que devemos tomar eh q o retorno da função main depente do compilador que vc usa alguns aceitam retorno void outros nao entao vc eh obrigado a ler a documentação de seu compilador para isso

um exemplo de como juntar tudo q expliquei a cima seria

usando o complidor turbo c++ 3 da borland eu acho q nao da bug esse exemplo to faz tempo q nao mecho com c++

//Estou escrevendo a funçao aqui, repare que criei ela fora da função main

int soma (int valor1, int valor2)

{

return valor1+valor2;

}

//repare que estou criando uma função main do tipo void ou seja ela nao vai retornar nenhum valor e tb criei uma função que nao recebe nenhum argumento para ser processado

void main()

{

//para cout funcionar vc precisa colcoar um #include antes da funçao soma mas nao me lembro qual include usar

cout << soma (20,35);

}

 

 

bem tomar que eu nao tenha errado nada e que vcs tenham entendido a explicação.

abraços e ateh mais...

 

É só o básico de C++. :D

Depois faço mais um tutorial, ai nele eu coloco funções, bibliotecas, etc.

 

Minha nossa senhora da bicicletinha nunca que eu vo aprende um treco deste, eu nao sei nem por onde começar

=x

 

Tá ruim meu tutorial? :(

Se você tiver compilando e tá dando erro, é porque eu fiz em Linux, e no windows tem alguns comandos a mais.

Share this post


Link to post
Share on other sites
flipagenor    0
flipagenor

Pow, aprender uma linguagem de programação não é difícil.

Basta tempo, paciência e esforço.

Share this post


Link to post
Share on other sites
\o\ Wolf /o/    0
\o\ Wolf /o/

Isso também... mas eu achei que o tutorial ta muito avançado pro basico.. Não no sentido de avançado mesmo. So acho que a explicação esta de um geito breve entende? E aconselho por a diferença entre Compilador e Interpretador..Isso gera muita duvida, e como eles falaram ali em cima é dificil saber por onde começar,

tente por mais cores, explicaçoes detalhadas, e compiladores bons e indicados para iniciantes(dev-cpp, borland) e por ai vai, outra coisa que pega muito os iniciantes são os tipos de dados com modificadores entende? unsigned, signed, long

Obrigado pela compreensão

Flw

Share this post


Link to post
Share on other sites
RamiroSouza    0
RamiroSouza

entendi algo mas nuam capitei tudo ainda...

axo q como o cara disse falta algo mais simplificado pra turama mas vou ker mais umas 4~5 x q eu axo q eu entendo..

aja tempo

=D

Share this post


Link to post
Share on other sites
Eventide    7
Eventide

Sugiro então que comece por uma linguagem mais simples como Delphi, QBasic ou Lua =)~

Share this post


Link to post
Share on other sites
LG    1
LG

Você nunca vai aprender se não tentar, para programar você tem que começar do basicão você nunca ira fazer um sistema operacional (O.o)

de um dia para o outro.

A linguagem é facil dificil é a logica

Share this post


Link to post
Share on other sites
patrickdelfim    0
patrickdelfim

apesar de nao te intendido muito bom eu gostei ^^

Share this post


Link to post
Share on other sites
bruninho_vr2    0
bruninho_vr2

(; queria aprender programação

mais ta critico

Share this post


Link to post
Share on other sites
LG    1
LG
(; queria aprender programação

mais ta critico

por que?? você pode começar aprendendo uma linguagem mais simples como lua e depois migrar para c++, não é muito complicado de dar os primeiros passos basta ter força de vontade, e o eventide do seu lado.

Share this post


Link to post
Share on other sites
Lacker    0
Lacker

Pago pra um programador colocar sistema de Party em minha SOURC da versão do tibia 7.92

 

Qualquer dúvida entrar em contato pelo e-mail

[email protected]

ou

[email protected] ou procure por Top Pex no facebook.

Share this post


Link to post
Share on other sites
Miltonhit    4
Miltonhit

quem for programar p/ ele, só toma cuidado para não passar o code antes do pagamento heim! rssss

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×