Localização de programas e acentuação em C com o arquivo de cabeçalho locale.h Por Eduardo Casavella <locale.h> Chamamos de “localizar” um programa quando fazemos a adaptação deste às características de uma determinado idioma ou de uma região. A linguagem C utiliza … Continue lendo →
Atenção amantes do Dev C++!!! É possível usar o Dev C++ no Windows 10 e anteriores. Melhor ainda, é possível usar um Dev-C++ atualizado e que funciona perfeitamente no Windows 8 ou 10! Se você quer usar o Dev-C++ porque … Continue lendo →
Por: Eduardo Casavella Para gerar um número aleatório (randômico) em linguagem C podemos usar a função rand pertencente à biblioteca stdlib.h. Gerar sequências de números aleatórios é um problema bastante comum em programação. A função rand Quando esta função é … Continue lendo →
Por: Eduardo Casavella É possível utilizar arrays com várias dimensões. Ex; float notas[20]; //array de 1 dimensão, conhecido como vetor. float matriz1[5][5]; //array de 2 dimensões, conhecido como matriz. Também é possível declarar matrizes com múltiplas dimensões. int matriz3d [4][4][4] … Continue lendo →
Por: Eduardo Casavella A forma mais simples de exibir caracteres acentuados em C é usar um código para o caracter correspondente usando tabela ASCII. Esta tabela pode ser encontrada em: www.asciitable.com Vejamos um exemplo: Suponha que você deseje apresentar a … Continue lendo →
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 →
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 →
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 →
Por: Eduardo Casavella Em algumas situações é preciso determinar se o usuário digitou um caracter de determinado tipo (numérico ou uma letra por exemplo) ou então, é necessário converter um caracter minúsculo em maiúsculo para fazer uma comparação e tomar … Continue lendo →
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 →
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 →
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 →
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 →