Главная страница
Случайная страница
КАТЕГОРИИ:
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Стандартные библиотечные функции
Все стандартные функции имеют прототип в соответствующем заголовочном файле. В соответствии со стандартом языка 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
|