Главная » Статьи » Програмування » C [ Добавить статью ]

RUS Уроки по программированию на языке С (Аргументы (параметры) по умолчанию.)

Аргументы (параметры) по умолчанию.

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

Общий синтаксис для реализации такого подхода имеет следующий вид:

тип_возвращаемого_значения имя_функции(тип_арг имя_арг=значение_по_умолчанию) 

Здесь значение_по_умолчанию и есть значение, присваиваемое аргументу, если он опущен при вызове. Разумеется, аргументов по умолчанию может быть несколько:

тип_возвращаемого_значения имя_функции(арг1=значение, арг2=значение)

Аргументами по умолчанию могут быть аргументы, начиная с правого конца списка параметров функции и далее последовательно слева направо без перерывов.Например:

void foot (int i, int j = 7) ; //допустимо

void foot (int i, int j = 2, int k) ; //недопустимо

void foot (int i, int j = 3, int k = 7) ; //допустимо

void foot (int i = 1, int j = 2, int k = 3); //допустимо

void foot (int i=- 3, int j); //недопустимо

Рассмотрим пример на работу с параметрами по умолчанию.

#include <iostream>
using namespaсe std;

// рисует линию из звездочек длиной count
void Star(int count=20){
 for(int i=0;i<count;i++)
 cout<<'*';
 cout<<"\n\n";
}

void main(){

 Star(); // показ линии из 20 звездочек
 Star(5); // показ линии из пяти звездочек

}


Категория: C | Добавил: DEN-SHP (05.11.2012)
Просмотров: 683 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]