Встроенная функция для ввода данных в C ++ - PullRequest
0 голосов
/ 03 мая 2020

Просматривая ответы на проблемы в конкурентном кодировании, я обычно сталкиваюсь с этой встроенной функцией read (). Посмотрев на основную функцию, я понял, что она используется для ввода данных. Но я не могу понять, что означает каждая строка. Вот функция

inline int read() {
int x = 0, f = 1; char ch = getchar();
while(ch > '9' || ch < '0') { if(ch == '-') f = -1; ch = getchar(); }
do x = x * 10 + ch - 48, ch = getchar(); while(ch >= '0' && ch <= '9');
return x * f;

}

Что она возвращает? Что делают операторы if? Это ссылка на полный код

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...