Помогите разобраться с аргументами функций в c++!
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Я новичок, изучаю c++.Сегодня прочитал о функциях и их аргументах и понял, что аргуметы по сути есть переменные, которые используються в функции.Я не понимаю, как меняеться программа, есле не указывать их.Помогите и разьясните пожалуйста!
Если аргументы функции отсутствуют, то функция либо может просто возвращать некое вычисленное значение, либо, а в большинстве случаев так и происходит, функция использует глобальные переменные того или иного уровня (т.е. переменные, внешние по отношению к функции), либо взаимодействует с внешними устройствами (обычно ввод-вывод).
Например, функция
rand()
изcstdlib
возвращает псевдослучайное число в диапазоне 0..1. Но она также пользуется глобальной переменной уровня модуля (совместно сsrand()
).