Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб_3_метод_указания.doc
Скачиваний:
3
Добавлен:
09.11.2018
Размер:
393.73 Кб
Скачать

Демонстрация функции без аргументов и не возвращающей значения

void starline(); //прототип функции

int main()

{

starline(); //вызов функции

cout << "Data type Range" << endl;

starline(); //вызов функции

cout << "char -128 to 127" << endl

<< "short -32,768 to 32,767" << endl

<< "int System dependent" << endl

<< "long -2,147,483,648 to 2,147,483,647" << endl;

starline(); //вызов функции

_getch();

return 0;

}

//--------------------------------------------------------------

// определение функции

void starline() //заголовок функции

{

for(int j=0; j<45; j++) //тело функции

cout << '*'; //функция всегда выводит на экран 45 символов «звездочка»

cout << endl;

}

Результаты работы:

*********************************************

Data type Range

*********************************************

char -128 to 127

short -32,768 to 32,767

int System dependent

long -2,147,483,648 to 2,147,483,647

*********************************************

Демонстрация функции, определенной перед ее вызовом

//нет прототипа функции !!!

//--------------------------------------------------------------

void starline() //определение функции перед ее вызовом в функции main

{

for(int j=0; j<45; j++)

cout << '*';

cout << endl;

}

//--------------------------------------------------------------

int main()

{

starline(); //вызов функции

cout << "Data type Range" << endl;

starline(); //вызов функции

cout << "char -128 to 127" << endl

<< "short -32,768 to 32,767" << endl

<< "int System dependent" << endl

<< "long -2,147,483,648 to 2,147,483,647" << endl;

starline(); //вызов функции

_getch();

return 0;

}

Демонстрация функции с аргументами и не возвращающей значения

void repchar(char, int); //прототип функции

int main()

{

repchar('-', 43); //вызов функции

cout << "Data type Range" << endl;

repchar('=', 23); //вызов функции с другими аргументами

cout << "char -128 to 127" << endl

<< "short -32,768 to 32,767" << endl

<< "int System dependent" << endl

<< "double -2,147,483,648 to 2,147,483,647" << endl;

repchar('-', 43); //вызов функции

_getch();

return 0;

}

//--------------------------------------------------------------

// определение функции

void repchar(char ch, int n) //заголовок функции

{

for(int j=0; j<n; j++) //тело функции

cout << ch;

cout << endl;

}

Результаты работы:

-------------------------------------------

Data type Range

=======================

char -128 to 127

short -32,768 to 32,767

int System dependent

long -2,147,483,648 to 2,147,483,647

-------------------------------------------

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]