Презентация «Функции (введение). Подпрограммы в Си»

Смотреть слайды в полном размере
Презентация «Функции (введение). Подпрограммы в Си»

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 21 слайд и доступен в формате ppt. Размер файла: 202.50 KB

Просмотреть и скачать

Pic.1
Функции (введение)
Функции (введение)
Pic.2
Подпрограммы в Си В языке Си подпрограммы представлены только функциями.
Подпрограммы в Си В языке Си подпрограммы представлены только функциями.
Pic.3
Тип возвращаемого значения Функция может вернуть значение любого типа кроме массива. Если функция ни
Тип возвращаемого значения Функция может вернуть значение любого типа кроме массива. Если функция ничего не возвращает, то в качестве типа возвращаемого значения следует указать void. Если тип …
Pic.4
Параметры функции Любая функция может принимать параметры. Если список параметров содержит только кл
Параметры функции Любая функция может принимать параметры. Если список параметров содержит только ключевое слово void, у функции нет параметров. Параметры функции перечисляются через запятую. …
Pic.5
Примеры заголовков функций
Примеры заголовков функций
Pic.6
Тело функции У каждой функции есть исполнимая часть, которая называется телом функции и заключена в
Тело функции У каждой функции есть исполнимая часть, которая называется телом функции и заключена в фигурные скобки (которые также являются частью тела функции). Тело функции может содержать как …
Pic.7
Тело функции
Тело функции
Pic.8
Оператор return return выражение; Завершает выполнение функции и возвращает управление вызывающей ст
Оператор return return выражение; Завершает выполнение функции и возвращает управление вызывающей стороне. Используется для возврата значения (если функция возвращает результат). Функция может …
Pic.9
Оператор 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>
Вызов функции Значение, возвращаемое функцией, может быть проигнорировано. #include <stdio. h> int main(void) { int n_chars; n_chars = printf("Hello, world!\n"); // после вызова …
Pic.13
Вызов функции
Вызов функции
Pic.14
Объявление функции #include <stdio. h> int main(void) { // error: implicit declaration of func
Объявление функции #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)
Объявление функции #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)
Функции без параметров #include <stdio. h> void f() { printf("f\n"); } void g(void) { printf("g\n"); }
Pic.18
Функции без параметров Объявление void f(void); означает, что у функции нет ни одного параметра. Объ
Функции без параметров Объявление void f(void); означает, что у функции нет ни одного параметра. Объявление void f(); означает, что у функции могут быть, а могут и не быть параметры. Если параметры …
Pic.19
Аргументы функции В Си все аргументы функции передаются «по значению». Авторы языка: «Благодаря этом
Аргументы функции В Си все аргументы функции передаются «по значению». Авторы языка: «Благодаря этому свойству обычно удается написать более компактную программу, содержащую меньшее число посторонних …
Pic.20
Аргументы функции #include <stdio. h> int power(int base, int n) { int res = 1; while (n >
Аргументы функции #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)
Аргументы функции #include <stdio. h> void decompose( float f, int int_part, float frac_part) { int_part = f; frac_part = f - int_part; }


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!