ch1-#define directive (temperature)

Chapter_1     Exercise_1-5 copy     Exercise_1-6







define.c     K&R, p. 15         download


#include <stdio.h> // for printf()

#define LOWER 0 // lower limit of table
#define UPPER 300 // upper limit
#define STEP 20 // step size

// print Fahrenheit-Celsius table
int main()
{
int fahr;

for (fahr = LOWER; fahr <= UPPER; fahr += STEP)
{printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));}
}
/*
gcc -E define.c // preprocessing
// symbolic constants are replaced by their values:
# 8 "define.c" // what is actually compiled:
int main()
{
int fahr;

for (fahr = 0; fahr <= 300; fahr += 20)
{printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));}
}

gcc define.c -o define // compile
./define // run the program
0 17.8
20 -6.7
40 4.4
60 15.6
80 26.7
100 37.8
120 48.9
140 60.0
160 71.1
180 82.2
200 93.3
220 104.4
240 115.6
260 126.7
280 137.8
300 148.9
*/









Chapter_1     Exercise_1-5 BACK_TO_TOP copy     Exercise_1-6



Comments

Popular posts from this blog

Contents

Blogger Page Margins in Contempo