Объяснить строку из книги

Тема в разделе "Общие вопросы по С и С++", создана пользователем prikolist, 8 апр 2009.

  1. prikolist

    prikolist Гость

    Здравствуйте! Начал изучать функции. Прочитал вот такую строку из темы "Функции", что-то не понятно. Вот строка:

    При этом функции возвращают значение определённого типа
    которое замещает в вызвавшем выражении,имя вызваной функции. Как понимать выделенный кусок? И ещё встретился такой кусок:

    При отсутствии прототипов любая используемая функция, должна быть описана до её первого вызова в тексте.
     
  2. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Как говорил Булгаков: "не читайте перед обедом советских газет". Благо другие есть :)
    На пальцах:
    есть функция
    Код (Text):
    int sum(int a, int b)
    {
    return a + b;
    }
    Используете ее так:
    Код (Text):
    int result = sum(2, 3);
    Функция при указанных аргументах вернет 5. Это значение "мысленно" подставляете вместо имени функции и получаете:
    Код (Text):
    int result = 5;
    В итоге переменная result равна 5

    Если к моменту вызова некоторой функции ее рализация еще неизвеста, т.е. ее прототип отсутсвует, необходимо дать ее объявление, т.е. предваритель описать. Например,

    Код (Text):
    int sum(int a, int b);  // объявление
    ....
    int result = sum(2, 3);  // использование где-то в коде
    ...
    int sum(int a, int b)   // реализация приведена после использования
    {
    return a + b;
    }
     
  3. prikolist

    prikolist Гость


    Тоесть название функции, меняется на значение которое получает функция? Если что не так, поправьте.

    Тоесть название функции, меняется на значение которое получает функция? Если что не так, поправьте.
     
  4. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Название функции "меняется" на возвращаемое ею значение

    P.S. не надо спамить в личку
     
Загрузка...

Поделиться этой страницей