|
Введение в c++1.7 Функции В C, функция - это эквивалент подпрограмм или функций Fortran, или процедур или функций Pascal. Функции обеспечивают удобным способом герметизировать, или отделить, какое вычисление, которое после этого можно использовать не волнуясь о том, как именно оно было воплощено. С хорошо спроектированными функциями, можно не обращать внимания, как именно решена проблема, знание того, что именно сделано - хватит. C делает использование функций легким, удобным и эффективным; вы часто увидите короткие функции, обозначенные и вызваны только один раз только потому, что они проясняют какой кусочек кода. До сих пор мы использовали только такие функции как printf, getchar и putchar, которые нам были предоставлены; теперь время написать несколько собственных. Поскольку C не имеет экспоненциального оператора **, как в Fortran, позвольте нам продемонстрировать механику определения функции путем написания собственной power (m, n), которая сводит целое m до положительного чилочисельного степени n. То есть, значением power (2,5) будет 32. Эта функция не является практической рутиной сведения к степени, поскольку она оперирует только положительными показателями степени с небольшими значениями, но она подходит для иллюстрации. (Стандартная библиотека содержит функцию pow (x, y), которая вычисляет xy) Следующее - это функция power вместе с main для ее вызова, поэтому вы можете увидеть всю структуру сразу. # Include int power (int m, int n); / * Испытания функции power * / main () { int i; for (i = 0; i <10; + + i) printf ("% d% d% d \ n", i, power (2, i), power (-3, i)); return 0; } / * Power: сводит base к n-ного степени; n> = 0 * / int power (int base, int n) { int i, p; p = 1; for (i = 1; i <= n; + + i) p = p * base; return p; } Определение функции имеет следующую форму: тип_повернення назва_функции (объявления параметров, если есть) { объявления утверждение } Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Продолжение статьи: ч.10 Продолжение статьи: ч.11 Продолжение статьи: ч.12 Продолжение статьи: ч.13 Продолжение статьи: ч.14 Продолжение статьи: ч.15 Продолжение статьи: ч.16 Продолжение статьи: ч.17 Продолжение статьи: ч.18 Продолжение статьи: ч.19 Продолжение статьи: ч.20 Продолжение статьи: ч.21 Продолжение статьи: ч.22 Продолжение статьи: ч.23 Продолжение статьи: ч.24 Другие статьи по теме: - Функции и структура программ- Внешние переменные и область действия - Типы, операторы и выражения - Символьные массивы - Введение в c++ |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |