Witam
Dopiero zaczynam swoją przygodę z jezykiem C. Uczę się z ksiązki Stephena Praty. Jest bardzo fajnie napisana i w wiekszości wszystko rozumiem ale nie znalazłem odpowiedzi na jedna , interesująca mnie rzecz. Mianowicie chodzi o taka rzecz
scanf("%c", &ch);
printf("%c\n",ch);
po zadeklarowaniu zmiennej typ char uruchamiam program. Mogę wpisac dowolny znak i go wyświetli. Natomiast jesli wpisze liczbę dwucyfrową dajmy na to 33 to już program jej nie wyświetli, wyświetla mi 3.
Moje pytanie jest takie, czy funkcja scanf("%c", &ch); pobiera tylko 1 znak?
Pozdrawiam
Piotr