Tengo que hacer un programa que permita al usuario ingresar caracteres y luego imprimir su código de carácter decimal. Uno de los caracteres es ' pero cuando voy a buscar este carácter dice que falta el carácter de terminación '.
case ''': printf("039"); break;¿Cómo compruebo ' como personaje?
Puedes usar una secuencia de escape.
case '\'': printf("039"); break;Debe usar una barra invertida ( \ ) antes de usar ' . Porque ' es un carácter especial. Por lo tanto, debe utilizar de la siguiente manera,
case '\'': printf("039"); break;Debe usar el carácter \ antes del ' . Esto se debe a que en c el carácter ' se usa como apertura o cierre para un valor de carácter. Esto significa que debe decirle al compilador que lo trate como un carácter normal agregando \ antes. Lo mismo ocurre con " y \ (si desea utilizar una barra invertida en una cadena en lugar de los propósitos enumerados anteriormente).
Usando este método, su declaración de caso debería verse así: case '\'':