質問なのですが

#include <stdio.h>

main () {
int i = 5;

printf("数値: %d", 5);
return 0;
}

何故か , の後に5を入れるとエラーを起こしてしまいます。
, の後にiを入れれば成功しますが、i=5と宣言してありますが
何処に誤りがあるのでしょうか?