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