O comando syzeof

  Por: Eduardo Casavella Este operador permite saber o número de bytes ocupado por um determinado tipo de variável. É muito usado na alocação dinâmica de memória. Sintaxe: sizeof(tipo); Exemplo: A expressão sizeof(float) retorna o número de bytes ocupado por … Continue lendo


Passando um vetor para função em C

Por: Eduardo Casavella Para passar um vetor para uma função usando linguagem C utiliza-se um ponteiro como parâmetro da função. Ao usarmos o ponteiro como parâmetro, na realidade estamos passando o endereço inicial do vetor e não os seus elementos. … Continue lendo


Arquivos em C

Por: Eduardo Casavella Arquivos Os arquivos permitem gravar os dados de um programa de forma permanente em mídia digital. Vantagens de utilizar arquivos Armazenamento permanente de dados: as informações permanecem disponíveis mesmo que o programa que as gravou tenha sido … Continue lendo



Enum em C

Por: Eduardo Casavella É um tipo de dado definido pelo usuário que define uma variável que vai receber apenas um conjunto restrito de valores. Na realidade, um enum é um conjunto de valores inteiros representados por identificadores. Sintaxe: enum < … Continue lendo


Redefinição de tipos com typedef

Por: Eduardo Casavella O comando typedef é usado para criar “sinônimo” ou um “alias” para tipos de dados existentes. Então na prática podemos dizer que estamos renomeando um tipo de dados. A renomeação de tipos facilita a organização e o … Continue lendo


Alocação Dinâmica em C

Por: Eduardo Casavella Alocação Estática Na alocação estática de memória, os tipos de dados tem tamanho predefinido. Neste caso, o compilador vai alocar de forma automática o espaço de memória necessário. Sendo assim, dizemos que a alocação estática é feita … Continue lendo


Constantes em C usando #define e const

Por: Eduardo Casavella Constantes são usadas para armazenar valores que NÃO podem ser modificadas durante a execução de um programa. Uma constante precisa ser declarada, e para tanto usamos a diretiva de pré-processador #define. Sintaxe: #define <nome_da_constante> <valor> A declaração … Continue lendo


Struct em C

Por: Eduardo Casavella   Uma struct é uma variável especial que contém diversas outras variáveis normalmente de tipos diferentes. As variáveis internas contidas pela struct são denominadas membros da struct. Podemos dizer que as structs da linguagem C são o … Continue lendo


A biblioteca math.h

Por: Eduardo Casavella Fornece um conjunto de funções para operações matemáticas, tais como funções trigonométricas, hiperbólicas, logaritmos, potência e arredondamentos. Todas as funções da biblioteca math.h retornam um valor do tipo double. Na tabela abaixo apresentamos algumas funções presentes na … Continue lendo


Função com passagem por referência

Por: Eduardo Casavella Existem dois métodos de passagem de parâmetros para funções: Passagem por valor – permite usar dentro de uma função uma cópia do valor de uma variável, porém não permite alterar o valor da variável original (somente a … Continue lendo


Ponteiros em C

Ponteiros Por: Eduardo Casavella A utilização de ponteiros em linguagem C é uma das características que tornam a linguagem tão flexível e poderosa. Ponteiros ou apontadores, são variáveis que armazenam o endereço de memória de outras variáveis. Dizemos que um … Continue lendo


Recursividade em C

Por: Eduardo Casavella Chamamos de recursividade ou recursão quando uma função chama a si mesma. Sim amigos, isto é possível, uma função pode invocar a si mesma! Como funciona a recursividade? Em uma função recursiva, a cada chamada é criada … Continue lendo