НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 144145146147148149150 ... 159


Директива

Функция

Kelse

Размещается после #if или Kelif и задает альтернативную ветвь компиляции

Kendif

Используется для завершения директив «elif, uif eelse или Oifdef и Oifndef

#ргадл1а String

Определяет дейавия, зависящие от конкретной версии компилятора

Следующие слова являются служебными и не могут применяться в приложениях на языке С в качестве имен (идентификаторов):

♦ break;

♦ case;

♦ continue;

♦ default;

♦ do;

♦ else;

♦ for;

♦ goto;

♦ If;

♦ return;

♦ switch;

♦ while.

Управляющие последовательности

Управляюиие последовательности (esc-последовательности) приведены в табл. 15.25.

Таблица 15.25 Управляющие последовотельности

Последовательность

Код ASCII

Описание

OxOOD

Возврат каретки (CR)

DxOOA

Перевод ароки (LF)

DxOOC

Перевод араницы (FF)

0x008

Возврат на шаг(В5)

0x009

Горизонтальная табуляция (НТ)

OxOOB

Вертикальная табуляция (VT)

0x007

Звуковой сигнал (BEL)

0x027

Одинарная кавычка, апоароф С)

0x022

Двойные кавычки (")

0x050

Обратная косая черта (\ )

\ddd

Восьмеричный код

\xddd

OxOdd

Шеанадцатеричный код



функции с

По определению Кернигана (Kernighan) и Ричи (Ritchie), в С существуют функции, представленные в табл. 15.26.

Таблица 15.26 Библиотечные функции языка С

Функция

Описание

int getchar (void)

Получить символ из аандартного входного потока (обычно с клавиатуры) Если никаких символов нет, то ждать их появления

int putchar (int)

Записать символ в стандартный поток вывода (обычно на экран)

int printf (char iConst [ arg ])

Функция форматированного вывода

в стандартный поток Вывести строку Const

В строку могут быть включены символы

управляющей последовательности (Escape

Sequence) Выходные данные определяются

с помощью различных символов

преобразования

%d, %1 - десятичное целое,

%о - восьмеричное целое,

%х, %х - шестнадцатеричное целое

(с величинами верхнего или нижнего

регистров) В начале строки символ Ох

не ставится,

%и - беззнаковое целое,

%с - одиночный ASCII символ,

%s - ASCIIZ строка,

%f - числа с плавающей запятой,

%#е, %#Е - числа с плавающей запятой

заданной точности #,

%д, %G - числа с плавающей запятой,

%р - указатель,

%% - % символ

Разным реализациям С будут соответствовать разнь1е параметры printf

int scanf (char •Const arg [ -arg ])

Функция форматированного ввода из стандартного потока Обеспечивает форматированный ввод данных от пользователя ASCIIZ строка Const используется в качестве приглашения (Prompt) Входные параметры всегда являются указателями Символы преобразования аналогичны printf %d - десятичное целое, %1 - целое В восьмеричном представлении, если впереди стоит О,

и в шестнадцатеричном, если впереди стоит Ох или ОХ,



Функция

Описание

int scanf (char «Сопэт, arg [, -arg ])

%o - восьмеричное целое (впереди

аоящего 0 не требуется);

%х - шеанадцатеричное целое (впереди

аоящего Ох или Ох не требуется),

%с - одиночный символ;

%s - ASCIIZ-арока При сохранении в конце

аавится символ NUL;

%е, %f, %g - числа с плавающей запятой

(с дополнительным знаком, десятичной

запятой и экспонентой),

%% - отображает % символ в приглашении

handle fopen (char •FileName, char «тойе)

Открыть файл (возвращает 0 в случае ошибки).

Режим mode предаавляет собой ароку

вспомогательных знаков

г - открыть файл для чтения;

W - открыть файп для записи;

а - открыть файл для присоединения

к сущеавующим файлам

Некоторые сиаемы обрабатывают

текаовые и двоичные файлы В текаовом

файле символы CR/LF предаавлены в виде

одного CR В двоичном файле никакие знаки

не удаляются

int fclose (handle)

Закрыть файл

int getc (handle)

Считать один символ из файла По завершении входного файла возвращается EOF

mt putc (handle char)

Вывеаи один символ данных в файл. Наличие ошибки обозначается выдачей EOF

int fprintf (handle, char "Const [, arg ]))

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

int fscanf (handle, char "Const, arg [, arg ]))

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

int fgets (char Line, mt LineLength, handle)

Получить ASCIIZ-ароку из файла

int fputs (char Une, handle)

Вывеаи ASCIIZ-ароку в файл

strcat (Old, Append)

Поместить ASCIIZ-ароку Append в конце ASCIIZ-apoKHOld

strncat (Old, Append «)

Поместить 0 символов из ASCI IZ-ароки Append в конце ASCIIZ-строки Old

int strcmp (Stringi String2)

Сравнить две ASCIIZ-строки В случае совпадения возвращается 0, если Stringi < String2, то отрицательное значение, а при Stnngl > String2 -положительное



0 ... 144145146147148149150 ... 159