Оператор switch сверяет переменную со списком значений, которые называются cases(случай), находит совпадения и выполняет блок кода в том case, где это совпадение было найдено.

Пишем собственную (пользовательскую) функцию возведения в степень.

Изучаем тернарный оператор ?. 

Функция if-else управляет условным ветвлением.

В языке C все аргументы функций передаются по значению.