Before I initialise a variable has it taken a value?

For example I have got a code like that:

Code:
include <stdio.h>

main()
{
  const int a;
  printf("a=%d\n",a);
  return 0;
}
The output is that: a=2147348480

What is that number? Is it random?