GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» player não consegue andar
por lovn7 Qui 21 Nov 2024, 13:33

» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22

» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31

» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23

» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49

» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58

» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36

» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36

» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33

» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51

» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28

» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18

» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08

» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10

» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16

» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40

» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01

» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45

» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34

» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28

» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48

» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54

» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14

» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50


Aulas de linguagem C para iniciantes - Parte 2

2 participantes

Ir para baixo

Aulas de linguagem C para iniciantes - Parte 2 Empty Aulas de linguagem C para iniciantes - Parte 2

Mensagem por Brenno557 Qui 19 Mar 2015, 16:14

Explicando a aula passada

Na aula passada fizemos um pequeno programa, que mostrava uma mensagem na tela. No entanto, não expliquei o código, e agora você verá o significado de cada linha do nosso código, que foi exatamente este:

Código:


#include<stdio.h>

main(){
 printf("Ola mundo! Meu primeiro programa em C. \n\n");
system("pause");
}

Agora sim, vamos lá.

#include

A linguagem C é muito poderosa, no entanto, ela não vem com as funções prontas. Então, como usamos aquelas funções na aula passada? Simples, nós incluímos elas usando uma biblioteca de funções.
A biblioteca é um arquivo de código normal, com várias funções criadas, nós podemos até criar nossa própria biblioteca, com nossas próprias funções. A stdio.h é uma delas, com funções de principalmente entrada e saída de dados. O Code::Blocks já vem com várias bibliotecas.
E como se inclui uma biblioteca com funções prontas? Mais simples ainda: é só fazer assim:

Código:

#include<"nome da biblioteca, incluindo sua extensão">

Pronto! Então, se quisermos adicionar a stdio.h, é só usar o

#include<>

main()

O main() é a função de mais importância no código. Tudo o que está entre as {} é o que vai acontecer no programa. Tente usar (não é o mesmo que criar) uma função fora do main e veja o erro.

printf("Ola mundo! Meu primeiro programa em C. \n\n");

Essa função é muito boa, e está incluída no stdio.h. Tudo o que estiver entre aspas será mostrado na tela. Esses dois "\n" significa que ele vai pular duas linhas. SE eu quisesse pular só uma linha colocava um "\n" no lugar de desejo. Mais tarde mostrarei mais caracteres assim.

system("pause");

Isso mesmo! Você pode usar funções do msdos em C. É só usar o comando system e colocar o comando entre aspas.

Notas:

- Não se esqueça de colocar ; após as funções. Isso é útil, pois deixa organizado, principalmente em casos em que você precisará colocar dois comando na mesma linha para melhor entendimento do código.

- Desejou fazer com que aparecesse "\" ou "%" na tela e não conseguiu? tente colocar dois caracteres.

- Eu iria fazer essa aula antes, mas estava doente(ainda estou na verdade)

- Se eu expliquei algo errado, ou não entenderam, digam que eu arrumo.

- Na próxima aula: Explicando o printf()


Última edição por Brenno557 em Qui 19 Mar 2015, 19:51, editado 1 vez(es)
Brenno557
Brenno557

Data de inscrição : 25/10/2014
Reputação : 3
Número de Mensagens : 105
Prêmios : Aulas de linguagem C para iniciantes - Parte 2 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Aulas de linguagem C para iniciantes - Parte 2 Empty Re: Aulas de linguagem C para iniciantes - Parte 2

Mensagem por vinians Qui 19 Mar 2015, 17:59

Legal amigo, so tem um detalhe:

- Não se esqueça de colocar ; após as funções. Isso é útil, pois deixa organizado, principalmente em casos em que você precisará colocar dois comando na mesma linha para melhor entendimento do código.
Na verdade o ; não é opcional mesmo que for apenas um comando por linha.

só uma linha colocava um "/n" no lugar de desejo.
Aqui você inverteu, seria \n e não /n.
[]s
Flws!
vinians
vinians

Games Ranking : Nota B

Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Reputação : 90
Número de Mensagens : 2716
Prêmios : Aulas de linguagem C para iniciantes - Parte 2 Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 2 Bronze x 1

Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Construct 2
  • Java
  • C#
  • Javascript
  • C ou C++
  • Outros


https://vinians.itch.io

Ir para o topo Ir para baixo

Aulas de linguagem C para iniciantes - Parte 2 Empty Re: Aulas de linguagem C para iniciantes - Parte 2

Mensagem por Brenno557 Qui 19 Mar 2015, 19:48

Obrigado, mas eu não quis dizer que o ; era opcional, só disse que ele ajuda pois deixa o código organizado. Até disse que não era pra se esquecer, acho que você entendeu mal.
Vou ajeitar a barra, valeu por responder.
Brenno557
Brenno557

Data de inscrição : 25/10/2014
Reputação : 3
Número de Mensagens : 105
Prêmios : Aulas de linguagem C para iniciantes - Parte 2 Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Aulas de linguagem C para iniciantes - Parte 2 Empty Re: Aulas de linguagem C para iniciantes - Parte 2

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos