помогите разобраться в языке СИ
что означает каждый знак в следующем примере:
card % 2 == 0 ? '\n' : '\t'
заранее спасибо!!! !
что означает каждый знак в следующем примере:
card % 2 == 0 ? '\n' : '\t'
заранее спасибо!!! !
если card чётное, то переход на другую строку, иначе табуляция
https://ru.wikipedia.org/wiki/Тернарная_условная_операция
https://ru.wikipedia.org/wiki/Деление_с_остатком
https://ru.wikipedia.org/wiki/Сравнение_(программирование)
https://ru.wikipedia.org/wiki/Управляющие_символы
life-prog.ru/1_9877_sintaksis-yazika-C.html
card переменная с именем card
% - остаток от деления
2 - число 2
== - знак сравнения
0 - число 0
? - обозначает специальный макрос, если равно нулю возвращает '\n' иначе '\t'
Смысл строчки такой:
Если card четное число, возвращается управляющий символ для перехода на следующую строку, иначе возвращается символ табуляции
переменный card деленный на 2 равно 0
"\n" новая строка
"\t" пробель