Лабораторная работа 2. Стандартные типы языка с
Цель работы: приобретение начальных навыков программирования на языке С и ознакомление со средой программирования Visual Studio.
1.1. Типы данных языка c
Для хранения результатов промежуточных вычислений в С++ используются переменные. Переменные простых типов определяются перед использованием с помощью ключевого слова обозначающего тип переменной:
int i = 0;
Здесь создается переменная целого типа и инициализируется значением «0». Обратите внимание на точку с запятой справа от выражения – в языке С после каждого выражения ставиться точка с запятой. Имя переменной объявляется с использованием букв латинского алфавита и некоторых знаков – «_».
Существенной деталью является чувствительность языка к регистру. Это значит что если две «одинаковые» переменные содержат буквы из разных регистров, компилятор воспримет их как разные переменные, к примеру: firstvariable, firstVariable – это две разные переменные.
К стандартным типам языка С относятся:
char – символ;
int – целое;
float – числа с плавающей точкой;.
double – число с плавающей точкой двойной точности.
void – переменная, не имеющая значений.
Таблица 1 – Все типы, определенные в стандарте ANSI/ISO C Standard
Тип |
Обычный размер, бит |
Минимальный диапазон |
char |
8 |
-128 … 127 |
signed char |
8 |
-128 … 127 |
unsigned char |
8 |
0 … 255 |
int |
16 или 32 |
-32768 до 32767 |
unsigned int |
16 или 32 |
0 … 65535 |
signed int |
16 или 32 |
-32768 до 32767 |
short int |
16 |
-32768 до 32767 |
unsigned short int |
16 |
0 … 65535 |
signed short int |
16 |
-32768 до 32767 |
long int |
32 |
-2147483648 … 2147483647 |
unsigned long int |
32 |
0 … 4294967295 |
signed long int |
32 |
-2147483648 … 2147483647 |
float |
32 |
Шесть значащих цифр |
double |
64 |
Десять значащих цифр |
long double |
80 |
Десять значащих цифр |
Диапазон изменения переменных типа float и double зависит от способа представления чисел с плавающей точкой. Стандарт языка С определяет минимальный диапазон изменения чисел с плавающей точкой: от 1Е-37 до 1Е+37. Минимальное количество цифр, определяющих точность чисел с плавающей точкой, указано в таблице 1.
Над переменными двух одинаковых типов можно применять операцию присваивания:
int a=0,b=0;
a = b+10;
Если требуется выполнить операцию присваивания, но переменные имеют различные типы можно использовать операцию явного приведения типов:
int a = 0;
float b = 1.33;
a = (int) b;
Имя приводимого типа записывается в круглых скобках перед переменной, значение которой требуется присвоить.
Нередко в процессе программирования требуется использовать константы, константа – это переменная, которая не изменяется своего значения во время выполнения программы. Для объявления констант используется ключевое слово const.
const int a = 10.