===== 1. Informace o předmětu. Úvod do programování ===== * prezentace: {{courses:b0b36prp:lectures:b0b36prp-lec01-slides.pdf|}} * zkrácená verze: {{courses:b0b36prp:lectures:b0b36prp-lec01-handout.pdf|}} * zkrácená verze 2x2: {{courses:b0b36prp:lectures:b0b36prp-lec01-handout-2x2.pdf|}} * zkrácená verze 3x3: {{courses:b0b36prp:lectures:b0b36prp-lec01-handout-3x3.pdf|}} * přiložené demonstrační programy: {{courses:b0b36prp:lectures:b0b36prp-lec01-codes.zip|}} --- //[[faiglj@fel.cvut.cz|Jan Faigl]] 2025/09/27 06:14// --- //[[faiglj@fel.cvut.cz|Jan Faigl]] 2025/09/29 10:43// **Oprava překlepů!** **Doplnění načítání vstupu ** Při načítání vstupu funkcí scanf() lze rozlišit tři případy - úspěšné načtení požadované hodnoty, detekce ukončení vstupu a vstup neodpovídající načítané hodnotě, více viz ''man 3 scanf''. #include int main(void) { int v; int r; int c = 0; while ((r = scanf("%d", &v)) > 0) { c += 1; } if (r == EOF) { printf("End of file detected, no. of parsed values %i\n", c); } else { printf("Error occur during parsing value no. %i\n", c + 1); } return 0; } Při interaktivním vstupu z klávesnice lze vstup ukončit kontrolním znakem ''Ctrl+D'' (nebo ''Ctrl+Z'' na win).