
- •2. Оператор цикла while.
- •Билет 2.
- •Билет 3
- •2. Оператор цикла for
- •Билет 4
- •Билет 5
- •1. Константы
- •1.1 Целые Константы
- •1.3 Символьные Константы
- •1.4 Строки
- •2. Оператор if
- •Билет 6
- •Билет 7
- •1.1 Описания Функций
- •1.2 Определения Функций
- •1.3 Описания
- •2.1.1 Область Видимости
- •2.1.2 Объекты и Адреса (Lvalue)
- •2.1.3 Время Жизни
- •2. Логические операции.
- •Билет 8
- •1. Указатели. Использование указателей при работе с массивами
- •2. Оператор Goto
- •Билет 9
- •2. Указатели и операции над ними.
- •Билет 10
- •Билет 11
- •1. Оператор if
- •2. Строки
- •Билет 12
- •1. Увеличение и уменьшение
- •Билет 13
- •1. Побитовые логические операции
- •2. Функция scanf
- •Билет 14
- •Основные сведения о функциях
- •2. Функции operator new() и operator delete()
- •Билет 15
- •1. Объединения
- •2. Форматный вывод - функция printf
- •Билет 16
- •1. Оператор Выражение
- •2. Области видимости объектов
- •Билет 17
- •1.1 Оператор Return
- •1.2 Оператор Break
- •1.3 Оператор Continue
- •2. Ввод-вывод текстового файла: getc( ), putc( )
- •Билет 18
- •Билет 19
- •1. Аргументы функции main()
- •2. Операции Отношения
- •Билет 20
- •1. Стандартный ввод и вывод - функции getchar и putchar
- •2.1 Оператор typedef
- •Билет 21
- •1. Глобальные переменные
- •2. Открытие файла: fopen( )
- •Закрытие файла: fclose( )
- •Билет 22
- •2. Директивы Препроцессора
- •2.1. Директива #include
- •2.2. Директива #define
- •2.3. Директива #undef
- •Билет 23
- •1. Преобразование типов.
- •2. Операция Запятая
- •Билет 24
- •1. Определение
- •2. Арифметические Преобразования
- •Билет 25
- •Билет 26
- •1. Передача Параметров
- •Билет 27
- •1. Преобразования символов
- •2. Массив и константный указатель
- •Билет 28
- •2. Операции Отношения
- •Билет 29
- •1. Оператор return. Точка вызова и точка возврата
- •Билет 30
- •2. Рекурсивная функция
- •Билет 31
- •2. Функция. Прототип
- •Билет 32
- •2. Генерация случайных чисел
- •Билет 33
- •2. Шаблоны функций и шаблонные функции
Закрытие файла: fclose( )
В нашем примере показано, как нужно закрывать файл:
fclose(in);
Аргумент функции является указателем на файл. Для более серьезной программы нужно смотреть, успешно ли закрыт файл. Функция fclose( ) возвращает значение 0, если файл закрыт успешно, и -1 в противном случае.
Билет 22
1. 1. Старшинство и порядок выполнения операций.
Знак операции |
Назначение операции |
| |
( ) |
Вызов функции |
| |
[ ] |
Выделение элемента массива |
| |
. |
Выделение элемента записи |
| |
-> |
Выделение элемента записи |
| |
! |
Логическое отрицание |
| |
~ |
Поразрядное отрицание |
| |
- |
Изменение знака |
| |
++ |
Увеличение на единицу |
| |
-- |
Уменьшение на единицу |
| |
& |
Взятие адреса |
| |
* |
Обращение по адресу |
| |
(тип) |
Преобразование типа (т.е. (float) a) |
| |
sizeof( ) |
Определение размера в байтах |
| |
* |
Умножение |
| |
/ |
Деление |
| |
% |
Определение остатка от деления |
| |
+ |
Сложение |
| |
- |
Вычитание |
| |
<< |
Сдвиг влево |
| |
>> |
Сдвиг вправо |
| |
< |
Меньше, чем |
| |
<= |
Меньше или равно |
| |
> |
Больше, чем |
| |
>= |
Больше или равно |
| |
= = |
Равно |
| |
!= |
Не равно |
| |
& |
Поразрядное логическое "И" |
| |
^ |
Поразрядное исключающее "ИЛИ" |
| |
| |
Поразрядное логическое "ИЛИ" |
| |
&& |
Логическое "И" |
| |
|| |
Логическое "ИЛИ" |
| |
?: |
Условная (тернарная) операция |
| |
= |
Присваивание |
| |
+=, - =, *=, /=, %=, <<=, >>=, &=, |=, ^= |
Бинарные операции (например, а *= b (т.е. a = a * b) и т.д.) |
| |
, |
Операция запятая |
|
Приоритет операций(опрераторов)
2. Директивы Препроцессора
Директивы препроцессора представляют собой инструкции, записанные в тексте программы на СИ, и выполняемые до трансляции программы. Директивы препроцессора позволяют изменить текст программы, например, заменить некоторые лексемы в тексте, вставить текст из другого файла, запретить трансляцию части текста и т.п. Все директивы препроцессора начинаются со знака #. После директив препроцессора точка с запятой не ставятся.