a = 5
b = 'A' (para éste tipo de dato si queremos asignarle una letra tiene que estar entre comillas simples)
c = 1.23
la forma es la siguiente:
printf("El valor de la variable a es: %i \n", a);
printf("El valor de la variable b es: %c \n", b);
printf("El valor de la variable c es: %f \n", c);
Ahora paso a explicar, veran que en las tres líneas está el \n . Ésto sirve para que al mostrarnos en pantalla haya un salto de línea, para que se entienda mejor, si eso no estuviera el resultado al ejecutar el algoritmo sería:
El valor de la variable a es: 5El valor de la variable b es: AEl valor de la variable c es: 1.230000 (nota: la variable float siempre muestra esos ceros si no le damos otro argumento o si no los llenamos)
Entonces siempre que quieran un "enter" en el texto tienen que poner \n.
Ahora los otros simbolos. %i %c %f éstos indican el tipo de dato de la variable en cuestion, si erramos de tipo de dato, el lenguaje C no nos dice que está mal, simplemente se los pasa por el * y no los muestra...
Pueden apreciar que la forma de escribir es primero el texto entre comillas, despues una coma, y despues la variable. Si tuvieramos más de una variable en la misma línea, el orden en que las llamamos es el orden en el cual se mostraran en pantalla:
printf("Las variables son: %i , %c y %f", a, b, c);
Esto mostraría en pantalla:
Las variables son: 5 , A y 1.23000
Ahora veamos que pasa si hacemos lo siguiente:
letra = 'A';
printf( "El número ASCII de la letra %c es: %i.", letra, letra );
Ésto nos mostraría en pantalla:
El código ASCII de la letra A es 65.
Pasa por el tipo de dato que le dimos para que mostrase, el tipo caracter es a la vez un tipo numérico y un tipo letra, por eso podemos hacer eso.