книги / Программирование на языке Си
..pdfПриложение 3 |
575 |
|
|
П р о д о л ж е н и е |
|
Функция |
Прототип и краткое описание действий |
|
fputs |
int fputs(const char ‘string, FILE ‘string); |
|
|
Записывает символьную строку, на которую указывает string, в |
|
|
файл, связанный с потоком stream. |
|
fscanf |
int fscanf(FILE ‘stream, const char ‘format (, argument,... |); |
|
|
Функция форматного ввода из файла, связанного с потоком |
|
|
stream (см. scanfO). |
|
fseek |
int fseek(FILE ‘stream, long offset, int point); |
|
|
Перемещает указатель текущей позиции в файле, связанном с по |
|
|
током stream, на offset байт относительно точки отсчета, опреде |
|
|
ленной значением point (0 - от начала файла, 1 - от текущей |
|
|
позиции, 2 - от конца файла). |
|
ftell |
long ftell(FILE ‘stream); |
|
|
Возвращает значение указателя текущей позиции в файле, связан |
|
|
ном с потоком stream. |
|
|
Таблица |
П3.9 |
|
Функции низкого уровня для работы с файлами |
|
|
(файлы io.h, fcntl.h, unistd.h) |
|
Функция |
Прототип и краткое описание действий |
|
dose |
int close(int handle); |
|
|
Закрывает файл, связанный с дескриптором handle. |
|
creat |
int creat(const char ‘path, int mode); |
|
|
Создает новый файл в режиме, заданном в mode. |
|
eof |
int eof(int handle); |
|
|
Проверяет, достигнут ли конец файла, связанного с дескриптором |
|
|
handle. |
|
lseek |
long lseek(int handle, long offset, int point); |
|
|
Перемещает указатель текущей позиции в файле, связанном с де |
скриптором handle на offset байтов относительно точки отсчета, определенной значением point (0 - от начала файла, I - от теку щей позиции, 2 - от конца файла).
ЛИТЕРАТУРА
1. Керниган Б., Ритчи Д., Фьюер А. Язык программирования Си. Задачи по языку Си / Пер. с англ. - М.: Финансы и стати стика, 1985. - 279 с.
2.Кернигаи Б., Ритчи Д. Язык программирования Си / Пер. с англ. - М.: Финансы и статистика, 1992. - 272 с.
3.Болски М.И. Язык программирования Си / Пер. с англ. Справочник. - М.: Радио и связь, 1988. - 96 с.
4.Хэнкок Л., Кригер М. Введение в программирование на язы
ке Си / Пер. с англ. - М.: Радио и связь, 1986. - 192 с.
5.Жешке Рекс. Толковый словарь стандарта языка Си / Пер. с англ. - Санкт-Петербург: Питер, 1994. - 222 с.
6.Уэйт М., Прата С., Мартин Д. Язык Си. Руководство для начинающих / Пер. с англ. - М.: Мир, 1988. - 512 с.
7.Банахан М., Раттер Э. Введение в операционную систему UNIX / Пер. с англ. - М.: Радио и связь, 1985. - 344 с.
8.Белецкий Я. Энциклопедия языка Си / Пер. с англ - М.: Мир, 1992.-687 с.
9.Джехани Н. Программирование на языке Си / Пер. с англ. - М.: Радио и связь, 1988. - 272 с.
10.Юлин В.А., Булатова И.Р. Приглашение к Си. - Минск: Вышейшая школа, 1990. - 224 с.
11.Уинер Р. Язык Турбо Си / Пер. с англ. - М.: Мир, 1991. - 380 с.
12.Романовская Л.М., Русс Т.В., Свитковский С.Г. Про граммирование в среде Си для ПЭВМ ЕС - М.: Финансы и статистика, 1991. - 352 с.
13.Трой Д. Программирование на языке Си для персонального компьютера IBM PC. - М.: Радио и связь, 1991. - 430 с.
14.Бочков С.О., Субботин Д.М. Язык программирования Си для персонального компьютера. - М.: СП "Диалог", 1990. - 384 с.
15.Дерк Луис С и C++. Справочник / Пер. с нем. - М.: Вос точная книжная компания, 1997. - 592 с.
16.Тоидо К., Гимпел С. Язык Си / Пер. с англ. Книга ответов.
-М.: Финансы и статистика, 1994. - 160 с.
Указатель операций и разделителей
, |
операция "запятая" 34, 36, |
|
операция явного преобра |
|||||||||
|
41 |
|
|
|
|
|
|
|
зования типов 34,42 |
|
||
|
разделитель "запятая" 47 |
* |
операция |
разыменования |
||||||||
; |
разделитель |
"точка |
с |
за |
|
34,176, 216, 296 |
|
|
||||
|
пятой" 25, 28, 47, 68 |
|
|
операция |
умножения |
34, |
||||||
! |
операция логического от |
|
37, 50, 54 |
|
|
|||||||
|
рицания 34, 35, 52 |
|
|
|
определение указателя 34, |
|||||||
!= |
операция отношения "не |
|
44, 49, 164 |
|
|
|||||||
|
равенство" 34,38,52,172 |
*= |
операция |
умножения |
с |
|||||||
# |
препроцессорная |
опера |
|
присваиванием 34, 39 |
||||||||
|
ция |
над |
параметром |
+ |
операция сложения 34, 50, |
|||||||
|
макроса 49, 64, 157, 160 |
|
54 |
|
|
|
||||||
## |
препроцессорная операция |
|
операция "унарный плюс" |
|||||||||
|
конкатенации |
лексем в |
|
34, 35 |
|
|
|
|||||
|
макросе 157 |
|
|
|
++ |
операция увеличения на 1 |
||||||
% |
операция |
вычисления |
ос |
|
(инкремент) 34, 35, 51 |
|||||||
|
татка от деления 34, 37, |
+= |
операция сложения с при |
|||||||||
|
50, 54 |
|
|
|
|
|
|
|
сваиванием 34, 39 |
|
||
%= |
операция |
вычисления |
ос |
- |
, операция |
вычитания |
34, |
|||||
|
татка |
с |
присваиванием |
|
50 |
|
|
|
||||
|
34, 39 |
|
|
|
|
|
|
|
операция |
"унарный |
ми- |
|
& |
операция получения адре |
|
нус"25, 34, 50 |
|
|
|||||||
|
са 33, 34, 165 |
|
|
|
— |
операция |
уменьшения |
на |
||||
|
поразрядная |
операция |
И |
|
1(декремент) 34, 36, 51 |
|||||||
|
34. 37, 59 |
|
|
|
|
-= |
операция |
вычитания |
с |
|||
&& |
логическая |
операция |
И |
|
присваиванием 34, 40 |
|||||||
|
34, 38 |
|
|
|
|
|
|
-> |
операция |
доступа |
к ком |
|
&= |
поразрядная операция И с |
|
поненту |
по указателю |
||||||||
|
присваиванием |
34, |
40, |
|
на структурированный |
|||||||
|
54 |
|
|
|
|
|
|
|
объект 34,297 |
|
|
|
() |
операция |
"вызов |
функ |
|
операция |
доступа |
к ком |
|||||
|
ции" 34,41, 110, 207 |
|
|
поненту |
по |
имени |
||||||
|
разделитель |
"скобки" |
44, |
|
структурированного |
|
||||||
|
50, 297 |
|
|
|
|
|
|
объекта 34,41, 286, 297 |
Указатель операций и разделителей |
|
|
|
|
|
579 |
|||||
... |
многоточие |
44, 48, |
204, |
» |
операция |
"поразрядный |
|||||
|
243,250 |
|
|
|
|
сдвиг вправо" 34, 37, 54, |
|||||
/ |
операция |
деления |
(слэш) |
|
59, 60 |
|
|
|
|
||
|
34, 37, 50, 54 |
|
|
» = операция |
"поразрядный |
||||||
/* |
комментарий (начало) 10 |
|
сдвиг |
вправо". с при |
|||||||
*/ |
комментарий (конец) 10 |
|
сваиванием 34, 40 |
|
|||||||
/= |
операция |
деления |
с |
при |
? : операция |
условного |
вы |
||||
|
сваиванием 34, 39, 54 |
|
ражения |
(условная опе |
|||||||
: |
признак |
битового |
поля |
|
рация) 33, 34, 61 |
|
|||||
|
320 |
|
|
|
|
[] |
операция |
индексации |
33, |
||
|
спецификатор метки 48 |
|
34,41,44,101 |
|
|
||||||
< |
операция |
|
отношения |
|
описание массива 44, 108 |
||||||
|
"меньше, |
чем" |
34, |
38, |
\ |
обратный слэш 16, 22 |
|
||||
|
52, 172 |
|
|
|
|
Л |
операция |
"поразрядное |
|||
« |
операция |
|
"поразрядный |
|
исключающее ИЛИ" 34, |
||||||
|
сдвиг влево" 34, 37, 54, |
|
37, 54, 59 |
|
|
||||||
|
59, 60 |
|
|
|
|
А= |
операция |
"поразрядное |
|||
« = операция |
|
"поразрядный |
|
исключающее |
ИЛИ" с |
||||||
|
сдвиг влево" с присваи |
|
присваиванием 34, 40 |
||||||||
|
ванием 34, 40 |
|
|
_ |
подчеркивание |
(литера) |
|||||
<= |
операция |
отношения |
|
11, 15 |
|
|
|
|
|||
|
"меньше или равно" 34, |
{} |
фигурные |
скобки 20, |
44, |
||||||
|
38, 52, |
172 |
|
|
|
45, 204, 264 |
|
|
|||
= |
операция |
присваивания |
I |
поразрядная |
операция |
||||||
|
27, 34, 39, 44, 53 |
|
|
|
ИЛИ 34, 37, 54, 59 |
|
|||||
== |
операция отношения "сра |
| = |
поразрядная |
операция |
|||||||
|
внение |
на равенство" |
|
ИЛИ |
с |
присваиванием |
|||||
|
34,38, 52, 172 |
|
|
|
34, 40 |
|
|
|
|
||
> |
операция |
отношения |
I | |
логическая операция ИЛИ |
|||||||
|
"больше, |
чем" |
34, |
38, |
|
34, 39, 52 |
|
|
|||
|
52, 172 |
|
|
|
|
~ |
операция |
"дополнения" |
|||
>= |
операция |
отношения |
|
34, 35, 59 |
|
|
"больше или равно" 34, 38,52,172