1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

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

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

  1. prikolist

    prikolist Гость

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

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

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

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

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

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

    prikolist Гость

    Репутация:
    0

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

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

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

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

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