Автор: cheops (04.01.2007 в 19:33)
return прерывает работу функции и возвращает значение, вы можете присвоить результат вычисления функции другой переменной
В данном случае переменная val получит значение 100. В С нет булевого типа (он появился только в C++), поэтому true обозначают числом больше 0, а false нулем. Часто возвращение 0 или 1 обозначает возвращение true или false в понятиях других языков программирования.