#include <stdio.h>
void set_char(void)
{
char i = 'a';
printf("before (char) i = %c\n", i);
printf("after (char) i = %c\n", i);
}
void set_uchar(void)
{
unsigned char i = 'a';
printf("before (unsigned char) i = %c\n", i);
printf("after (unsigned char) i = %c\n", i);
}
void set_short(void)
{
short i = 33;
printf("before (short) i = %i\n", i);
printf("after (short) i = %i\n", i);
}
void set_ushort(void)
{
unsigned short i = 33;
printf("before (unsigned short) i = %i\n", i);
printf("after (unsigned short) i = %i\n", i);
}
void set_int(void)
{
int i = 33;
printf("before (int) i = %i\n", i);
printf("after (int) i = %i\n", i);
}
void set_uint(void)
{
unsigned int i = 33;
printf("before (unsigned int) i = %u\n", i);
printf("after (unsigned int) i = %u\n", i);
}
void set_long(void)
{
long i = 33;
printf("before (long) i = %li\n", i);
printf("after (long) i = %li\n", i);
}
void set_ulong(void)
{
unsigned long i = 33;
printf("before (unsigned long) i = %lu\n", i);
printf("after (unsigned long) i = %lu\n", i);
}
void set_float(void)
{
float i = 2.25;
printf("before (float) i = %g\n", i);
printf("after (float) i = %g\n", i);
}
void set_double(void)
{
double i = 2.25;
printf("before (double) i = %g\n", i);
printf("after (double) i = %g\n", i);
}
void set_long_double(void)
{
long double i = 2.25;
printf("before (long double) i = %Lg\n", i);
printf("after (long double) i = %Lg\n", i);
}
void set_point (void)
{
struct point_tag {
int x;
int y;
};
struct point_tag points_2[2] = {
{1,2},
{3,4}
};
}
int main (int argc, char const *argv[])
{
set_char();
set_uchar();
set_short();
set_ushort();
set_int();
set_uint();
set_long();
set_ulong();
set_float();
set_double();
set_long_double();
set_point ();
return 0;
}