CURSO INTRODUTÓRIO AO C

                  
CAPITULO 4

Aprendemos que variáveis são espécies de "caixas" que se guardam informações. Já as constantes são caixas que seus valores não podem ser alterados, como o próprio nome já diz seu valor é constante durante o programa

Definindo constantes

Podemos definir Constantes usando a macro #define veja só:


#define joao 23   note que aqui não tem " ; "
#define carlos 18  

main()
{
   printf("Joao tem %d anos ja carlos tem %d", joao, carlos);
}


Podemos também definir string de caracteres como constantes:


#define site "Ofician da net"


main()
{
   printf("Este e um grande site: %s", site);
}




INCIANDO COM ARQUIVOS DE CABEÇALHO

um arquivo de cabrçalho é um arquivo contendo código-fonte C para ser usado durante a execução de seu programa, vamos listar alguns arquivos de cabeçalho:

  • conio.h-------- Define funções usadas para controle de es
    ctype.h ------- Define funções para classificação de caracteres
    math.h--------- Define funções usadas para calculos matemáticos
    search.h------- Define funções para operações de pesquisa
    string.h------- Define funções usadas na manipulação de strings
    tiem.h--------- Define funções de data e hora



Usando as funções de ctype.h

ctype é muito usado para classificação de caracteres, vejamos algumas de suas funções:


  • isalpha(x)---- Verdadeiro se x é uma letra de A-Z ou a-z
    isupper(x)---- Verdadeiro se x é uma letra maiúscula A-Z
    islower(x)---- Verdadeiro se x é uma letra minúscula a-z
    isdigit(x)---- Verdadeiro se x é um numero de 0-9
    isalnum(x)---- Verdadeiro se x é uma letra de A-Z, a-z, e um numero de 0-9
    tolower(x)---- Converte x para maiúscula
    touper(x)----- Converte x para minúscula



O programa seguinte usa isalpha para verificar se a constante hf é um numero:




#define hf 5

main()
{
  char letra;
  
if (isalpha(hf))
    {
      printf("hf nao e um numero");
    }
else
    {
      printf("hf e um numero

");
    }

    printf("digite uma letra em maiusculo ");
    scanf("%c", &letra);
    
if (isupper(letra))
     {
        printf("

letra em maiusculo: %c
", letra);
     }
else
     {                    
    printf("%c", toupper(letra));
      }
}