Curso de Programación en C/Prog19

De WikiCabal
Ir a la navegación Ir a la búsqueda

Prog19

 1 /* Prog19.c -- Conversiones interesantes */
 2 
 3 #include <stdio.h>
 4 
 5 #define PAGINAS 336
 6 #define PALABRAS 65618
 7 
 8 int main( void )
 9 {
10   short num = PAGINAS;
11   short mnum = -PAGINAS;
12 
13   printf( "num como short: %hd y como unsigned short: %hu\n", num, num );
14   printf( "-num como short: %hd y como unsigned short: %hu\n", mnum, mnum );
15   printf( "num como int: %i y como char: %c\n", num, num );
16   printf( "PALABRAS como int: %d, como short: %hd, y como char: %c\n",
17                                          PALABRAS, PALABRAS, PALABRAS );    
18   return 0;
19 }

Resultado

[rrc@Pridd CClase]$ gcc -Wall -O2 -o Prog19 Prog19.c
[rrc@Pridd CClase]$ ./Prog19
num como short: 336 y como unsigned short: 336
-num como short: -336 y como unsigned short: 65200
num como int: 336 y como char: P
PALABRAS como int: 65618, como short: 82, y como char: R
[rrc@Pridd CClase]$ 

Explicación