Olá! Sou estudante e comecei a aprender C nesse semestre. Agora me deparei com um problema em um programa aparentemente simples - O usuário pressiona uma tecla e o programa informa o código correspondente na tabela ASCII. O trecho do código segue abaixo:
 
	while((tecla1=getch()) != 'X') 
	        if(tecla1==0) 
	        { 
	            tecla2=getch(); 
	            printf("%3d %3d\n",tecla1,tecla2); 
	        } 
	        else 
	            printf("%3d\n",tecla1);
 
	 
 
	O problema é o seguinte: Quando eu pressiono, por exemplo, CTRL + SETA DIREITA o esperado era que o programa informasse o código ('0 116'). No entanto, o programa imprime (-32 116'). Já reli o código algumas vezes e não consegui resolver o problema. Quem puder ajudar, fico agradecido.