Diferencia entre revisiones de «Curso de Programación en C/Prog6»

De WikiCabal
Ir a la navegación Ir a la búsqueda
(Explicación)
 
(Sin diferencias)

Revisión actual del 19:56 2 dic 2012

Prog6

 1 /* Prog6.c -- Escribe 1020 en decimal, octal, and hex */
 2 
 3 #include <stdio.h>
 4 
 5 int main( void )
 6 {
 7   int x = 1020;
 8 
 9   printf( "dec = %d; octal = %o; hex = %x; HEX = %X\n", x, x, x, x );
10   printf( "dec = %d; octal = %#o; hex = %#x; HEX = %#X\n", x, x, x, x );
11 
12   return 0;
13 }

Resultado

[rrc@Pridd CClase]$ gcc -o Prog6 -Wall -O2 Prog6.c 
[rrc@Pridd CClase]$ ./Prog6
dec = 1020; octal = 1774; hex = 3fc; HEX = 3FC
dec = 1020; octal = 01774; hex = 0x3fc; HEX = 0X3FC

Explicación

Linea 7:
Se declara la variable "int" llamada "x" y se le asigna el valor 1020

Linea 9 y 10:
Con los caracteres de conversion se muestra los valores en notacion decimal con signo "%d", octal "%o", y hexadecimal "%h" respectivamente. el "#" es un modificador de los caracteres de conversion que permite mostrar el "0" a la derecha del numero octal o hexadecimal al momento de ser impresos en pantalla.