В языке С++ может быть использован модификатор 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.