Тип с плавающей точкой
float 4 байта 10±37
этот тип называется типом с одинарной точностью
double 8 байт 10±307 двойной точности
long double 10 байт 10±4932 длинное двойной точности (расширенной точности) редко применяется, в основном применяют для очень точных нвучных экспериментов. Тип int тождественен short int, long double - представлению числа с плавающей точкой в регистрах сопроцессора
3 тип: символьный.
Character - char. Он в основном используется для символов, в частности если надо использовать ASCII код символа. Но может также использоваться для целых чисел.
|
x=’a’; 1 байт
char 1 байт±128
signed char ±128
unsigned char 0 ... 255
В Си нет строковых переменных, есть массивы, но об этом чуть позже.
При описании данных, необходимо ввести тип, за которым должно идти имя переменной (описание). Можно в один оператор объединять несколько имен переменных одного типа, разделенных запятой. Операторы должны заканчиваться точкой с запятой.
Пр.: int num;
int cows, hogs;
Переменным можно присваивать некоторое значение перед началом обработки (инициализировать). В качестве инициализации переменной часто применяются константы.
Пр.: int num;
num=1024;
Можно инициализировать переменную в операторе описания:
int cows = 72;
int num=1024, hogs=45;
Не смешивайте инициализируемые и не инициализируемые переменные в одном операторе. Например: short dogs, cats=92; здесь dogs¹92 (а впечатление создается).
Если присваивается символьное значение переменной типа char , то необходимо не забывать брать символ в апострофы:
char isma=’S’;
т.к. если записать char isma=S, компилятор будет считать, что используется переменная с именем S, которая не описана.
Символ ‘4’ и число 4 – разные вещи. Код символа ‘4’ равен 52
В СИ имеется встроенная операция sizeof, которая позволяет определить размер объектов в байтах.
Пример:
main()
{
printf(“данные типа int занимают %d байта.\n”, sizeof(int));
printf(“данные типа char занимают %d байта.\n”, sizeof(char));
printf(“данные типа long занимают %d байта.\n”, sizeof(long));
}
В результате будет выведена информация:
данные типа int занимают 2 байта
данные типа char занимают 1 байта
данные типа long занимают 4 байта
Символ %d указывает куда нужно вставить значение переменной. % - означает, что необходимо напечатать число, а d – что число необходимо печатать в десятичном формате.
ОПЕРАЦИИ ЯЗЫКА СИ
Си – простой язык, эта простота заключается в том, что большая часть программы – это выражения (логические, арифметические, …).
Программа получается легко читаемой, если в ней есть выражения, поэтому в Си имеется так много операций. Операнд – это то, над чем выполняется операция. Например: процесс «поедания» бутерброда – это применение операции «поедание» к операнду «бутерброд».
Операции в языке Си применяются для представления арифметических выражений. Насчитывается около 40 операций и 16 приоритетов. Величина, над которой выполняется операция, называется операндом. Операции могут быть унарные (один операнд), бинарные (два операнда) и тернарные.
Дата добавления: 2016-02-02; просмотров: 1015;