Программирование и основы алгоритмизации. Елизаров И.А - 15 стр.

UptoLike

for(j=0;j<n-i-1;j++)
if(arr[j+1]<arr[j])
{ tmp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=tmp;
}
}
Практические задания
В соответствии с номером варианта выполнить задания лабораторной работы 1, используя функции.
Контрольные вопросы
1. Описание и объявление функции с параметрами и без параметров.
2.
Оператор return. Использование в функциях.
3.
Область действия и область видимости переменных.
4.
Параметры и аргументы функций.
5.
Передача параметров функции по значению и по ссылке.
6.
Использование рекурсивных функций.
7.
Функции с переменным числом параметров.
8.
Использование указателей на функции.
Лабораторная работа 6
РАБОТА С ФАЙЛАМИ
Цель работы: Получить начальные навыки написания программ на языке программирования C, использующих
внешние файлы для получения и сохранения данных.
Основные сведения
Доступ к файлам. Для работы с файлом необходимо открыть файл с помощью функции fopen из стандартной библио-
теки
stdio.h. Функция fopen берет внешнее имя, проводит некоторые обслуживающие действия и возвращает внутреннее
имя ("указатель файла"), которое должно использоваться при последующих чтениях из файла или записях в него.
Указатель файла описывается следующим образом:
FILE *<идентификатор>;
Такая запись означает, что <идентификатор> является указателем на FILE (структура, описанная в stdio.h и содержа-
щая информацию об открытом файле) и
fopen возвращает указатель на FILE.
Например,
FILE *fd;
Обращение к функции fopen в программе имеет вид:
fd = fopen(name,mode);
где nameимя файла, которое задается в виде символьной строки, modeрежим открытия, который также является сим-
вольной строкой. Допустимыми режимами являются: чтение ("
r"), запись ("w") и добавление ("a").
При открытии несуществующего файла он будет создан (если это возможно).
Открытие существующего файла на запись приводит к отбрасыванию его старого содержимого. Попытка чтения несу-
ществующего файла является ошибкой. Ошибки могут быть обусловлены и другими причинами (например, попыткой чте-
ния из файла, не имея на то разрешения). При наличии ошибки функция возвращает нулевое значение указателя
NULL.
Функция
fclose является обратной по отношению к fopen; она разрывает связь между указателем файла и внешним
именем.
Основные функции для чтения/записи из/в файл.
Функция Описание Пример
getc
Возвращает следующий символ из
файла
c=getc(fd)
putc
Помещает символ в файл
putc(c,fd)
fprintf
Форматированный ввод в файл
fprintf(fd,"%d",i)
fscanf
Форматированный вывод в файл
fscanf(fd,"%d",&i)
fgets
Читает символы из файла в строку
fgets(s,n,fd) читает
n-1 символов в строку s
fputs
Помещает строку символов в файл
fputs(s,fd)