Слайды и текст доклада
Pic.2
Подпрограммы в Си В языке Си подпрограммы представлены только функциями.
Pic.3
Тип возвращаемого значения Функция может вернуть значение любого типа кроме массива. Если функция ничего не возвращает, то в качестве типа возвращаемого значения следует указать void. Если тип …
Pic.4
Параметры функции Любая функция может принимать параметры. Если список параметров содержит только ключевое слово void, у функции нет параметров. Параметры функции перечисляются через запятую. …
Pic.5
Примеры заголовков функций
Pic.6
Тело функции У каждой функции есть исполнимая часть, которая называется телом функции и заключена в фигурные скобки (которые также являются частью тела функции). Тело функции может содержать как …
Pic.8
Оператор return return выражение; Завершает выполнение функции и возвращает управление вызывающей стороне. Используется для возврата значения (если функция возвращает результат). Функция может …
Pic.10
Вызов функции Для вызова функции необходимо указать ее имя, за которым в круглых скобках через запятую перечислить аргументы. float a = avg(2. 0, 5. 0); Если функция возвращает значение, ее можно …
Pic.11
Вызов функции Указывать скобки при вызове функции необходимо, даже если у этой функции нет параметров. beep(); // Функция НЕ будет вызвана beep; // warning: statement with no effect
Pic.12
Вызов функции Значение, возвращаемое функцией, может быть проигнорировано. #include <stdio. h> int main(void) { int n_chars; n_chars = printf("Hello, world!\n"); // после вызова …
Pic.14
Объявление функции #include <stdio. h> int main(void) { // error: implicit declaration of function 'avg' float a = avg(2. 0, 3. 0); printf("%f\n", a); return 0; } float …
Pic.15
Объявление функции Объявление функции предоставляет компилятору всю информацию, необходимую для вызова функции: количество и типы параметров, их последовательность, тип возвращаемого значения. …
Pic.16
Объявление функции #include <stdio. h> float avg(float a, float b); // float avg(float, float); int main(void) { float a = avg(2. 0, 3. 0); printf("%f\n", a); return 0; } float …
Pic.17
Функции без параметров #include <stdio. h> void f() { printf("f\n"); } void g(void) { printf("g\n"); }
Pic.18
Функции без параметров Объявление void f(void); означает, что у функции нет ни одного параметра. Объявление void f(); означает, что у функции могут быть, а могут и не быть параметры. Если параметры …
Pic.19
Аргументы функции В Си все аргументы функции передаются «по значению». Авторы языка: «Благодаря этому свойству обычно удается написать более компактную программу, содержащую меньшее число посторонних …
Pic.20
Аргументы функции #include <stdio. h> int power(int base, int n) { int res = 1; while (n > 0) { res = res * base; n = n - 1; } // n = 0 return res; }
Pic.21
Аргументы функции #include <stdio. h> void decompose( float f, int int_part, float frac_part) { int_part = f; frac_part = f - int_part; }
Скачать презентацию
Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!