Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
8)
1) STRING: - Cadeia (seqüência) de caracteres
Sumário
- Definida entre etapas
- Conceitos
- Biblioteca de Funções - Terminada sempre por \0
- Acessada por um ponteiro direcionado ao
Introdução primeiro caractere
- Função da biblioteca padrão para o processamento - O valor de uma string é o endereço de seu
e manipulação de caracteres e strings. primeiro caractere
- “Similaridade da string com o array”.
- Aplicações: - processadores de texto
Exemplo:
- entrada e saída de dados char cor[ ] = “Azul”;
char *corptr = “Azul”;
char cor [ ] = {`a`, `z`, `u`, `l`, `\0`}
2) LEITURA DO TECLADO 1) Int isdigit (int c): retorna v se c for digito e 0 (falso) caso contrário
7) Int isspace (int c): retorna v se c for espaço, nova linha, avanço da
folha e tabulação.
1) Double atof (const char * nptr): converte a string nptr em 1) Int getchar (void): obtém um caractere do teclado e o
double. retorna como int.
2) Int atoi (const char * nptr): converte o string nptr em int. 2) Char * gets (char * s): obtém caracteres do teclado até que
uma nova linha ou fim do arquivo seja detectado.
1
FUNÇÕES DE COMPARAÇÃO DE STRINGS (string.h)
Funções de Manipulação de Strings (string.h) (Cap.8)
4) Inserção de caracteres literais (em uma dada posição). o → octal sem serial
6) Representação de inteiros sem serial em octal ou hexadeciamal. x ou X → inteiro hexadecimal sem serial
hd → (short) inteiro decimal curto
FORMATO
ld → inteiro decimal (long)
2
Formatação de Entrada e Saída Formatação de Entrada e Saída
(Cap.09) (Cap.09)
OBS.: tipos: char, int, float, double, void Signed short int 16 o mesmo que short int
No. de bits Faixa Mínima Long int 32 [-2.147.483.648, .147.483.647]
(aprox.) Signed long int 32 o mesmo que long int
Char 8 [-128, 127]
Unsigned long int 32 [0, 4.294.967.295]
Unsigned char 8 [0, 255]
float 32 seis dígitos de precisão
Signed char 8 [-128, 127]
Double 64 dez dígitos de precisão
Int 16 [-32768, 32767]
Long double 80 Dez dígitos de precisão
Unsigned int 16 [0, 65535]
Signed int 16 o mesmo que int II - IMPRIMINDO PONTO FLUTUANTE
f → ponto flutuante
Short int 16 o mesmo que int c → notação exponencial (1504582 → 1.504582 e + 02)
Unsigned short int 16 [0, 65535] g → ponto flutuante ou exponencial
VI - SINALIZADORES
IV – OUTROS ESPECIFICADORES
- → alinha a saída pela esquerda
p → valor de um ponteiro (hexadirecional) + → exibe o sinal de números positivos e negativos
n → armazena o número de caracteres impressos espaço → imprime um espaço no lugar do sinal positivo
% → exibe o caractere porcentagem # → (octal) coloca um zero antes do número octal
0 → preenche o campo com zeros iniciais
3
Formatação de Entrada e Saída Formatação de Entrada e Saída
(Cap.09) (Cap.09)
Exercícios:
3) Scanf (cap.9)
a) Pg 318 – Fig 9.24