Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Структура программы. Программа строится на основе определения большого числа функций, небольших по размеру с точки зрения числа строк в них




Программа строится на основе определения большого числа функций, небольших по размеру с точки зрения числа строк в них. После загрузки управление вначале передается функции с именем main.

 

main()

{

printf (“Hello, world!\n”);

}

Представленная выше программа сразу не заработает. Надо вместо “…” написать - #include <stdio.h>.

В данном примере программа состоит из одной функции main без параметров. Скобки ограничивают тело функции. Внутри находится функция printf, обеспечивающая печать текста Hello, world! Причем кавычки обеспечивают текст для печати, а символы \n являются управляющими и означают перевод строки (конец записи). Следующая печать будет продолжена с начала следующей строки.

Функция printf – библиотечная и для ее нахождения компоновщиком необходимо перед текстом основной программы указать, где выполнять поиск прототипа или шаблона этой функции. Тип файла h – означает текстовый файл для препроцессора. Он создает внешние сегменты данных и прототипы функций.

Пример

#include <stdio.h>

main()

….

Здесь #include – директива препроцессора Си, которая включает содержимое файла stdio.h в текст программы. Затем происходит совместная компиляция этого файла и основного текста. Файл stdio.h содержит спецификации или прототипы функций ввода/вывода и объявления некоторых типов данных. Примеры других файлов прототипов следующие:

math.h – математических функций,

string.h – обработки строк,

ctype.h - проверки символов.

Операторы ввода/вывода в языке С отсутствуют.

Пример

#include <stdio.h>

main () /*копирование входа */

{

int c;

while ((c=getchar())!=EOF)

putchar (c);

}

Следует иметь в виду, что getchar(с) читает символы из системного буфера и начинает это делать только тогда, когда буфер сформирован или нажат <Enter>, а не при нажатии клавиши. Буфер формируется полностью после ввода 127 символов или нажатия клавиши <Enter>.

Оператор цикла while имеет следующий синтаксис:

while (условие продолжения)

оператор;

В данном случае getchar() читает символ из входного потока и он присваивается переменной с. Оператор «!=» выполняет проверку на неравенство, где EOF стандартный символ константы, имеющий значение – ‘конец файла’. Определение константы находится в файле stdio.h.

Функция putchar (c) – функция вывода символа в выходной поток. Строка ‘int c;’ обозначает декларацию переменной с типа int (целого типа). Цикл продолжается пока не будет введен символ конца файла. С клавиатуры это CTRL-Z. Символы - /* и */ограничивают комментарий.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных