В C есть несколько типов переменных, но есть несколько основных типов:
char
, int
, short
, long
или .long long
unsigned char
unsigned int
unsigned short
unsigned long
unsigned long long
float
и double
.Различные типы переменных определяют свои границы. A char
может находиться в диапазоне от -128 до 127, тогда как a long
может находиться в диапазоне от -2 147 483 648 до 2 147 483 647 ( long
а другие числовые типы данных могут иметь другой диапазон на разных компьютерах, например, от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 на 64-битном компьютере).
Обратите внимание, что C не имеет логического типа. Обычно это определяется с использованием следующих обозначений:
#define BOOL char
#define FALSE 0
#define TRUE 1
C использует массивы символов для определения строк, что будет объяснено в разделе «Строки».
Для чисел мы обычно будем использовать тип int
, представляющий собой целое число размером «слово», размер номера по умолчанию для машины, на которой скомпилирована ваша программа. Сегодня на большинстве компьютеров это 32-битное число, что означает, что число может варьироваться от -2 147 483 648 до 2 147 483 647.
Чтобы определить переменные foo
и bar
, нам нужно использовать следующий синтаксис:
int foo;
int bar = 1;
Переменную foo
можно использовать, но, поскольку мы не инициализировали ее, мы не знаем, что в ней содержится. Переменная bar
содержит число 1.
Теперь мы можем заняться математикой. Предполагая a
, b
, c
, d
, и e
являются переменными, мы можем просто использовать плюс, минус и умножение операторов в следующих обозначениях и присвоить новое значение a
:
int a = 0, b = 1, c = 2, d = 3, e = 4;
a = b - c + d * e;
printf("%d", a); /* will print 1-2+3*4 = 11 */
В следующем упражнении вам нужно будет создать программу , которая печатает сумму чисел a
, b
и c
.