#include <stdio.h>
main ()
{
/* Declare and initialize each variable first */
int var1 = 42;
int var2 = 014; /* any number that starts with zero is octal */
/* Octal 12 is equal to 10 decimal */
int var3 = 0x4A6; /* any number that starts with 0x is hexadecimal */
char var4 = '8'; /* characters can be any character from the keyboard */
char var5 = 'a';
char var6 = '#'; /* each character should be in single quotes */
char var7 = 'A';
float var8 = 5.2; /* floating pointer variables contain a decimal point */
float var9 = 2.0;
float varA = 2; /* will be stored as 2.0 */
float varB = 0.07;
float varC = 7.0e-2; /* 0.07 */
double varD = 5.2; /* double variables may contain more decimal point numbers */
double varE = 12.33434343;
double varF = 5.667744544e3; /* lots of digits passed the decimal pointer */
/* Let's print some numbers to the screen */
printf ("Integers: %i %i %i \n", var1
, var2
, var3
); printf ("Characters: %c %c %c %c \n", var4
, var5
, var6
, var7
); printf ("Floats: %f %f %f %f %f \n", var8
, var9
, varA
, varB
, varC
); printf ("Doubles: %g %g %g \n", varD
, varE
, varF
);
return(0);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgptYWluICgpCgp7CgovKiBEZWNsYXJlIGFuZCBpbml0aWFsaXplIGVhY2ggdmFyaWFibGUgZmlyc3QgICovCgppbnQgdmFyMSA9IDQyOwoKaW50IHZhcjIgPSAwMTQ7ICAgICAgICAgICAvKiBhbnkgbnVtYmVyIHRoYXQgc3RhcnRzIHdpdGggemVybyBpcyBvY3RhbCAqLwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBPY3RhbCAxMiBpcyBlcXVhbCB0byAxMCBkZWNpbWFsICovCgppbnQgdmFyMyA9IDB4NEE2OyAgICAgLyogYW55IG51bWJlciB0aGF0IHN0YXJ0cyB3aXRoIDB4IGlzIGhleGFkZWNpbWFsICovCgpjaGFyIHZhcjQgPSAnOCc7ICAgICAgICAgLyogY2hhcmFjdGVycyBjYW4gYmUgYW55IGNoYXJhY3RlciBmcm9tIHRoZSBrZXlib2FyZCAqLwoKY2hhciB2YXI1ID0gJ2EnOwoKY2hhciB2YXI2ID0gJyMnOyAgICAgICAgIC8qIGVhY2ggY2hhcmFjdGVyIHNob3VsZCBiZSBpbiBzaW5nbGUgcXVvdGVzICovCgpjaGFyIHZhcjcgPSAnQSc7CgpmbG9hdCB2YXI4ID0gNS4yOyAgIC8qIGZsb2F0aW5nIHBvaW50ZXIgdmFyaWFibGVzIGNvbnRhaW4gYSBkZWNpbWFsIHBvaW50ICovCgpmbG9hdCB2YXI5ID0gMi4wOwoKZmxvYXQgdmFyQSA9IDI7ICAgICAvKiB3aWxsIGJlIHN0b3JlZCBhcyAyLjAgKi8KCmZsb2F0IHZhckIgPSAwLjA3OwoKZmxvYXQgdmFyQyA9IDcuMGUtMjsgIC8qIDAuMDcgKi8KCmRvdWJsZSB2YXJEID0gNS4yOyAgLyogZG91YmxlIHZhcmlhYmxlcyBtYXkgY29udGFpbiBtb3JlIGRlY2ltYWwgcG9pbnQgbnVtYmVycyAqLwoKZG91YmxlIHZhckUgPSAxMi4zMzQzNDM0MzsKCmRvdWJsZSB2YXJGID0gNS42Njc3NDQ1NDRlMzsgICAgLyogbG90cyBvZiBkaWdpdHMgcGFzc2VkIHRoZSBkZWNpbWFsIHBvaW50ZXIgKi8KCi8qIExldCdzIHByaW50IHNvbWUgbnVtYmVycyB0byB0aGUgc2NyZWVuICovCgpwcmludGYgKCJJbnRlZ2VyczogICVpICVpICVpIFxuIiwgdmFyMSwgdmFyMiwgdmFyMyk7CnByaW50ZiAoIkNoYXJhY3RlcnM6ICAlYyAlYyAlYyAlYyBcbiIsIHZhcjQsIHZhcjUsIHZhcjYsIHZhcjcpOwpwcmludGYgKCJGbG9hdHM6ICAlZiAlZiAlZiAlZiAlZiBcbiIsIHZhcjgsIHZhcjksIHZhckEsIHZhckIsIHZhckMpOwpwcmludGYgKCJEb3VibGVzOiAgJWcgJWcgJWcgXG4iLCB2YXJELCB2YXJFLCB2YXJGKTsKCnJldHVybigwKTsKCn0K