Справочник от Автор24
Поделись лекцией за скидку на Автор24

Числовые типы данных C++

  • 👀 220 просмотров
  • 📌 153 загрузки
Выбери формат для чтения
Загружаем конспект в формате doc
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Конспект лекции по дисциплине «Числовые типы данных C++» doc
Лекция 2. Числовые типы данных C++ В С++ представлено достаточно много типов для работы с целыми и вещественными данными. Тип байт Диапазон принимаемых значений  целочисленные типы данных short int 2 -32 768    /    32 767 unsigned short int 2 0  /  65 535 int 4 -2 147 483 648   /   2 147 483 647 unsigned int 4 0     /     4 294 967 295 long int 4 -2 147 483 648    /    2 147 483 647 unsigned long int 4 0     /     4 294 967 295 типы данных с плавающей точкой float 4 -2 147 483 648.0  / 2 147 483 647.0 long float 8 -9 223 372 036 854 775 808 .0   /   9 223 372 036 854 775 807.0 double 8 -9 223 372 036 854 775 808 .0   /   9 223 372 036 854 775 807.0              Тип   char     в С++ используется для хранения символов, но при этом он также считается и числовым типом данных. Над данными этого типа разрешены те же операции, что и над данными типа int.                 Арифметические операции над числами Над числами допускается выполнять следующие операции: +  сложение, - вычитание, * умножение, / деление. Если результат арифметической операции над числами необходимо поместить в первый операнд этой операции, то для этих целей используются следующие сокращенные обозначения арифметических операций: +=, -=, *=, /=, %=. Например, прибавление к числу a некоторого числа b может быть записано следующим образом: a += b; // эквивалентно a = a + b; Если результат деления будет присваиваться целочисленной переменной, то данная операция сработает как целочисленное деление. Например, после команды int a=5/2 в переменную a будет помещено значение 2. Для целочисленных данных определена операция нахождения остатка от деления %. 5%2=1 Целочисленные переменные могут быть операндами следующих унарных операторов:                 ++           инкремент, то есть увеличение значения числа на единицу,                 --             декремент, то есть уменьшение числа на единицу. Эти операторы могут быть как префиксными, так и постфиксными, то есть записываться как перед операндом, так и после него. Следующий пример демонстрирует различие между префиксными и постфиксными операциями инкремента и декремента:                 int   c, a = 1, b = 1;                 c = ++a;  // c = 2, a = 2                 c = b++;    // c = 1, b = 2 То есть значение префиксной операции вычисляется перед вычислением значения выражения, а значение постфиксной операции вычисляется после вычисления значения выражения. Математические функции Наиболее часто употребляемые математические функции содержатся в библиотеке  . Функция Описание Пример abs( a ) модуль или абсолютное значение от а abs(-3.0)= 3.0 abs(5.0)= 5.0 sqrt(a) корень квадратный из а, причём а не отрицательно sqrt(9.0)=3.0 pow(a, b) возведение  а в степень b pow(2,3)=8 ceil(a) округление а до целого в сторону увеличения ceil(2.3)=3.0 ceil(2.0)=2.0 ceil(-2.3)=-2.0 floor(a) округление а до целого в сторону уменьшения floor(12.4)=12 floor(-2.0)=-2 floor(-2.9)=-3 fmod(a, b) вычисление остатка от  a/b fmod(4.4, 7.5)=4.4 fmod( 7.5, 4.4) = 3.1 exp(a) вычисление экспоненты еа exp(0)=1 sin(a) a задаётся в радианах cos(a) a задаётся в радианах log(a) натуральный логарифм a(основанием является экспонента) log(1.0)=0.0 log10(a) десятичный логарифм а Log10(10)=1 asin(a) арксинус a, где  -1.0 < а < 1.0 asin(1)=1.5708 Необходимо запомнить то, что операнды данных функций всегда должны быть вещественными, то есть  a и b – это  числа с плавающей запятой. Это связано с тем, что существует несколько экземпляров перегруженных функций, соответствующих списку аргументов. Тему перегруженные функции рассмотрим немного позже, а пока надо запомнить, что a и b числа с плавающей точкой.  1) Вывести на экран значение выражения __________________ / e7- Sin(30) –12 / _____________________ V | Ln(15) – Cos (25) | #include #include #include #include using namespace std; int main() { double r=sqrt((exp(7)-sin(30)-12)/abs(log(15)-cos(25))); setlocale(LC_ALL, "Rus"); cout<<"результат= "< // ввод-вывод #include // кириллица #include // форматированный вывод #include // математические функции using namespace std; int main() { setlocale(LC_ALL, "Rus"); // подключаем кириллицу double x,f; cout<<"Введите аргумент"<<"\n"; cin>>x; f=pow(x-1.25,5)*log(exp(-1))/(asin(1)+x); cout<<"F("< #include #include #include using namespace std; int main() { setlocale(LC_ALL, "Rus"); int abc; cout<<"Введите трёхзначное число"<<"\n"; cin>>abc; int a=abc/100; int b=(abc-a*100)/10; int c=abc%10; cout<
«Числовые типы данных C++» 👇
Готовые курсовые работы и рефераты
Купить от 250 ₽
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач

Тебе могут подойти лекции

Смотреть все 462 лекции
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot