Язык Си | страница 21
Эта глава в основном посвящена обсуждению двух важнейших классов типов данных целым числам и числам с плавающей точкой. Язык Си предоставляет программисту возможность использовать несколько разновидностей этих типов. Мы займемся изучением следующих вопросов: что такое типы данных, как их описать, как и когда их использовать. Кроме того, мы обсудим различия между константами и переменными.
Теперь, так же как прежде, пришло время рассмотреть какую-нибудь простую программу. Возможно, вы обнаружите в ней какие-то непонятные места. Мы постараемся разъяснить их вам при последующем обсуждении в данной главе. Общий смысл про граммы должен быть достаточно понятен, поэтому попробуйте осуществить компиляцию и выполнить эту программу[1] . Для экономии времени можете опустить комментарии при вводе программы в машину. (Замечание: мы включили имя программы в ее соcтав как комментарий, в дальнейшем, приводя программы, будем придерживаться этого правила ).
/*Ваш золотой эквивалент*/
/*определение стоимости количества золота, равного вашему весу*/
main( )
{
float weight, value, /* 2 переменные с плавающей точкой */
char beep; /* символьная переменная */
beep = ' /007' ; /* присваивание специального символа переменной beep */
printf(" Стоите ли вы своего веса в золотом эквиваленте? \n");
printf(" Укажите, пожалуйста, свой вес в фунтах и узнаете \n");
scanf("%f ", &weight;); /* получение данных */
value= 400.0 *weight*14,5833; /* предполагаемая цена золота -
400 долл за тройскую унцию */
/* коэффициент 14,5833 служит для перевода в тройские унции */
printf(" %c Стоимость вашего веса в золотом эквиваленте
$%2,2 f%c.\n", beep, value, beep);
printf("Bы несомненно стоите столько' Если цена золота упадет,");
printf(" ешьте больше, \n чтобы сохранить свою стоимость \n");
}
При вводе этой программы в компьютер вы можете захотеть заменить число 400.00 величиной текущей цены золота. Мы надеемся, однако, что вы не будете пускаться на обман, заменяя число 14,5 833, равное числу унций в фунте (Речь идет об унциях в тройской системе мер, применяемой при взвешивании благородных металлов, и фунтах в обычной системе мер, используемой при взвешивании всего остального). Заметим, что слова "укажите свой вес" означают, что необходимо набрать на клавиатуре число, выражающее вес, и нажать клавишу "ввод" или "возврат" (Не надо только вставать на клавиатуру!) Нажав эту клавишу, вы тем самым сообщаете компьютеру, что вы уже закончили ввод.