Курсовая работа: Решение системы линейных уравнений методом Крамера и с помощью расширенной матрицы 2

Таблица 1.1

Базовые типы данных для ПК на базе платформы Іntel

Тип Размер, байт Значения
Bool 1 true (1) или false(0)
unsіgned short іnt 2 от 0 до 65 535
short іnt 2 от -32 768 до 32 767
unsіgned long іnt 4 от 0 до 4 294 967 295
long іnt 4 от -2 147 483 648 до 2 147 483 647
іnt (16 разрядов) 2 от -32 768 до 32 767
іnt (32 розряда) 4 от -2 147 483 648 до 2 147 483 647
unsіgned іnt (16 разрядов) 2 от 0 до 65 535

unsіgned іnt (32 розряда) 4 от 0 до 4 294 967 295
Char 1 от 0 до 256
Float 4 от 1.2е-38 к 3.4е38
Double 8 от 2.2е-308 к 1.8е308
long double 10 от 3.4е-4932 к 3.4е 4932
Voіd 2 или 4 -

4.2.4 Переменные

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

Ниже приведен общий вид объявления переменной.

тип список_переменных;

Например:

inti,j;

При объявлении переменной ей можно присвоить начальное значение. Общий вид инициализации выглядит следующим образом:

тип имя_переменной = значение;

Например:

inta=0;

Глобальные и локальные статические переменные инициализируются только при запуске программы. Локальные переменные инициализируются каждый раз при входе в блок, где они описаны. Неинициализированные локальные переменные имеют неопределенное значение, пока к ним не будет применен оператор присваивания. Неинициализированные глобальные переменные и локальные статические переменные автоматически устанавливаются равными нулю [5].

Практически все символы можно вывести на печать, заключив их в одиночные кавычки. Однако некоторые символы, например, символ перехода на новую строку, невозможно ввести в строку с клавиатуры. Для этого в языке С/С+ + предусмотрены специальные управляющие символьные константы.

4.2.5 Идентификаторы

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

В языке С++ нет ограничений на длину идентификаторов, и значащими считаются, по крайней мере, 1024 первых символа.

Символы, набранные в верхнем и нижнем регистре, различаются т. к. язык С/С++ чувствителен к регистру. Следовательно, iminImin, IMIN – это различные идентификаторы. Переменная с именем, например, а1 в языке С++ записывается как а1. В противном случае компилятор выдаст сообщение об ошибке.

Ключевые слова нельзя использовать в качестве идентификаторов и они не должны совпадать с именами функций из стандартных библиотек [2].

4.2.6 Операторы

В языке С/С++ предусмотрено большое количество операторов. В этих языках операторам уделяется гораздо больше внимания, чем в большинстве других языков. Операторы разделяются на 4 основные группы: арифметические, сравнения, логические и побитовые.

4.2.7 Оператор присваивания

Оператор присваивания можно использовать в любом корректном выражении. Общий вид оператора присваивания выглядит следующим образом:

имя_переменной = выражение

Здесь выражение может состоять как из отдельной константы, так и комбинации сложных операторов [4].

4.2.8 Арифметические операторы

Операторы +, -, * и / выполняются точно так же, как и в большинстве других языков программирования. Их можно применять практически к любым встроенным типам данных. Если оператор / применяется к целому числу или символу дробная часть отбрасывается.

Оператор %, как и в других языках, возвращает остаток целочисленного деления. Однако он не применим к числам с плавающей точкой.

Унарный минус умножает число на -1.

К-во Просмотров: 317
Бесплатно скачать Курсовая работа: Решение системы линейных уравнений методом Крамера и с помощью расширенной матрицы 2