Функция может просто выполнить задачу без возврата какого-либо значения функции позволяют сложные программы для стадии на мелкие блоки, каждый из которых легче писать, читать, и поддерживать. Все переменные объявлены в функции, называются локальные переменные

Files Recovery Software
Дом Контактная информация Служба поддержки Скачать демо - Продукция  

 
 

Функции

Лучший способ развивать и поддерживать крупные программы заключается в том, чтобы строить большое количество кусков из каждой из которых Легче управлять (метод иногда называют Разделяй и властвуй). Функции позволяют программистам модульного программы.

Функции позволяют сложные программы для стадии на мелкие блоки, каждый из которых легче писать, читать, и поддерживать. Мы уже встречались основные функции и использовали printf из стандартной библиотеки. Мы можем конечно сделать наши собственные функции и файлы заголовков. Функция имеет следующий формат :

return-type function-name ( argument list if necessary )
{
local-declarations;

statements ;

return return-value;
}

Если вернуться типа опущен, по умолчанию используется C int. - Возвращение стоимости должны быть объявлены типа. Все переменные объявлены в функции, называются локальные переменные, в том, что они известны только функции, на которые они были определены.

Некоторые функции список параметров, что обеспечивает связь между методом функции модуля и требует функция. Параметры и локальные переменные, в том смысле, что они не доступны вне определения функции. Программ до сих пор охвачены все основные, которая является функцией.

Функция может просто выполнить задачу без возврата какого-либо значения, и в этом случае он имеет следующую форму :

void function-name ( argument list if necessary )
{
local-declarations ;

statements;
}

Аргументы всегда передаются по значению в C функция звонков. Это означает, что местные копии значений аргументов для бизнеса. Любое изменение, внесенное в аргументы внутри функции производится только для местных копий аргумента.

Для того чтобы изменить или определить аргумент в списке аргументов, этот аргумент должен быть принят в качестве адреса. Вы можете использовать регулярные переменные, если функция не меняет значения этих аргументов. Вы ДОЛЖНЫ использовать стрелки, если функция изменяет значения этих аргументов.

Давайте учиться с примера :

#include <stdio.h>

void exchange ( int *a, int *b )
{
int temp;

temp = *a;
*a = *b;
*b = temp;

printf(" From function exchange: ");
printf("a = %d, b = %d\n", *a, *b);
}

void main()
{
int a, b;

a = 5;
b = 7;

printf("From main: a = %d, b = %d\n", a, b);

exchange(&a, &b);

printf("Back in main: ");
printf("a = %d, b = %d\n", a, b);
}

И результат этой программы будет выглядеть следующим образом :

From main: a = 5, b = 7
From function exchange: a = 7, b = 5
Back in main: a = 7, b = 5

 


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34

 
 

page 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50

 
 

page 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60

Next page
 
 
Для восстановления данных книги
 
Глава 1 Обзор восстановления данных
Глава 2 Введение жестких дисков
Глава 3 Логический подход к дисков и ОС
Глава 4 Количество систем
Глава 5 Введение в программирование
Глава 6 Введение в информатику
Глава 7 Необходимые команды DOS
Глава 8 Диск - функции BIOS и прерывания контакта с C
Глава 9 Обработка больших жестких дисков
Глава 10 Восстановление данных с поврежденных дискет
Глава 11 Создание резервных копий
Глава 12 Чтение и изменение MBR с Programming
Глава 13 Чтение и Изменение DBR со Программирование
Глава 14 Программирование на "Сырье Файл" подъема
Глава 15 Программирование на данные Стеклоочистители
Глава 16 Разработка более Утилиты для дисков
Добавление Глоссарий терминов по восстановлению данных
 
 
Pro Data Doctor

Дом

Продукция

Контактная информация

Служба поддержки

Скачать демо -

Положения и условия

 
Pro Data Doctor