Skip to content

gabrieldarezzo/300-ideias-c

Repository files navigation

Instrução

Então vc caiu aqui?! 👀 👀👀

Alguém (professor/materia) indicou pra vc que seria legal estudar C, e vc provavelmente está pensado:
"Poxa, deveria estar fazendo minha telinha 'HTML/CSS/JS' ou estudando uma linguagem 'mais utilizada' no mercado tipo: Java|C#|Php ...."

Como diria o tio Zangado, calma meu jovem gafanhoto!

Uma das belezas da linguagem C:
É vc e o algortimo!
Sem telinha, sem firula de configuração, literalmente 0 / 1; Funciona ou não funciona!

Talk is cheap show me the code!  
- Linus Torvalds

a brincadeira aqui é resolver 300 exercícios: link do .pdf

Meu primeiro programa

Ok, bora lá rodar nosso primeiro programa em C?!

Tem duas maneiras de brincar aqui:

1 - Easy (Nutella)

Baixar: https://sourceforge.net/projects/orwelldevcpp/

Instalar, Next, Next Finish abrir o DevC++.
Iniciar um novo projeto:
DevC++, NewFile

Escrever o programa no arquivo que acabos de abrir:

#include <stdio.h>

int main(void) {
    printf("Meu primeiro programa em linguagem C");
    return 0;
}

hello_1

Vai solicitar um local para salvar o arquivo binario/executavel, escolha/sal a gosto e após isso vai abrir automaticamente seu programa:
hello_2
(Seu primeiro programa em C foi executado!!! 😍 😍 😍 )

2 - Hard (Raiz)

o video abaixo aborda tudo: https://www.youtube.com/watch?v=WHyxv69ZAf0

ou:

a) Seguir o tutorial: (Método 2 | Windows)
https://pt.wikihow.com/Compilar-um-Programa-Usando-o-Compilador-GNU-(GCC)

Garantir que ao rodar o prompt de comando:

gcc -v

gcc version

b) Baixar um editor de C/C++, exemplo:
https://code.visualstudio.com/download

Criar um arquivo chamado ola_mundo.c

#include <stdio.h>

int main(void) {
    printf("Meu primeiro programa em linguagem C");
    return 0;
}

Navegue até a pasta do arquivo ola_mundo.c que vc criou, pelo terminal.

Execute o comando

gcc -o ola_mundo.exe ola_mundo.c

Que basicamente vai gerar um executavel chamado ola_mundo.exe quando finalizar a 'compilação'

Para executar o programa simplesmente executamos o ola_mundo.exe

ola_mundo.exe

Explicação do comando executado acima.

Pq não podemos simplesmente rodar o ola_mundo.c ?
Como o C é uma linguagem que é compilada, precisamos 'traduzir' para a o sistema operacional usando o compilador gcc.

gcc -o ola_mundo.exe ola_mundo.c

Que basicamente vai criar/gerar um executavel quando finalizar a 'compilação'

Para executar o programa simplesmente chamamos o binario/executavel ola_mundo.exe

gcc => Chamando o compilador, (GNU Compiler Collection) é um conjunto de compiladores de linguagens de programação produzido pelo projecto GNU para construir um sistema operativo semelhante ao Unix livre.

-o (Parametro) -o <file> Place the output into <file>.

ola_mundo.exe (Nome do arquivo binario a ser criado) (Obs: o `.exe` é opcional, o gcc sempre coloca ele se omitido.)

Bonus e dicas:

Deixe sempre a exibição de extensão dos arquivos habiitados:
https://www.youtube.com/watch?v=mdXePAIlwFM

Compilar em (Mac/Linux)

gcc -o run ola_mundo.c

Rodar o executavel:

./run