ТОР 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. Символы - /* и */ограничивают комментарий.
Не нашли, что искали? Воспользуйтесь поиском:
|