"Мюррэй Хилл, Бьярн Страустрап. Язык С++" - читать интересную книгу автора q[i] = p[i];
i++; } ____________________ * в оригинале expression-oriented (expression - выразительность и выражение). (прим. перев.) - стр 29 - но более удобочитаемо, поскольку вся информация, управляющая циклом, локализована. При применении операции ++ к целой переменной к ней просто добавляется единица. Первая часть оператора for не обязательно должна быть описанием, она может быть любым оператором. Например: for (i=0; i<10; i++) q[i]=p[i]; тоже эквивалентно предыдущей записи при условии, что i соответствующим образом описано раньше. 1.4.9 Описания Описание - это оператор, вводящий имя в программе. Оно может также инициализировать объект с этим именем. Выполнение описания означает, что когда поток управления доходит до описания, производится инициализация. Например: for (int i = 1; i 1.5 Функции Функция - это именованная часть программы, к которой можно обращаться из других частей программы столько раз, сколько потребуется. Рассмотрим программу, печатающую степени числа 2: extern float pow(float, int); //pow() определена в другом месте main() { for (int i=0; i<10; i++) cout << pow(2,i) << "\n"; } Первая строка функции - описание, указывающее, что pow - функция, получающая параметры типа float и int и возвращающая float. Описание функции используется для того, чтобы сделать определенными обращения к функции в других местах. При вызове тип каждого параметра функции сопоставляется с ожидаемым типом точно так же, как если бы инициализировалась переменная описанного типа. Это гарантирует надлежащую проверку и преобразование типов. Напрмер, обращение pow(12.3,"abcd") вызовет |
|
|