Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Функции. Функции — это строительные элементы языка С и то место

Форматный ввод / вывод на консоль | Спецификаторы преобразования | Оператор return | Оператор break | Оператор continue | Одномерные массивы | Потоки и файлы | Двоичные потоки |


Читайте также:
  1. Defining functions Определение функции
  2. II. Основные цели, задачи и функции Центра
  3. II. Основные цели, задачи и функции Центра
  4. II. Функции тахографа и требования к его конструкции
  5. III. Функции ФСБ России
  6. Lt;question>Укажите функции научного стиля?
  7. А). Функции и понятия

Функции — это строительные элементы языка С и то место, в котором выполняется вся работа программы.

В общем виде функция выглядит следующим образом:

возвр-тип имя-функции(список параметров) { тело функции }

возвр-тип определяет тип данного, возвращаемого функцией[1]. Функция может возвращать любой тип данных, за исключением массивов список параметров — это список, элементы которого отделяются друг от друга запятыми. Каждый такой элемент состоит из имени переменной и ее типа данных. При вызове функции параметры принимают значения аргументов. Функция может быть и без параметров, тогда их список будет пустым. Такой пустой список можно указать в явном виде, поместив для этого внутри скобок ключевое словоvoid.

Указатели

Во-первых, указатели являются средством, с помощью которого функция может изменять значения передаваемых в нее аргументов. Во-вторых, с помощью указателей выполняется динамическое распределение памяти. В-третьих, указатели позволяют повысить эффективность многих процедур. И наконец, они обеспечивают поддержку динамических структур данных, таких, например, как двоичные деревья и связные списки.

Указатель — это переменная, значением которой является адрес некоторого объекта (обычно другой переменной) в памяти компьютера. Например, если одна переменная содержит адрес другой переменной, то говорят, что первая переменная указывает (ссылается) на вторую. Это иллюстрируется с помощью рис. 5.1.

 

Адрес Значение ячейки переменной в памяти памяти +----------+ 1000 | 1003 |--. +----------+ | 1001 | | | +----------+ | 1002 | | | +----------+ | 1003 | |<-' +----------+ 1004 | | +----------+ 1005 | | +----------+ 1006 | | +----------+ . . . Память
Рис. 5.1. Одна переменная ссылается на другую

Дата добавления: 2015-08-17; просмотров: 45 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Многомерные массивы| Индексация указателей

mybiblioteka.su - 2015-2024 год. (0.006 сек.)