Тип с плавающей точкой

float 4 байта 10±37

этот тип называется типом с одинарной точностью

double 8 байт 10±307 двойной точности

 

long double 10 байт 10±4932 длинное двойной точности (расширенной точности) редко применяется, в основном применяют для очень точных нвучных экспериментов. Тип int тождественен short int, long double - представлению числа с плавающей точкой в регистрах сопроцессора

 

3 тип: символьный.

Character - char. Он в основном используется для символов, в частности если надо использовать ASCII код символа. Но может также использоваться для целых чисел.

6116
Например: char x; x

 

 

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; просмотров: 963;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.