Curso gratuito de programação em C Archive

Aula 8 – E/S pelo Console

C não define nenhuma palavra chave para E/S, e sim contém um sistema muito grande que envolve diversas funções. Tecnicamente há pouca distinção entre E/S pelo console e através de arquivo, porém o conceito é muito diferente. Nesta aula veremos entrada e saída pelo console, quanto que na próxima veremos E/S de arquivo. Com uma

Aula 7 – Estruturas, Uniões, Enumerações e Tipos Definidos pelo Usuário

Há cinco formas diferentes de criar tipos de dados definíveis pelo usuário em C, veremos a seguir. Estruturas Uma estrutura é uma coleção de variáveis, logicamente relacionadas, referenciadas por um nome. Estas variáveis são chamadas de elementos da estrutura.  A palavra chave struct informa ao compilador que um modelo de estrutura está sendo definido: Como

Aula 6 – Funções

A Forma Geral de uma Função Sua forma geral é: especificador_de_tipo nome_da_função(lista de parâmetros) { corpo da função } Por padrão uma função retornará um resultado de tipo inteiro. Porém qualquer tipo de valor válido é aceito em especificador_de_tipo. A lista de parâmetros  é uma lista de nomes de variáveis separadas por vírgulas e seus

Aula 5 – Ponteiros

Entender a fundo o uso de ponteiros é fundamental para um bom programador C. Eles são muito úteis porém perigosos. Um ponteiro mal referenciado pode causar falha em todo o sistema. Usá-los incorretamente poderá ocasionar erros muito difícieis de encontrar. O que são Ponteiros? Um ponteiro é uma variável que contém um endereço de memória.

Aula 4 – Matrizes e Strings

Uma ma matriz é uma coleção de variáveis de mesmo tipo, referenciada por nome comum. Para acessar um elemento específico em uma matriz, utilizamos índices. C armazena os elementos da matriz de forma sequencial na memória. Matrizes Unidimensionais Forma geral de declaração: tipo nome_variável[tamanho] Assim como outras variáveis, as matrizes precisam ser explicitamente declaradas para

Aula 3 – Comandos de Controle do Programa

Verdadeiro e Falso em C Uma expressão condicional chega a um valor verdadeiro ou falso. Em C, diferentemente de muitas linguagens, qualquer coisa diferente de 0, incluindo números negativos, é verdadeiro. Um valor falso é 0. Comandos de seleção C suporta dois tipos de comandos de seleção: if e switch. Também temos o operador ternário

Aula 2 – Expressões em C

Os cinco tipos básicos de dados e seus modificadores Em C temos os tipos de dados básicos char (caractere), int (inteiro), float (ponto flutuante), double (ponto flutuante de dupla precisão) e void (sem valor). O tamanho que cada tipo ocupa na memória varia muito para cada plataforma, mas normalmente um caractere ocupa 1 byte e