C printf imprimindo número aleatório

Sou muito novo na programação C e tenho uma dúvida ... fui solicitado a encontrar erros em certos segmentos do código C ... e esse segmento me deixou um pouco confuso, por isso gostaria da ajuda ...

int main(void)     
{
    int myInt = 5;
    printf("myInt = %d");
    return 0;
}

Tanto quanto eu entendo, não há nada errado neste código. O que eu quero saber é por que essa declaração está imprimindo um número aleatório

A saída que recebo é

myInt = 1252057154

Agradeceria a ajuda ... Obrigado