---
# System prepended metadata

title: Ajuda em c

---

# Ajuda em c

## Basico
```c
#include <stdio.h>

int main(){
    printf("Teste \n");
    return 0;
}

```
Resultado: 
![](https://i.imgur.com/qDVBzbp.png)

```c
// biblioteca de entrada e saida não pode faltar isso se n não funciona.
#include <stdio.h>

// tudo que estiver dentro do int main vai ser executado primeiro, ou seja
// alguma coisa tem que ta dentro dele pra ele funcionar.
int main(){

    // Função printf tem como função exibir na tela uma cadeia de char na tela.
    printf("Teste \n");
    // n sei pra que ser o return 0 dentro do main D :
    // talvez seja pra terminar a execução?
    return 0;
}

```

### variaveis
```c
    
// estrutura base
tipo nome;

// tipos
int
char
float

int quantidade_de_produtos; 
// int representa os numeros naturais
// e o "quantidade_de_produtos" representa o nome dela

char nome[10] 
// o char representa apenas um unico digito.
// mas  magica acontece quando eu coloco os [int]
// isso representa  quantidade de char que eu vou ter no caso 10
// da pra escrever um nome

```
### funções basicas
```c
#include <stdio.h>

// definindo variaves
int carros;
int motos;
int total_de_veiculos;
char nome[20];

int main(){

    //exibe um mensagem
    printf("Qual seu nome: ");

    //Le o que a pessoa digitou e passa para o nome o "%s" representa que é um texto
    scanf("%s", nome);

    printf("Quantos carros você tem: ");

    //Le o que a pessoa digitou e passa pra carros o "%d" representa o int
    scanf("%d", &carros);
    //nota que tem o '&' não se pq ele serve mas acho que deve ser pra valores que
    //náo tem '[]' não sao vetores

    printf("Quantas motos você tem: ");

    //Le o que a pessoa digitou e passa pra motos o "%d" representa o int
    scanf("%d", &motos);

    // o %s pega o nome, o %d pega o carro e o %d pega a moto
    // tudo tem que ser passado na ordem certas
    printf("O %s possui %d carros e %d motos \n", nome, carros, motos);
    // o '\n' serve pra pular a linha

    //aqui ele soma e passa pra um total
    total_de_veiculos = carros + motos;
    // mostra uma mensagem com o total de veiculos
    printf("com um todal de %d veiculos \n", total_de_veiculos);

    return 0;
}
```
saida: 
![](https://i.imgur.com/FFg4WNr.png)


## portas logicas

```c

if(condição for verdade){
    executa;
} else{
    executa outra coisa;
}

// o else n é obrigatorio

```

### exemplo

```c

int luz = 1;
int paga = 1;

if(luz == conta){

    print("conta de luz paga");
    
} else{

    print("conta de luz não paga");
    
}

```

tabela verdade de igualdade
![](https://i.imgur.com/OFBbCpK.png)

