A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Universidade Federal do Espírito Santo Programação II Tipos de Dados Básicos - C Professora: Norminda Luiza.

Apresentações semelhantes


Apresentação em tema: "Universidade Federal do Espírito Santo Programação II Tipos de Dados Básicos - C Professora: Norminda Luiza."— Transcrição da apresentação:

1 Universidade Federal do Espírito Santo Programação II Tipos de Dados Básicos - C Professora: Norminda Luiza

2 Tipos de Dados Básicos Variáveis Formação dos identificadores o nome deve começar com uma letra ou sublinhado (_) os caracteres após o primeiro caracter devem ser letras, números ou sublinhado (_). o nome de uma variável não pode ser igual a uma palavra reservada, nem igual ao nome de uma função declarada pelo programador, ou pelas bibliotecas do C. As variáveis podem conter até 32 caracteres. Tipos de dados O C tem 5 tipos básicos: AlgoritmoLinguagem C caracterchar inteiroint realfloat --void --double

3 Tipos de Dados Básicos Modificadores de tipo Podemos alterar a maneira como os dados são guardados com os modificadores de tipo. Você pode modificar os tipos de duas maneiras. Tamanho: short e long Sinal: signed e unsigned TipoNum bits Formato p/ leitura com scanf Início do intervalo Fim do intervalo char8%c unsigned char8%c0255 signed char8%c Uma observação é necessária: segundo o padrão, não existe nenhuma garantia de que uma variável short int é menor que uma variável int, nem que long int é maior que int. Apenas é garantido que int não é maior que long nem menor que short. De fato, nos sistemas x86 de 32 bits (ou seja, a maioria dos computadores pessoais atualmente), o tamanho de int é igual ao de long. Geralmente, int será o tamanho nativo do processador ou seja, 32 bits num processador de 32 bits, 16 bits num processador de 16 bits etc.

4 Tipos de Dados Básicos Para cada um dos tipos de variáveis existem os modificadores de tipo. No C são quatro: signed, unsigned, long e short. TipoNum bits Formato p/ leitura com scanf Início do intervalo Fim do intervalo int16%d unsigned int16%u signed int16%i short int16%hi unsigned short int16%hu signed short int16%hi long int32%li signed long int32%li unsigned long int32%lu float32%f3,4E-383,4E+38 double64%lf1,7E-3081,7E+308 long double80%Lf3,4E-49323,4E+4932

5 Tipos de Dados Básicos Declaração e inicialização de variáveis A forma geral da declaração de variáveis é: tipo_da_variável lista_de_variáveis; Exemplo: char letra, opcao; long cont; float pi; Há três lugares nos quais podemos declarar variáveis. 1.Fora de todas as funções do programa (variáveis globais) 2.No início de um bloco de código (variáveis locais) 3.Na lista de parâmetros de uma função

6 Tipos de Dados Básicos #include int contador; int func1(int j) { /* aqui viria o código da funcao*/ } int main() { char condicao; int i; for (i=0; i<100; i=i+1) { float f2; /* aqui viria o código do bloco do for */ func1(i); } /* etc... */ return(0); }

7 Tipos de Dados Básicos Declaração e inicialização de variáveis Podemos inicializar variáveis no momento de sua declaração. Para fazer isto podemos usar a forma geral tipo_da_variável nome_da_variável = constante; Exemplo: char letra = D; long cont = 0; float pi = ; Exemplo: int main() { int i; int j; j = 10; int k = 20; return(0); } /* Esta declaração de variável não é válida, pois não está sendo feita no início do bloco */

8 Tipos de Dados Básicos Constantes Constantes são valores que são mantidos fixos pelo compilador. Tipo de DadoExemplos de Constantes charb \n \0 int unsigned int float e-10 double Constantes hexadecimais e octais ConstanteTipo 0xEFConstante Hexadecimal (8 bits) 0x12A4Constante Hexadecimal (16 bits) 03212Constante Octal (12 bits) Constante Octal (24 bits)

9 Tipos de Dados Básicos Constantes de barra invertida Exemplos: CódigoSignificado \nNova linha ("new line") \tTabulação horizontal ("tab") \0Nulo (0 em decimal) \vTabulação vertical \aSinal sonoro ("beep") Constantes string Vamos estudar string mais adiante. Nesse momento vamos agora alertar para o fato de que uma string "Joao" é na realidade uma constante string. Isto implica, por exemplo, no fato de que t é diferente de "t", pois t é um char enquanto que "t" é uma constante string com dois chars onde o primeiro é t e o segundo é \0.

10 Tipos de Dados Básicos Uma constante declarada é formada ao anteceder a palavra-chave const à definição normal de uma variável. Observar que deste jeito pode-se especificar tipo de dado, terminar com ponto e vírgula e inicializar a constante. Exemplo: const notamaxima = 10; Uma constante definida é dada utilizando uma macro #define. Neste caso, a constante é dada pelo pré-processador no código substituindo o nome definido pelo valor de definição. Observe que #define não especifica tipos de dados, não utiliza o símbolo de atribuição (=) e nem termina com ponto e vírgula. Exemplo : #define MAXIMANOTA 10


Carregar ppt "Universidade Federal do Espírito Santo Programação II Tipos de Dados Básicos - C Professora: Norminda Luiza."

Apresentações semelhantes


Anúncios Google