Продолжаем учить С++ или второй пример.
В языке С++ может быть использован модификатор const, для объявления констант (переменные содержание которых нельзя менять). Например: const char QUESTION[] = "What is your name: ";- здесь мы объявили константу QUESTION типа char для хранения текста, далее нигде в программе ее содержание нельзя менять.



В программах отдельные задачи лучше разделять по функциям. Обычная функция имеет вид:
Return_type name(param_type param)
{
//тело функции;
}



Где Return_type - тип возвращаемого функцией результата, name - имя функции, param_type - тип параметра передаваемого функции, param - имя параметра, которое будет использоваться внутри функции. Например, из программы предыдущего урока, печать приветствия можно выделить в отдельную функцию.

#include <iostream.h>
const char QUESTION[] = "What is your name: "; //объявляем константу
const char HELLO[] = "Hello: "; //объявляем константу
void print_name(char* name) //объявляем функцию
{
cout << HELLO << name << endl; //печать приветствия
}
int main()
{
char name[20]; //объявления массива
cout << QUESTION; //печатаем вопрос
cin >> name; //считываем данные в массив name
print_name(name); //вызываем функцию print_name
//для печати приветствия
return 0;
}

В нашем случае функция print_name ничего не возвращает и поэтому имеет тип возвращаемого результата void. В качестве параметра ей передается строка name типа char.
Сайт создан в системе uCoz