Для того, что бы хранить данные в программе – вам требуется объявить переменные.
В С переменные объявляются с указанием их типа данных, например – int
(integer) для целочисленных, double
– для дробей и т.д.
Рассмотрим следующий пример:
#include <stdio.h> int main(int argc, char **argv) { double pettycash; double grandtotal = 500.50; pettycash = 10.5; printf("pettycash=%3.2f\n", pettycash); pettycash = 100.25; printf("pettycash=%3.2f\n", pettycash); printf("grandtotal=%3.2f\n", grandtotal); return 0; }
В строке double pettycash;
выполняется объявление переменной, которая хранит тип данных double.
После того, как перепменная объявлена – вы можете присвоить ей значение:
... pettycash = 10.5; ...
И переназначить его позже:
... pettycash = 100.25; ...
Результат:
[simterm]
$ gcc variables_types.c -o variables_types $ ./variables_types pettycash=10.50 pettycash=100.25 grandtotal=500.50
[/simterm]
Как видим – переменной pettycash
присваивается и используется значение 10.5, после чего – значение переопределяется, и устанавливается раным 100.25.
В начале нашей программы – мы определили две переменные, по одной на строку:
... double pettycash; double grandtotal = 500.50; ...
Что является общепринятой практикой в С – размещать объявление переменных в начале кода, по одной на строку, а присваивание значений выполнять как можно ближе к коду, в котором это значение будет использоваться:
... pettycash = 10.5; printf("pettycash=%3.2f\n", pettycash); ...
Однако, если у вас есть несколько переменных одного и того же типа – вы можете объявить их в одну строку:
... int main(int argc, char **argv) { double pettycash, grandtotal; grandtotal = 500.50; pettycash = 10.5; ...
Кроме того – вы можете выполнить присваивание значения прямо во время объявления переменной:
... int main(int argc, char **argv) { double pettycash; double grandtotal = 500.50; // grandtotal = 500.50; ...
Продолжение – C programming для начинающих: часть 7 – целые числа и дроби.