Лабораторная работа: Работа с функциями в языке программирования Си

Лабораторная работа

"Работа с функциями в языке программирования Си++"


Цель работы: ознакомиться с особенностями применения функций в языке Си++, с понятием прототипа и областью его применения, с понятием автоматических внешних, статических и регистровых переменных и их применением при составлении программ с использованием функций.

1. Теоретические сведения

Функции

Программы на языке СИ обычно состоят из большого числа отдельных функций (подпрограмм). Как правило, они имеют небольшие размеры и могут находиться как в одном, так и в нескольких файлах.

Возможно вы искали - Реферат: Ironies In The Novel 1984 George Orwell

Связь между функциями осуществляется через аргументы, возвращаемые значения и внешние переменные.

Вызов функции осуществляется следующим образом: <тип функции >(параметр 1, параметр 2 , …);

Если функция имеет переменное число параметров, то вместо последнего из них указывается многоточие.

Передача одного значения из вызванной функции в вызвавшую происходит с помощью оператора возврата, который записывается в следующем виде:

return (выражение);

Похожий материал - Курсовая работа: Энергетические затраты организма при физических нагрузках

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

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


a=fun(b,c);

Здесь b и c – аргументы, значения которых передаются в вызываемую подпрограмму.

Если описание функции начинается так: fun(i,j) , то переменные i и j получат значения a и b соответственно.

Очень интересно - Реферат: Модель оптимального размера заказа (модель Уилсона)

Пример 1. Оформить получение абсолютной величины числа в виде функции. Сама функция может быть оформлена в виде отдельного файла. В этом случае выполняется его включение процедурой #include.

Программа имеет следующий вид:

#include <stdio.h>

main()

{int a=10,b=0,c=-20;

Вам будет интересно - Реферат: Военные реформы Александра 2 3

int d,e,f;

d=abs(a); /*обращение к функции abs*/

b=abs(b);

f=abs(c);

printf("%d %d %d",d,b,f);

Похожий материал - Реферат: конфликты в организации 6

}

#include "abc.c" /*включениефайла abc.c сфункцией abs*/

/*Функция, вычисляющая абсолютную величину числа */

abs(x)

К-во Просмотров: 44
Бесплатно скачать Лабораторная работа: Работа с функциями в языке программирования Си