Ir ao conteúdo

Constantes literais


joas2

Posts recomendados

Postado

hola estou um pouco confuso com esta questão de Constantes literais,

so corrigem pra mim se eu estiver errado. As Constantes literais são definições de valores para os quais a variavel recebe para guardar os dados vêem por gente leza se esta certo essa minha definição por favor.

E desde já lhes agradeço.:confused:

exemplo abaixo.

int i = 3;

float f = 4.5;

double pi = 3.14;

char ch = 'c';

char *string = "Bom dia"; // uma constante string retorna um ponteiro para char

Postado

Temos dois tipos de constantes, a literaria e a simbolica, veja os exemplos onde exibimos varias vezes a mesma frase:

literaria

printf("Erro do prgrama,uma reinstalação pode resolver o problema");

em diferentes partes do programa esta frase ira aparecer, e você tem de digitala literalmente.

Simbolica

#DEFINE ERRO "Erro do prgrama,uma reinstalação pode resolver o problema"

puts(ERRO);

neste exemplo você nao precisa digitar novamente a frase inteira,pois o compilador vai entender que onde estiver ERRO é para ser substituido pela frase "Erro do prgrama,uma reinstalação pode resolver o problema"

#include <stdio.h>

#define FRASE "Antes só do que mal acompanhado"

int main ()

{

FILE * fp;

fp = fopen ("texto.txt","w");

if(!fp){

printf("Erro ao abrir");//literaria

}

else

if (fp!=NULL)

{

fputs (FRASE,fp);//simbolica

fclose (fp);

}

return 0;

}

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...