0008 - Программирование на языке Си - Введение в программирование на языкв Си . Название з...

Подбельский В.В., Фомин С.С. Программирование на языке Си. 2004

 Подбельский В.В., Фомин С.С. 
.  Программирование на языке Си 
. 2004
. 300 dpi (b/w)
. Финансы и статистика
. 
. Пособие (2-е издание) состоит из трех разделов. Первый раздел - это полный курс программирования на стандартном языке Си. Рассматриваются вс
Название: 
Программирование на языке Си
Автор: 
Подбельский В.В., Фомин С.С.
Год: 
2004
Издательство: 
Финансы и статистика
Описание: 

Пособие (2-е издание) состоит из трех разделов. Первый раздел - это полный курс программирования на стандартном языке Си. Рассматриваются все средства языка Си, не зависящие от реализаций, существующие в компиляторах на ПЭВМ, рабочих станциях и мощных сетевых серверах. Второй раздел посвящен выполнению программ в разных операционных системах. Третий раздел - это практикум по языку Си. По каждой теме практикума приведены методические рекомендации и варианты заданий для организации индивидуальной работы в учебной группе или классе. Для студентов и преподавателей вузов, а также для желающих освоить самостоятельно программирование на языке Си.

Введение в программирование на языкв Си . Название заголовочного файла . Функция форматированного вывода. Достаточно часто для вывода информации из ЭВМ в программах используется функция . Она переводит данные из внутреннего кода в символьное представление и выводит полученные изображения символов результатов на экран дисплея. При этом у программиста имеется возможность форматировать данные, т. влиять на их представление на экране дисплея. Возможность форматирования условно отмечена в самом имени функции с помощью литеры . Оператор вызова функции . Именно такой вариант использован в классической первой программе на языке Си . В форматной строке два управляющих символа . Между ними текст, который выводится на экран дисплея. Итак, произвольный текст . Спецификации преобразования данных предназначены для управления формой внешнего представления значений аргументов функции . Обобщенный формат спецификации преобразования имеет вид. точность модификатор спецификатор Среди элементов спецификации преобразования обязательными являются только два символ . В задачах вычислительного характера этой главы будем использовать спецификаторы. В список аргументов функции . Это выражения и их частные случаи переменные и константы. Количество аргументов и их типы должны соответствовать последовательности спецификаций преобразования в форматной строке. Например, если вещественная переменная . Введение в программирование на языке Си . С его помощью выводимые значения в строке результата отделены друг от друга. Для вывода числовых значений в спецификации преобразования весьма полезны . Точность целое положительное число, определяющее количество цифр в дробной части внешнего представления вещественного числа . Пример с теми же переменными. Хотя в разделе, посвященном символам и строковым константам . При необходимости вывести на экран . При необходимости вывести символ . Программы печати предельных констант. Введенных средств препроцессора и языка вполне достаточно для программы, выводящей на печать . Таблица стандартных обозначений предельных констант есть в Приложении . Там же, говоря об именованных константах, мы отметили, что среди стандартных заголовочных файлов компилятора всегда есть файлы . Следующая программа печатает некоторые из значений предельных констант для целых типов, определенных конкретной реализацией компилятора с языка Си. Введение в программирование на языке Си . Все константы целочисленные, поэтому используется спецификатор . Во всех спецификациях преобразования отсутствуют сведения о длине изображения выводимых значений. Количество позиций в изображениях констант зависит от их значений. Для вывода вещественных значений с мантиссой и порядком в форматной строке функции . Следующая программа выводит на экран значения некоторых из предельных вещественных констант. Больше в использовании функции . Стоит пояснить смысл напечатанных констант. Применимость вещественных данных. Даже познакомившись с различиями в диапазонах представления вещественных чисел, начинающий программист не сразу осознает различия между типами . Сразу бросается в глаза разное количество байтов, отводимых в памяти для вещественных данных перечисленных типов. Обратив внимание на значения предельных констант, отмечают . Введение в программирование на языке Си . Наконец, оценят минимальные нормализованные числа. Можно и дальше продолжать сравнение констант, перечисленных в описании языка . По умолчанию все константы, не относящиеся к целым типам, принимают тип . У программиста это соглашение часто вызывает недоумение а не лучше ли всегда работать с вещественными данными типа . Таким образом, запрограммированное с использованием переменных типа . Если заменить в программе только одну строку,. Однако применение данных типа . К сожалению, ни . Существенное различие в порядках значений операндов арифметических выражений может привести к подобным некорректным результатам и при использовании типов . Выделение лексем из текста программы. Первая задача, которую решает компилятор, это лексический анализ текста программы. В результате лексического анализа из сплошного текста выделяются лекси Глава . Введение в программирование на языке Си . Программисту полезно знать, какими правилами при этом руководствуется компилятор. Компилятор просматривает символы . При этом его первая задача выделить лексемы языка. За очередную лексическую единицу принимается наибольшая последовательность литер, которая образует лексему. Таким образом, из последовательности . В соответствии с тем же принципом выражение . Следующая программа иллюстрирует сказанное. Операции отношений имеют ранг . Элементарные средства программирования Деление операторов языка Си на группы. Если вспомнить вопросы, перечисленные в начале главы . Введен алфавит языка и его лексемы. В этом и следующих параграфах второй главы мы ответим на остальные вопросы, сформулированные в главе . Вернемся вновь к структуре простой программы, состоящей только из одной функции с именем . В качестве определяемых объектов будем вводить переменные и константы базовых типов. А вот об исполняемых операторах в теле функции нужно говорить подробно. Каждый исполняемый оператор определяет действия программы на очередном шаге ее выполнения. По характеру действий различают два типа операторов. Наиболее типичные операторы преобразования данных . Введение в программирование на языке Си . С точки зрения процесса преобразования информации функция . Операторы управления работой программы называют управляющими конструкциями программы. К составным операторам относят собственно составные операторы и блоки. В обоих случаях это последовательность операторов, заключенная в фигурные скобки. Отличие блока от составного оператора наличие определений в теле блока. Например, приведенный ниже фрагмент программы составной оператор. Операторы выбора это условный оператор . Операторы циклов в языке Си трех видов с предусловием .