Данные имеют огромное значение для программы на языке Си. Если перед тем как писать программу вы не решите как именно будете использовать данные, вероятность ошибок компиляции и выполнения вырастет во много раз.
В этой главе мы рассматривали константы и переменные в отношении данных, которые вы должны ввести в программу, но данные необходимо рассматривать и в качестве информации, которую вы хотите получить от программы. Для того чтобы это было возможно, надо определить также и переменные для хранения этой информации.
Фактически, многие программисты начинают писать план программы именно с вывода. Определив, какую именно информацию вы хотите получить от программы, легче определить, какую информацию необходимо ввести и как ее следует обрабатывать.
Вопросы
Что такое тип данных char?
Чем символ '3' отличается от числа 3?
Какой тип данных вы используете для записи стоимости товара в долларах?
Почему может быть необходимо использование в программе типа данных longint?
Для чего используется тип doublefloat?
В чем заключается различие между константой и переменной?
Как определить константу?
Поддерживает ли Си строковый тип данных?
Сохраняет ли переменная свое значение в ходе выполнения всей программы?
Как изменить значение константы?
Упражнения
Решите, какие типы данных вам необходимы, и напишите их определения для программы, которая рассчитывает недельную заработную плату сотрудника, получающего двойную оплату за сверхурочные часы (рабочая неделя — 40 часов).
Решите, какие типы данных вам необходимы и напишите их определения для программы, которая рассчитывает сумму и среднее арифметическое значение четырех чисел.
3. Объясните, какие ошибки имеются в следующих инструкциях:
char client[3]="Ajax"; main() float tax_due; char name(10); int count(5); tax_due = "$1635.00";