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 |
Добавлять комментарии могут только зарегистрированные пользователи.
[
Регистрация |
Вход ]