- •Информация. Точного определения нет, но есть разные подходы к определению.
- •История вычислительной техники
- •Отрицание конъюнкции есть не что иное, как дизъюнкция отрицаний.
- •Отрицание дизъюнкции есть не что иное, как конъюнкция отрицаний.
- •Цикл с условием
- •Float (double)-дробные
- •Long long (long int)- то же самое, что и int, но больше памяти выделяется и больший диапазон
- •Форматный ввод-вывод. Printf /scanf (“формат”, (&)переменная1, (&)переменная2…);
- •Операторы управления программой:
- •Цикл с постусловием
- •Цикл с предусловием
- •Различие между while и do while заключается в том, что while – цикл с предусловием, в то время как do while -цикл с предусловием
int - целые
Float (double)-дробные
Long long (long int)- то же самое, что и int, но больше памяти выделяется и больший диапазон
и т.д.
ОПЕРАЦИЯ SIZEOF-показывает размер своего операнда.
ВВОД-ВЫВОД:
ВВОД- сигнал или данные, полученные системой.
ВЫВОД-сигнал или данные, посланные ею.
Форматный ввод-вывод. Printf /scanf (“формат”, (&)переменная1, (&)переменная2…);
Потоковый ВВОД-ВЫВОД. Cin>>(переменная), cout<<(переменная).
ПРИСВАИВАНИЕ — механизм в программировании, позволяющий динамически изменять связи объектов данных
с их значениями. Операция присваивания в C++ - знак «=».
ИНИЦИАЛИЗАЦИЯ— создание, активация, подготовка к работе, определение параметров.
ПРЕОБРАЗОВАНИЕ ТИПОВ — это указание компьютеру считать некий набор байтов целым или вещественным. Или
указателем на определенный класс.
Что будет если поместить в переменную «а» число 123456789? Оно прекрасно уместится в 4 байта типа int, но в 2 байта типа короткий INT оно уже не попадает. Слишком большое. С, как и полагается, просто обрежет это длинное число, взяв из него только хвост, и поместит в переменную «b». Получим естественно ерунду. Причем с минусом, если вывести ее на экран. Преобразование из переменной, которая занимает большее количество байт в памяти не будет правильным. Если преобразовывать наоборот из short в long к примеру таких проблем, не будет, поскольку байтов в переменной-получателе больше, и места для данных которые хранит short вполне хватает.
Если же нужно преобразовать из вещественного double (8 байт) в float (4 байта), то тут таких проблем, как с целыми не будет. Математический сопроцессор просто округлит вещественное до значения, умещающегося в 4 байта, что не приведет к неправильному значению:
1 2 3 4 |
float a; double b = 1234567891234565555.25; a = b; cout << a << '\n' << b; |
C++
Результатом все равно будет число 1.234568e+18, что означает 1.2-с хвостиком в 18-й степени. Другое дело, что в «a» уже будет округленное число до 6-го знака после запятой, а не 1.234567891234566e+18. В целом для неточных вычислений это не мешает, но рекомендуется в программе использовать вещественные одного типа, чтоб не происходило такого вот округления.
2 3 4 |
int a; float b = 25.14; a = (int)b; cout << a << ' ' << b; |
Если преобразование — это решение С++ (а точнее компилятора), в какой тип приводить, то приведение использует тип, жестко указанный программистом. В данном примере программист говорит компилятору, что нужно преобразовывать именно в int, а не в short int. Ведь 25 помещается и в int и в short, что выберет компилятор программист может и не знать.
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ:
+
-
*
/
%
Стандартной библиотекой языка Си Является описанием реализации общих операций, таких как обработка ввода-вывода и строк, в языке программирования Си. Стандартная библиотека языка Си — это описание программного интерфейса, а не настоящая библиотека, пригодная для использования в процессе компиляции.
ФОРМАТ ВЫЗОВА:
#include <имя>
ФУНКЦИЯ — это блоки кода, выполняющие определенные операции. Если требуется, функция может определять входные параметры, позволяющие вызывающим объектам передавать ей аргументы.
ЛОГИЧЕСКАЯ ВЕЛИЧИНА – это величина, принимающая одно из двух значений – ИСТИНА или ЛОЖЬ.
ЛОГИЧЕСКИЕ ОПЕРАЦИИ:
&& (И)
|| (ИЛИ)
! (НЕ)
ОПЕРАЦИИ ОТНОШЕНИЯ:
< (МЕНЬШЕ)
> (БОЛЬШЕ)
== (РАВНО), <= (МЕНЬШЕ ИЛИ РАВНО),> = (БОЛЬШЕ ИЛИ РАВНО)
! = (НЕ РАВНО)
