segunda-feira, 23 de setembro de 2013

Qual a diferença entre %i e %d em C?



O %d interpreta o valor digitado pelo usuário com número inteiro decimal.

#include <stdio.h>
        int main()
        {
            int x;
            scanf("%d",&x);
            printf("%d",x);
            return(0);
        }


Já o %i permite o usuário informar valores na base de 8, 10 e 16.

Permite o usuário informar números inteiros no formato decimal, por exemplo:
1000

Informar números inteiros no formato octal, por exemplo:
01750

Informar números inteiros no formato hexadecimal, por exemplo:
0x3E8

#include <stdio.h>
        int main()
        {
            int x;
            scanf("%i",&x);
            printf("%i",x);
            return(0);
        }


Tutorial completo

- A Estrutura Básica de um Programa C
- Tipos de Dados e Variáveis em C
- Saída de Dados em C
- putchar() em C
- Entrada de Dados scanf() em C
- getche() e getch() em C
- Operadores Matemáticos em C
- Operadores de Incremento e Decremento em C
- Operadores Aritméticos de Atribuição em C
- Operadores Relacionais em C
- Operadores em C
- Operadores Lógicos em C
- Introdução a Manipulação de Strings em C
- if – Sem Alternativa em C
- if – Mais que uma Condição em C
- Operador Ternário “? :” em C
- Comandos de Seleção Única em C
-Comandos de seleção multipla em C
- Comando - for em C
- Comando - while em C
- Comando – do ... while em C
- O Comando break em C
- O Comando continue em C
- Comandos de Repetição de Blocos em C

0 comentários:

Postar um comentário

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Buy Coupons