Функции

Здесь все вопросы по языку программирования С
Аватара пользователя
GhostX
Сообщения: 1135
Зарегистрирован: 07 дек 2015, 14:40
Откуда: Рязань

Re: Функции

Сообщение GhostX » 21 фев 2016, 20:49

к чему эти задачки клонят? получится та же 8 только в другую сторону от нуля.

Аватара пользователя
gurvinok
Сообщения: 1544
Зарегистрирован: 02 мар 2013, 09:18
Откуда: Москва

Re: Функции

Сообщение gurvinok » 21 фев 2016, 20:52

Так, а зачем минус и плюс в начале?
Если долго мучиться, может быть получится.

Аватара пользователя
gurvinok
Сообщения: 1544
Зарегистрирован: 02 мар 2013, 09:18
Откуда: Москва

Re: Функции

Сообщение gurvinok » 21 фев 2016, 20:54

Для хохмы Х - 2 = 5
Чему равен икс?
Если долго мучиться, может быть получится.

Аватара пользователя
GhostX
Сообщения: 1135
Зарегистрирован: 07 дек 2015, 14:40
Откуда: Рязань

Re: Функции

Сообщение GhostX » 21 фев 2016, 21:06

ну ок.
- означает отрицательное или положительное значение.
x = 7;

Аватара пользователя
gurvinok
Сообщения: 1544
Зарегистрирован: 02 мар 2013, 09:18
Откуда: Москва

Re: Функции

Сообщение gurvinok » 21 фев 2016, 21:34

Ладно, не буду мучить. Знаки - и + перед цифрой означают унарную операцию. Они очень важны. Например что будет если у отрицательного числа не поставить минус. Человек не узнает что число отрицательное. Поэтому для того чтобы число стало отрицательным, необходимо выполнить унарную операцию, а именно поставить минус перед этим числом. Плюс, это такая же унарная операция и для того чтобы указать положительность числа, нам необходимо так же как и с минусом выполнить унарную операцию методом установки знака плюс перед числом. Со временем исторически сложилось что унарный плюс у первого члена уравнения можно опустить. Такая же тема есть и в произведении. Например эти три варианта эквивалентны: Х = 5, 1Х = 5, 1*Х = 5. А теперь после всего этого бреда.
void это тип который означает "нет типа". Если все таки гандурас чешется узнать в чем подвох, то...
В ревизии языка Си до С99 функция без аргумента выдавала ошибку и для того чтобы компилятор не ругался придумали затычку void. То есть функция получает не существующий аргумент. После ревизии языка С99 и старше, данный баг убрали и как унарный плюс опустили. И теперь void function(void) и void function() одно и тоже.
Я удовлетворил любопытство?
Если долго мучиться, может быть получится.

Аватара пользователя
GhostX
Сообщения: 1135
Зарегистрирован: 07 дек 2015, 14:40
Откуда: Рязань

Re: Функции

Сообщение GhostX » 21 фев 2016, 21:51

Да! Превыше всяких похвал!!! Это идеальный ответ! Лучше и не придумать. :)

Ответить