русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Директива #include


Дата добавления: 2015-06-12; просмотров: 529; Нарушение авторских прав


Если вы пишете программу, которая требует использования дисковых файлов или вывода информации на принтер, вам необходимо включить файл заголовков STDIO.H. Для этого вводятся следующие инструкции:

#include <stdio.h> main() { puts("OK"); return(0); }

Директива #include указывает компилятору на то, что он должен использовать информацию, содержащуюся в файле заголовков STDIO.H. Сокращение stdio установлено для стандартного ввода/вывода (standardinput/output). Файл STDIO.H содержит инструкции, необходимые компилятору для работы с дисковыми файлами или принтером.

Инструкции, включающие файлы заголовков, следует помещать перед функцией main().

Где содержатся файлы заголовков?
Символы, окружающие имя файла заголовков (< и >), указывают компилятору, что данный файл может находиться в каталоге INCLUDE. Так называется каталог, куда при инсталляции компилятора помещаются файлы заголовков. Если во время компиляции файл заголовков не будет найден в текущем каталоге, компилятор будет искать его в каталоге INCLUDE. Вы можете также заключить имя файла заголовка в кавычки #include "stdio.h" но тогда компилятор будет искать его только в текущем каталоге и если не обнаружит, выдаст сообщение об ошибке. Посмотрите документацию вашего компилятора, чтобы узнать, в каком случае следует включать в программу тот или иной файл заголовков.

 

Некоторые встроенные функции Си* для правильной работы нуждаются во включении файла STDIO.H. Для чего он нужен? Например, в языке Си существует функция getc(), которая вводит единичный символ из указанного вами источника, которым может быть и клавиатура, и дисковый файл. Так как существенная часть информации вводится с клавиатуры, Си включает функцию getchar(). Эта функция указывает компилятору «взять символ» с клавиатуры. Функция getchar() вызывает ту же функцию getc() и сообщает ей, что источником информации является стандартное устройство ввода. Мы знаем, что стандартным устройством ввода является клавиатура, но откуда об этом узнает компилятор? Стандартное устройство ввода определено в файле STDIO.H, так что, используя в программе функцию getchar(), мы должны включить и файл STDIO.H с помощью директивы #include. Файл заголовков и библиотека вместе обеспечивают работу функции, так что, если ваш компилятор снабжен файлом STDIO.H, вам следует включать его в каждую программу во избежание ошибки компилятора.





<== предыдущая лекция | следующая лекция ==>
Понятие параметров | Проектирование программы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.132 сек.