E-Book Overview
Учебное пособие написано на основе курса лекций ''Языки программирования и методы трансляции'' и спецкурса ''Язык программирования C'', читавшихся авторами на математическом факультете КГУ. Пособие содержит достаточно полное описание языков С и Fortran и сравнение основных конструкций этих языков, а также языка Pascal. Отдельная глава посвящена решению практических задач на языках С, Fortran и Pascal. Учебное пособие предназначено для студентов-математиков и студентов других специальностей, углубленно изучающих программирование
E-Book Content
КАЛИНИНГРАДСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
С.А. Григорьев, С.А. Ишанов
СРАВНИТЕЛЬНЫЙ КУРС ЯЗЫКОВ ПРОГРАММИРОВАНИЯ FORTRAN И С
Калининград 1998
3
КАЛИНИНГРАДСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
С.А. Григорьев, С.А. Ишанов
СРАВНИТЕЛЬНЫЙ КУРС ЯЗЫКОВ ПРОГРАММИРОВАНИЯ FORTRAN И С Учебное пособие
Калининград 1998
4
УДК 681.3. 06 Григорьев С.А., Ишанов С.А. Сравнительный курс языков программирования Fortran и С: Учебное пособие / Калинингр. ун-т; Калининград, 1998. - 94 с. - ISBN 5-88874-097-7. Учебное пособие написано на основе курса лекций “Языки программирования и методы трансляции” и спецкурса “Язык программирования C”, читавшихся авторами на математическом факультете КГУ. Пособие содержит достаточно полное описание языков С и Fortran и сравнение основных конструкций этих языков, а также языка Pascal. Отдельная глава посвящена решению практических задач на языках С, Fortran и Pascal. Учебное пособие предназначено для студентов-математиков и студентов других специальностей, углубленно изучающих программирование.
Рецензент: к.ф.-м.н., доцент кафедры прикладной математики Калининградского государственного технического университета В.М. Смертин.
Печатается по решению редакционно-издательского Совета Калининградского государственного университета.
ISBN 5-88874-097-7 ный университет, 1998
©
Калининградский государствен-
5
Сергей Анатольевич Григорьев, Сергей Александрович Ишанов СРАВНИТЕЛЬНЫЙ КУРС ЯЗЫКОВ ПРОГРАММИРОВАНИЯ FORTRAN И С Учебное пособие Лицензия № 020345 от 14.01.1997 г. Редактор Л.Г. Ванцева. Оригинал-макет Д.В. Голубина. Подписано в печать 25.05.1998 г. Формат 60×90 1/16. Бумага для множительных аппаратов. Ризограф. Усл. печ. л. 5,9. Уч.-изд. л. 6,5. Тираж 120 экз. Заказ . Калининградский государственный университет, 236041, г. Калининград, ул. А. Невского, 14 СОДЕРЖАНИЕ 6
Введение ......................................................................................................... 5 Глава 1. Описание языка C ......................................................................... 5 1.1. Структура C-программы .......................................................................... 5 1.2. Скалярные типы данных и константы, строковые константы ............... 6 1.3. Описание скалярных переменных. Директива #define ........................... 7 1.4. Операции. Выражения ............................................................................. 8 1.5. Стандартные математические функции ................................................ 10 1.6. Ввод-вывод ............................................................................................. 10 1.7. Метки, оператор goto, условные конструкции, оператор break, функция exit ............................................................................................. 14 1.8. Циклические конструкции ..................................................................... 16 1.9. Указатели, адресная арифметика .......................................................... 17 1.10. Массивы ................................................................................................ 18 1.11. Функции .......................................................................................