Стандартные библиотечные функции
Все стандартные функции имеют прототип в соответствующем заголовочном файле. В соответствии со стандартом языка ANSI в языке Си пятнадцать следующих заголовочных файлов присутствуют обязательно (табл.1.4):
Таблица 1.4
Типы заголовочных файлов
Заголовочный файл | Назначение |
assert.h ctype.h errno.h floaf.h limits.h locale.h | Диагностика программы Преобразование и проверка символов Проверка ошибок Работа с числами с плавающей запятой Определение размеров целочисленных типов Поддержка интернациональной среды |
Продолжение табл.1.4 | |
Заголовочный файл | Назначение |
math.h sefjmp.h signal.h stdarg.h stddef.h stdio.h stdlib.h string.h time.h dos.h | Математические библиотеки Возможности нелокальных переходов Отработка сигналов Поддержка функций с неопределенным числом аргументов. Разное Библиотека стандартов ввода/вывода Библиотека общего назначения Функции работы со стройками символов Функции работы с датами и временем Подключение Dos |
Наиболее часто встречающиеся функции языка Си приведены в табл.1.5
Таблица 1.5
Функции языка Си
Функция | Перевод | Назначение |
printf ( ) | Принтф | Вывод на экран некоторой информации |
cprintf ( ) | Спринтф | Форматированный вывод на экран |
main ( ) | Майн | Определяет имя функции |
scanf ( ) | Сканф | Ввод с клавиатуры |
getch ( ) | Гетч | Ожидает, пока не будет введен с клавиатуры какой-либо символ |
gets ( ) | Гетс | Читает символы с клавиатуры до тех пор, пока не будет нажата клавиша «Enter» |
strcpy (S1,S2) | Стрикопи | Копирование содержимого строки S2 в строку S1 |
strcat (S1,S2) | Присоединяет строку S2 к строке S1 и помещает ее в массив строки S1. Строка S2 не меняется | |
strcmp (S1,S2) | Сравнивает строки S1 и S2. Результат равен 0, если S1=S2; положительное решение, если S1>S2; отрицательное значение, если S1<S2 | |
strlen (S) | Возвращает длину строки S символ \О в конце не учитывается | |
puts ( ) | Патс | Выводит строку символов в stdout |
putchar ( ) | Патча | Выводит символ в stdout |
cputs | Выводит строку на экран | |
putch ( ) | Патч | Выводит символы на экран |
Сводка операций языка Си
Все операции языка Си разбиты на категории (табл. 1.6). Каждая операция имеет свой приоритет, который убывает с ростом категории. Все операции одной категории имеют одинаковый приоритет. Унарные операции (категория 2), условная (категория 14) и присваивания (категория 15) ассоциируются (выполняются) справа налево. Все остальные операции ассоциируются слева направо.
Таблица 1.6
Дата добавления: 2017-06-02; просмотров: 251;