[Язык 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

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


Запись опубликована в рубрике С (Си). Добавьте в закладки постоянную ссылку.

Добавить комментарий

🇬🇧 Attention! Comments with URLs/email are not allowed.
🇷🇺 Комментарии со ссылками/email удаляются автоматически.