Базовые стандартные типы переменных

 

Если величина является константой, компилятор сам может распознать ее тип по тому виду, в котором она введена. В случае с переменными, обязательно должен быть объявлен ее ТИП. Программа на СИ не будет выполняться, если не описать все используемые переменные. Тип является характеристикой данных. Под типом понимается совокупность информации о данном: сколько ему нужно выделить памяти, какой вид имеет его представление, какие над ним определены операции. Для выполнения вычислений в программе задаются переменные различных типов.

Переменная – это именованный объект, который может принимать различные значения в процессе выполнения программы.

В Си определены следующие стандартные типы данных:

а) для целых чисел

Тип объем диапазон чисел

int 2 байта ± 32768

signed int ± 32768 знаковое

unsigned int 0…65535 беззнаковое

chort int короткое целое – тождественно int

long int 4 байта ± 2147483648 длинное целое

signed long int ± 2147483648 знаковое

unsigned long int 0…4294967295 беззнаковое

 

б) с плавающей точкой

float 4 байта 10±38

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

long double 10 байт 10±4932 расширенной точности

 

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

char 1 байт ±128

signed char ±128

unsigned char 0 ... 255

При описании данных, необходимо ввести тип, за которым должно идти имя переменной (описание). Можно в один оператор объединять несколько имен переменных одного типа, разделенных запятой. Операторы должны заканчиваться точкой с запятой.

 

Пример:

int num;

int cows, hogs;

 

Переменным можно присваивать некоторое значение перед началом обработки (инициализировать). В качестве инициализации переменной часто применяются константы.

 

Пример:

int num;

num=1024;

 

Можно инициализировать переменную в операторе описания:

 

int var = 72;

int num=1024, sum=45;

 

Если присваивается символьное значение переменной типа char , то необходимо не забывать брать символ в апострофы:

 

char isma=’S’;

 

т.к. если записать char isma=S, компилятор будет считать, что используется переменная с именем S, которая не описана.

В СИ имеется встроенная операция 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 приоритетов. Величина, над которой выполняется операция, называется операндом. Операции могут быть унарные (один операнд), бинарные (два операнда) и тернарные.

 








Дата добавления: 2018-11-25; просмотров: 442;


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

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

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

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