私はexit()を使わない方。

int main(int argc, char **argv)
{
 /* 処理 */
 if (/* 条件 */) {
  usage(argv[0]);
  return EXIT_FAILURE;
 }
 return EXIT_SUCCESS;
}