Akár C, akár Pascal marha ritkán van szükség scanfre meg readre (legalábbis konzolról). Persze a kezdők az első héten gyakran írnak olyan programot, hogy "Írj be egy számot:". Aztán, ha elmúlik pár év, és látott már egy-két programot, akkor rájön, hogy inkább parancssori argumentumként szedi be a paramétereket, mert úgy egyszerűbb batchből futni. (Sok oktató nem jut el erre a szintre:()
Bevezető tanfolyamon azzal foglalkozni, hogy konzolra hogyan kell formázottan írni, pozícionálni, színezni merőben felesleges. Elég a printf. Amúgy számos különféle konzol API van, melyiket kéne tanítani?
C-ben lépni sem lehet pointerek nélkül.
A C és a Pascal őskövület mivolta a karaktertípusnál látszik legjobban. Mármint az látszik, hogy amikor ezeket a nyelveket kitalálták, akkor még 1karakter=1byte volt, azaz nem különült el a két dolog. A char -> wchar_t, printf -> wprintf stb. mutatja ezt. Nem láttam még olyan C könyvet, ami kezdő szinten elmagyarázta volna a C viszonyát a mostani értelemben vett karakter típushoz. Olyan nyelv kéne oktatáshoz, ahol ezek eleve megvannak.