#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 = 3.1415927;
printf("before (float) i = %g\n", i);
printf("after (float) i = %g\n", i); }
void set_double(void)
{
double i = 3.1415927;
printf("before (double) i = %g\n", i);
printf("after (double) i = %g\n", i); }
void set_long_double(void)
{
long double i = 3.1415927;
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;
}