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 e\s
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\n\n");
}
printf("digite uma letra em maiusculo\t");
scanf("%c", &letra);
if (isupper(letra))
{
printf("\n\nletra em maiusculo: %c\n", letra);
}
else
{
printf("%c", toupper(letra));
}
}
Pô esse capitulo ficou muito bom, continua assim to lendo tudo rsrs.
Publicado em: 05/04/2007 - 13:51
eba mais capitulo do curso estava a espera!!! Tomar que saia logo mais
Publicado em: 23/02/2007 - 09:59
opa, mais um capítulo do curso, eu como outros usuários estavamos esperando. abraço.
Publicado em: 22/02/2007 - 14:05