Имена объектов в программе
Имена (идентификаторы) – условные обозначения для используемых в программе констант, типов, переменных, процедур и функций. Имя начинается с буквы и состоит из букв и цифр, т.е. в виде грамматики:
<имя> =:: <буква>{<буква> | <цифра>},
или в виде синтаксической диаграммы (рис.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 – писать в файл.