Achei essa informação acho que ajuda muitos na compilação dos códigos com acentuação como Ç ^ ~. Esta opção é interessante pois é mais portável já que funciona bem em qualquer sistema operacional.
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main(void)
{
setlocale(LC_ALL, "Portuguese");
printf("Utilizando caracteres e acentuação da língua portuguesa!\n\n");
system("pause");
return 0;
}