#define BUF_SIZE 100 const char BUF_SIZE; //если это нужно
Хм, зачем это нужно? После препроцессора получится const char 100; // полный бред
Кстати, в С++ можно использовать const переменную для указания размера массива. Это одно из существенных различий между С и С++. Про const в C++ можно почитать здесь: