Fundamentos da Linguagem C

A linguagem C serve como uma ponte entre humanos e computadores, permitindo a escrita de programas eficientes e de baixo nível.

Primeiro Programa em C

#include <stdio.h>
int principal() {
    printf("Bem-vindo à linguagem C!\n");
    return 0;
}

Este código demonstra um programa básico. A primeira linha inclui uma biblioteca padrão para operações de entrada/saída. A função principal é o ponto de entrada do programa, e o corpo é delimitado por chaves. A instrução printf exibe uma mensagem na tela, e return 0 indica uma saída bem-sucedida.

Erros comuns incluem esquecer os parênteses na declaração da função, usar símbolos incorretos ou omitir o ponto e vírgula no final das instruções.

Função Principal e Retorno

#include <stdio.h>
int principal() {
    printf("Executando o programa...\n");
    return 0;
}

A palavra-chave int indica que a função retorna um valor inteiro. O nome principal é reservado como o ponto de início da execução. Em C, existem 32 palavras-chave com significados especiais, como if, while, return, entre outras, que não podem ser redefinidas pelo programador.

Funções de Biblioteca e Printf

Para usar funções como printf, é necessário incluir o cabeçalho apropriado. Por exemplo:

#include <stdio.h>
int principal() {
    int valor = 42;
    printf("O número é: %d\n", valor);
    return 0;
}

As bibliotecas padrão oferecem funções para operações comuns, como impresssão de dados. O printf pode formatar diferentes tipos de dados, usando especificadores como %d para inteiros ou %f para floats.

Caracteres e Cadeias de Caratceres

#include <stdio.h>
int principal() {
    char letra = 'X';
    printf("Caractere: %c\n", letra);
    printf("Cadeia: Olá, C!\n");
    return 0;
}

Caracteres são representados entre aspas simples, enquanto cadeias de caracteres (strings) usam aspas duplas. As strings são terminadas por um caractere nulo \0, que marca seu final.

Caracteres de Escape

Caracteres de escape alteram o significado original em sequências. Por exemplo:

#include <stdio.h>
int principal() {
    printf("Linha1\nLinha2\n");
    printf("Tabulação:\tFim\n");
    return 0;
}

Alguns exemplos comuns incluem \n para nova linha, \t para tabulação, e \\ para representar uma barra invertida. Valores octal e hexadecimal podem ser usados, como \130 para o caractere 'X'.

Tipos de Instruções

Programas em C são compostos por instruções, que podem ser categorizadas:

  • Instruções vazias: Consistem apenas em um ponto e vírgula.
  • Instruções de expressão: Realizam operações, como atribuições.
  • Chamadas de função: Invocam funções definidas.
  • Instruções compostas: Blocos de código entre chaves.
  • Instruções de controle: Incluem estruturas como if, for e while para fluxo de execução.

Comentários

Comentários são usados para documenatr código. Dois formatos principais existem:

#include <stdio.h>
int principal() {
    /* Este é um comentário de bloco */
    printf("Teste\n");
    // Comentário de linha única
    return 0;
}

Comentários não podem ser aninhados no formato de bloco. Eles ajudam a manter o código legível.

Codificação ASCII

Caracteres são armazenados usando a tabela ASCII, que mapeia símbolos para valores numéricos. Por exemplo, a letra 'A' corresponde ao valor 65. Valores de 'a' a 'z' vão de 97 a 122, e os dígitos de '0' a '9' vão de 48 a 57. O caractere de nova linha \n tem o valor 10.

#include <stdio.h>
int principal() {
    printf("%c\n", 66); // Imprime 'B'
    return 0;
}

Tags: C linguagem C programação básica codificação ASCII caracteres de escape

Publicado em 7-11 08:55