[Язык C] Предварительные сведения (глава 1)

Итак, первая глава в книжке Стивена Прата “C Primer Plus”. Так как в ней отсутствуют упражнения (только одно, теоретическое), то приведу небольшой  конспект главы в целях ознакомления:

Появление языка Си: 1972 в Bell Labs Деннисом Ритчи.

Причины популярности языка С

  • Конструктивные особенности
    – нисходящее планирование
    – структурное программирование
    – модульное проектирование
  • Эффективность: компактный и быстрый (быстрее только ассемблер)
  • Переносимость

Недостатки: возможность появления программных ошибок, которые трудно отследить и сложность кода для понимания.

Стандарты языка С

  • K&R С или Classic С (классический С)
  • Первый стандарт ANSI/ ISO
  • Стандарт С99
  • Стандарт С11

Семь этапов программирования на С: 

  1. определение целей программы
  2. проектирование программы
  3. написание кода
  4. компиляция
  5. запуск программы на выполнение
  6. тестирование и отладка программы
  7. сопровождение и модификация программы

Комментирование – дабы не получить громоздкие, плохо функционирующие и трудные для понимания программы.

Механика программирования

  • Файл исходного кода .c → компиляция → файл объектного кода
  • объектный файл+библиотеки+код запуска → компоновка  → .exe файл

Проблема: исчезает с экрана сразу после того, как программа завершается
Решение: getchar(); getchar();

Упражнение:
Вы только что были приняты на работу в компанию MacroMuscle, Inc. Компания
выходит на европейский рынок и желает иметь в своем распоряжении программу,
которая переводит дюймы в сантиметры (1 дюйм составляет 2,54 см). Компания
хочет, чтобы программа выдавала пользователю приглашение на ввод значения
в дюймах. Ваша задача заключается в том, чтобы определить цели программы и
разработать проект программы (этапы 1 и 2 процесса программирования).

Ответ:

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

Проектирование программы

Интерфейс: для начала программе необходимо вывести на экран пользователя информацию о том, что эта программа делает; затем попросить пользователя ввести числовое значение в дюймах, которое он желает перевести в сантиметры. Получив данные от пользователя и обсчитав их, программа выводить результат пользователю.

Организация программы: (учитывая, что в этой главе ничего не сказано о переменных и о том, как устроен код, этот пункт на данном этапе упрощен): 

  • вступительный текст: Welcome to inches-to-cm calculator! Please enter value in inches
  • запрос значения: <пользователь вводит значение n>
  • пересчет значения: <значение пересчитывается по формуле (n*2.54)>
  • вывод результата: Result: n inches is … centimetres

Буду рад вашим комментариям 🙂

 

This entry was posted in С (Си). Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *