Имена объектов в программе

Имена (идентификаторы) – условные обозначения для используемых в программе констант, типов, переменных, процедур и функций. Имя начинается с буквы и состоит из букв и цифр, т.е. в виде грамматики:

<имя> =:: <буква>{<буква> | <цифра>},

или в виде синтаксической диаграммы (рис.25):

Примечание:

1. Во многих реализациях языка количество символов в имени ограничено.

2. В качестве имен нельзя использовать служебные слова языка Си.

3. К буквам относится также символ «_» (подчёркивание).

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

Приведем перечень некоторых стандартных имён:

abs – абсолютное значение целого;

acos – арккосинус;

asctime – дать время;

atan, atan2 – арктангенс;

atof, atoi, atol – преобразовать в плавающее;

close – закрыть файл;

creat – создать файл;

difftime – определить отрезок времени;

div – делить;

ecvt – преобразовать число в строку;

exit, _exit – завершить выполнение программы;

exp – экспонента;

fclose – закрыть файл;

fcvt – преобразовать double в строку с фиксированной точкой;

feof – проверка признака конца файла;

fgetc – взять байт из файла;

fgets – взять строку из файла;

filesize – дать размер файла;

findfirst, findnext – поиск файлов по шаблону;

floor – целая часть;

fmod – остаток от деления двух чисел;

fopen – открыть файл;

fprintf – форматный вывод в файл;

fputc – запись байта в файл;

fputs – запись строки в файл;

fread – читать из файла;

free – освободить память;

freopen – открыть файл повторно;

frexp – экспоненциальное представление;

fscanf – форматный ввод из файла;

fseek – позиционировать файл;

ftell – дать позицию в файле;

fwrite – писать в файл;

getc, getchar, getche, getch – взять байт из файла;

getcwd – дать текущий каталог;

gets – ввод строки;

index – найти литеру в строке;

inp, inpw – ввод из порта;

itoa – представление целого;

kbhit – проверка ввода с клавиатуры;

labs – абсолютное значение длинного;

ldexp – экспонента;

ldiv – деление чисел типа long;

localtime – дать местное время;

log, log10 – логарифм;

lseek – изменить позицию в файле;

mkdir – создать каталог;

mktime – преобразовать время;

modf – дробная и целая часть числа;

open – открыть файл;

outp, outpw – вывод в порт;

pow – степень;

printf, fprintf, sprintf – форматный вывод;

puts – вывод строки в файл;

rand – случайная величина;

read – читать блок из файла;

rename – переименовать файл;

rewind – установить указатель файла в начало;

rmdir – удалить каталог;

scanf – форматный ввод;

sin, sinh – синус, синус гиперболический;

spawn – создать процесс;

sprintf – форматный вывод в буфер;

sqrt – квадратный корень;

srand – инициализация случайной величины;

sscanf – форматный вывод из буфера;

strlen – дать длину строки;

strlwr – привести к нижнему регистру;

strspn – дать длину совпадающей подстроки;

strstr – найти подстроку;

time – дать время;

vprintf, vfprintf, vsprintf – форматный вывод;

write – писать в файл.