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