Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Sintaxe básica de C

Comentários

// Este é um comentário de linha, tudo que está comentado não é exetutado pelo programa

/*
Este é um comentário de bloco
que pode se estender por várias linhas
*/

Inclusão de Bibliotecas

#include <stdio.h> // Biblioteca de entrada e saída padrão
#include <stdlib.h> // Biblioteca padrão do sistema

Função Principal

int main() {
    // Código da função principal
    return 0;
}

Tipos de Dados

int inteiro;
float flutuante;
char caractere;

Declaração de Variáveis

int idade;
float altura;
char letra;

Operadores Aritméticos

+, -, *, /, %

Estruturas de Controle

Condicional

if (condição) {
    // código
} else if (outra_condição) {
    // outro código
} else {
    // código alternativo
}

Estrutura switch

A estrutura switch é usada para tomar decisões com base no valor de uma variável.

int opcao = 2;

switch(opcao) {
    case 1:
        printf("A opção é 1\n");
        break;
    case 2:
        printf("A opção é 2\n");
        break;
    case 3:
        printf("A opção é 3\n");
        break;
    default:
        printf("Opção inválida\n");
}

No exemplo acima, se opcao for 1, ele imprimirá "A opção é 1". Se for 2, imprimirá "A opção é 2", e assim por diante. Se opcao não corresponder a nenhum dos casos, será executado o bloco de código dentro do default.

Essa é a estrutura básica do switch em C, utilizada para tomar decisões com base no valor de uma variável inteira.


Entrada e Saída de Dados

Saída (printf)

int inteiro = 10;
float flutuante = 3.14;
char caractere = 'a';

printf("Inteiro: %d\n", inteiro);
printf("Flutuante: %f\n", flutuante);
printf("Caractere: %c\n", caractere);

Entrada (scanf)

int inteiro;
float flutuante;
char caractere;

printf("Digite um inteiro: ");
scanf("%d", &inteiro);

printf("Digite um flutuante: ");
scanf("%f", &flutuante);

printf("Digite um caractere: ");
scanf(" %c", &caractere); // Note o espaço antes de %c para consumir o caractere de nova linha

printf("Inteiro: %d\n", inteiro);
printf("Flutuante: %f\n", flutuante);
printf("Caractere: %c\n", caractere);

Operadores Lógicos

int a = 5, b = 3;

// E(AND) lógico
if (a > 0 && b > 0) {
    printf("Ambos a e b são maiores que zero\n");
}

// OU(OR) lógico
if (a == 5 || b == 5) {
    printf("Pelo menos um dos valores é igual a cinco\n");
}

// NEGAÇÃO(NOT) lógica
if (!(a == 0)) {
    printf("O valor de a não é zero\n");
}

Os operadores lógicos em C são && (AND), || (OR) e ! (NOT). Eles são usados para combinar condições em instruções condicionais.

Resto da Divisão

int resto = dividendo % divisor;

Operadores de Repetição

For

Inicialização: A primeira parte é executada apenas uma vez, no início do loop. Geralmente é usada para inicializar variáveis de controle. Por exemplo, int i = 0; inicializa a variável i com o valor 0. Condição: A segunda parte é a condição que determina se o loop deve continuar executando. Enquanto essa condição for verdadeira, o loop continuará sendo executado. Por exemplo, i < 5; significa que o loop continuará enquanto o valor de i for menor que 5. Incremento/Decremento: A terceira parte é executada após cada iteração do loop. Geralmente é usada para incrementar ou decrementar a variável de controle. Por exemplo, i++ incrementa o valor de i em 1 a cada iteração.

#include <stdio.h>

int main() {
    int i;

    // Imprime os números de 1 a 5
    for (i = 1; i <= 5; i++) {
        printf("%d\n", i);
    }

    return 0;
}

About

Respostas atividades de C

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors