Основы программирования на языке Си. Кучин Н.В - 54 стр.

UptoLike

Составители: 

54
типы аргументов. Для этого в языке С используется понятие прототипа
функции. Прототип функции задается следующим образом:
Тип < имя функции> ( список параметров );
Использование прототипа функцией является ее объявлением. Чаще
всего прототип функции полностью совпадает с заголовком в описа-
нии функции, хотя это и не всегда так. При объявлении функции ком-
пилятору важно знать имя функции, количество и тип параметров и
тип возвращаемого значения. При этом имена формальных параметров
не играют никакого значения и игнорируются компилятором. Поэтому
прототип функции может выглядить как:
/* Пример 34 */
int func( int a, float b, char* c);
или так
int func( int , float , char* );
Рассмотрим пример:
# include < stdio.h >
float sqr( float a );
main()
{
float b=7.8;
printf(“ Квадрат числа %f равен %f”,b,sqr(b));
}
float sqr(float a)
{
return a*a
}
Если функция не имеет аргументов, то при объявлении прототипа
такой функции следует вместо аргументов писать ключевое слово void.
Использование данного ключевого слова необходимо и при объявлении
функции main(). Такое объявление может иметь вид void main(void) или
main(void).
5.3. Область действия и область видимости
Область действия переменной – это правила, которые устанавлива-
ют, какие данные доступны из данного места программы.
В языке С каждая функция – это отдельный блок программы. По-
пасть в тело функции нельзя иначе, как через вызов данной функции.