signalについて質問です。

#define SIGUSR SIGINT
void func(int sig)
{
printf("get %d\n", SIGUSR);
}

int main()
{
(void) signal(SIGUSR, func);
sleep(5);
}

を実行して^Cとすると端末に
get 2
と表示されますが、これの1行目を
#define SIGUSR 97 //'a'は97
としても
get 97
を得ることができません。どうしたらいいでしょうか?