Сегодня наткнулся в интернете на статью:
директива препроцессора define, где четко говорилось о том, что можно применять define, примерно как и функцию, т.е.:
#define ABCS (t) (t*t)
Получается можно сэкономить прилично кода, создавая вместо функций данные макросы define?