Загрузка...

Значение формальных параметров по умолчанию


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

//Программа 6.

#include <stdio.h>

void noName1 (float x, int y, char z=’b’)

{

printf("x = %0.1f y = %d, z = %d \n", x,y, (int)z);

}

void noName2 (float x, int y=16, char z=’a’)

{

printf("x = %0.1f y = %d, z = %d \n", x,y, (int)z);

}

void noName3 (float x=1.3, int y=4, char z=’c’)

{

printf("x = %0.1f y = %d, z = %d \n", x,y, (int)z);

}

void main(void)

{

noName1(1.0,2);

noName2(100.0);

noName3();

}

Загрузка...