Изучите основы работы с директивой препроцессора #define
. Для этого необходимо набрать предлагаемый исходный текст программы в редакторе:
$ vim define.c
После этого нужно скомпилировать программу:
$ gcc define.c -o define
и изучить её работу:
$ ./define
Наберите в редакторе и внимательно изучите текст следующей программы:
$ vim ifdef.c
Попытайтесь скомпилировать программу следующей командой:
$ gcc ifdef.c -o ifdef
Объясните, что произошло?
Скомпилируйте программу следующей командой:
$ gcc ifdef.c -o ifdef -D STDIO
Обдумайте вывод компилятора, запустите программу и проанализуруйте её работу:
$ ./ifdef
Теперь скомпилируйте программу так:
$ gcc ifdef.c -o ifdef -D STDIO -D MATH -lm
Выполните этот вариант программы:
$ ./ifdef
#line
Наберите в редакторе программу, выводящую на экран значения стандартных макроопределений:
$ vim pseudovar.c
Скомпилируйте и выполните программу:
$ gcc pseudovar.c -o pseudovar
$ ./pseudovar
Объясните работу программы.