ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Тип_возвращаемого_значения имя_функции (список параметров){ объявления и операторы, т.е. тело функции } тип_возвращаемого_значения - это тип данных результата, возвращаемого из функции. Тип возвращаемого значения void указывает, что функция не возвращает никакого значения, или на прямую не возвращает никакого значения. имя_функции – это любой правильно написанный идентификатор. список параметров – это список разделенных запятыми объявлений тех параметров, которая получает функция при вызове. Если функция не получает никаких значений, список параметров задается как void, т.е. список параметров пустой. Прототип функции: является одной из наиболее важных особенностей языка, т.к. прототип функции указывает компилятору тип данных, возвращаемый функцией, количество параметров, которое ожидает функция, тип параметров и ожидаемый порядок их следования. Оператор return. Оператор return завершает выполнения функции, в которой он встретился, и передает управление в вызывающую программу в точку вызова. Оператор return имеет следующий вид: return выражение; Выражение может быть как константой и вычисляемым выражением. Оператор return в теле функции может встречаться несколько раз. Примеры:
#include<stdio.h> void kvadrat();// прототип функции int x;// глобальная переменная, следовательно она понимается как в функции main(), так и в //функции kvadrat() void main(){ printf("x="); scanf("%d",&x); kvadrat();//вызов функции } void kvadrat(){// описание функции printf("%d^2=%d\n",x,x*x); }
#include<stdio.h> Void kvadrat(); void main(){ int x;// локальная переменная, для функции main(), поэтому она не доступна в функции kvadrat() printf("x="); scanf("%d",&x); Kvadrat(); } void kvadrat(){ printf("%d^2=%d\n",x,x*x); }
#include<stdio.h> void kvadrat(int);//функция с параметром void main(){ int x;// локальная переменная, для функции main(), поэтому она не доступна в функции kvadrat() printf("x="); scanf("%d",&x); Kvadrat(x); } void kvadrat(int a){ printf("%d^2=%d\n",a,a*a); } При вызове функции мы передаем ей переменную, с которой она должна работать, т.е. создается локальная переменная а, которая получает то же значение, что и х. После вызова функции kvadrat() все локальные переменные уничтожаются автоматически.
#include<stdio.h> int kvadrat(int);//функция с параметром и возвращаемым значением void main(){ int x,kv;// локальная переменная, для функции main(), поэтому она не доступна в функции kvadrat() printf("x="); scanf("%d",&x); kv=kvadrat(x); printf(“%d^2=%d\n”,x,kv); } int kvadrat(int a){ Int y; y= a*a; return y;// return a*a; }
#include<stdio.h> Не нашли, что искали? Воспользуйтесь поиском:
|