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));
}
}
Escolhas do editor
Esse texto foi útil?
😕 Poxa, o que podemos melhorar?
😃 Boa, seu feedback foi enviado!
✋ Você já nos enviou um feedback para este texto.