Entenda como a linguagem C funciona e comece a programar (aula 02)
18-10-2024 08:00
Clique aqui para ler pelo PDF e melhorar a experiência
Depois de aprender o que são algoritmos e pseudocódigos, agora vamos começar a ver como eles são transformados em programas reais na linguagem C. Nessa aula, vamos dar os primeiros passos para entender os conceitos de variáveis, constantes e tipos de dados.
A linguagem C é uma das mais antigas e influentes linguagens de programação. Desenvolvida nos anos 1970, ela ainda é amplamente usada hoje, especialmente para o desenvolvimento de sistemas operacionais, aplicativos de alta performance e softwares embarcados. Por ser uma linguagem de baixo nível, C oferece ao programador mais controle sobre o hardware, o que a torna poderosa e eficiente.
Todo programa em C segue uma estrutura padrão que pode ser dividida em três partes: entrada, processamento e saída.
Exemplo da estrutura básica do C
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
Agora vamos detalhar o que cada parte no código acima faz:
#include <stdio.h>: Essa linha é responsável por incluir uma biblioteca padrão chamada stdio.h, que contém funções úteis para entrada e saída, como printf. Sempre que precisarmos usar funções como essas, precisamos incluir essa biblioteca.
int main(): O ponto de entrada de todo programa C é a função main. É aqui que o programa começa a executar. A função retorna um valor inteiro, que geralmente é 0 para indicar que o programa terminou com sucesso. É na main() onde chamamos nossas funções, onde são declaradas nossas variáveis, nossos condicionais, etc.
printf("Hello, World!\n");: Esta linha usa a função printf para imprimir texto na tela. O \n no final é um "caractere especial" que indica uma nova linha, ou seja, após imprimir "Hello, World!", o cursor será movido para a linha seguinte.
return 0;: Esta linha indica que o programa terminou com sucesso. O número 0 é retornado ao sistema operacional para informar que o programa executou corretamente. Retornos de funções serão vistos mais a fundo em aulas seguintes.
Variáveis são como "caixinhas" onde podemos armazenar dados temporariamente enquanto o programa está em execução. Imagine que você está fazendo uma conta e precisa guardar o valor de uma operação para usá-lo depois — as variáveis fazem exatamente isso. Elas podem armazenar diferentes tipos de dados, como números, letras e até valores verdadeiros ou falsos.
Exemplo simples em C:
int idade = 25; // Aqui, criamos uma variável chamada 'idade' que armazena o valor 25
Constantes são como variáveis, mas com uma diferença importante: o valor de uma constante não pode ser alterado depois que é definido. Elas são úteis quando temos valores que nunca mudam durante a execução do programa, como o valor de PI. Como é de se imaginar, uma variável que seja utilizada para referenciar o valor de PI não pode ter seu valor alterado visto que isso poderia resultar em erros grotescos de cálculos etc.
Exemplo em C:
const float PI = 3.14159 // Aqui, criamos uma variável chamada 'idade' que armazena o valor 25, note o termo const antecedendo a declaração
Na linguagem C, existem quatro tipos de dados principais que você deve conhecer:
int numero = 42; // Exemplo de variável do tipo inteiro
float preco = 19.99; // Exemplo de variável do tipo float
char letra = 'A'; // Exemplo de variável que armazena o caractere 'A', perceba que como a variável é do tipo textual ela possui sua atribuição entre ''
int verdadeiro = 1; // Representa o valor 'true'
int falso = 0; // Representa o valor 'false'
Exemplo de código abaixo unindo os tipos primitivos:
#include <stdio.h>
int main(){
int idade = 20;
float peso = 88.5;
char letra = 'E';
int sobrepeso = 0;
}
Estes operadores são usados para realizar operações matemáticas simples:
Exemplo:
int soma = 10 + 5; // Resultado será 15
int subtracao = 10 - 5; // Resultado será 5
int multiplicacao = 10 * 5; // Resultado será 50
int divisao = 10 / 5; // Resultado será 2
int modulo = 10 % 5; // Resultado será 0 visto que 10 é divisivel por 5 e possui resto 0
Observação: as operações divisão e módulo podem atribuir diferentes resultados a variável dependendo do seu tipo, mas isso será melhor explicado posteriormente.
Parabéns! Agora você já sabe o básico sobre variáveis, constantes, tipos de dados e operadores em C, além de entender como estruturar um programa simples. Pronto para o próximo passo? No próximo tutorial, vamos aprender sobre controle de fluxo, ou seja, como tomar decisões no seu programa usando estruturas condicionais.