Скачать презентацию Для справки о представлении информации в ЭВМ Скачать презентацию Для справки о представлении информации в ЭВМ

Лекция обзор данных в С++.pptx

  • Количество слайдов: 21

Для справки: о представлении информации в ЭВМ • Единица информации - БИТ (один двоичный Для справки: о представлении информации в ЭВМ • Единица информации - БИТ (один двоичный разряд) • Единица информации в ЭВМ - БАЙТ (8 двоичных разрядов) • В 1 байте можно закодировать 256 символов (11112 )

6 Числа в С++ различных способов обработки данных: Целые INT (string- как массив символов) 6 Числа в С++ различных способов обработки данных: Целые INT (string- как массив символов) длинные целые SHORT, LONG Целые без знака UNSIGNED хранения Вещественные float с плавающей точкой двойной точности double Символьные char и

Числа (диапазон, длина, примеры) Числа (диапазон, длина, примеры)

2 класса данных в С++ 1. Константы 2. Переменные (величины, в процессе выполнения программы 2 класса данных в С++ 1. Константы 2. Переменные (величины, в процессе выполнения программы изменять нельзя) (величины, могут изменять свои значения) - строковые; - числовые; - именные. - строковые; - целочисленные; - длинные целочисленные; - с одинарной точностью; - с двойной точностью.

Строковые константы “ЭТО строка” “ 3. 14159” “МАДИ (ТУ)” “группа 1 АСУ 2” “Год_рождения” Строковые константы “ЭТО строка” “ 3. 14159” “МАДИ (ТУ)” “группа 1 АСУ 2” “Год_рождения” “Merry Christmas”

Числовые константы 4 типа (Примеры) • целые 56 -789 9845 • длинные целые 3878972 Числовые константы 4 типа (Примеры) • целые 56 -789 9845 • длинные целые 3878972 -120651 • с плавающей запятой одинарной точн. 35. 789 -0. 9876 1. 10321 3 Е-2=0. 03 • с плавающей запятой двойной точн. 1. 103213 34532212*1234. 345 D-10

Целочисленные константы в других системах счисления • Шестнадцатеричной (16) цифры 0 -9, буквы A-F Целочисленные константы в других системах счисления • Шестнадцатеричной (16) цифры 0 -9, буквы A-F • Восьмеричная (8) цифры 0 -7 • Двоичная (2) цифры 0 -1

Переменные • Имя переменной последовательность букв и цифр, начинающаяся с буквы (идентификатор). A 15 Переменные • Имя переменной последовательность букв и цифр, начинающаяся с буквы (идентификатор). A 15 df 21 RADIUS B 17 CD

 • Имя переменной определяет ее тип: - строковые char sl; – целочисленные int • Имя переменной определяет ее тип: - строковые char sl; – целочисленные int k, l; int m=0; – длинные целочисленные long k; – с одинарной точностью float z=0; – с двойной точностью double float z;

Примеры: sl=“hello word” k=15 k=55346 ‘строковая ‘целая ‘длинная целая z=-1. 031 ‘с одинарной точностью Примеры: sl=“hello word” k=15 k=55346 ‘строковая ‘целая ‘длинная целая z=-1. 031 ‘с одинарной точностью z = 12. 789 ‘с двойной точностью

Выражения Строковые Числовые Примеры: “cats and dogs” 47/5*3 “ vivod x= ” sin(x-Pi/2) Выражения Строковые Числовые Примеры: “cats and dogs” 47/5*3 “ vivod x= ” sin(x-Pi/2)

Арифметические операции • * умножение • / деление • % вычисление остатка от деления Арифметические операции • * умножение • / деление • % вычисление остатка от деления целых чисел • + сложение • - вычитание • Операции возведения в степень в С++ нет

Приоритет операций • знак числа + • умножение, деление / • сложение, вычитание + Приоритет операций • знак числа + • умножение, деление / • сложение, вычитание + -

Операции логических отношений • операции сравнения <, <=, =, >, >=, !=, == логические: Операции логических отношений • операции сравнения <, <=, =, >, >=, !=, == логические: • отрицание НЕ (NOT) ! • И (AND) && • ИЛИ (OR) || • исключительное ИЛИ(xor) ^

Таблицы истинности || (OR) && (AND) ^(XOR) A B R 0 0 0 0 Таблицы истинности || (OR) && (AND) ^(XOR) A B R 0 0 0 0 0 1 1 1 0 0 1 1 1 1 1 0

 • Операции выполняются в порядке следования слева направо в соответствии с приоритетом. • • Операции выполняются в порядке следования слева направо в соответствии с приоритетом. • Для изменения приоритета используются ( ).

Примеры: 3+6/3 (3+6)/3 53 1 (a+b^2)/(c-d)^3 5 3 A/(b*c*d) Примеры: 3+6/3 (3+6)/3 53 1 (a+b^2)/(c-d)^3 5 3 A/(b*c*d)

ФУНКЦИИ 1. Стандартные имя(список аргументов) sin x - SIN(X) cos x - COS(x) x ФУНКЦИИ 1. Стандартные имя(список аргументов) sin x - SIN(X) cos x - COS(x) x - SQRT(x) ln x LOG(X) ex - EXP(X)

Примеры записи выражений: sin 2 x cos x 2 x SIN(х)*SIN(x) COS(x*x) sqrt(abs(x)) (a+b)/sqrt(abs(c-d)) Примеры записи выражений: sin 2 x cos x 2 x SIN(х)*SIN(x) COS(x*x) sqrt(abs(x)) (a+b)/sqrt(abs(c-d)) sin(a+b)/cos(a+b)

Операция и оператор присваивания = операция м. применяться в арифметических выражениях, а оператор нет. Операция и оператор присваивания = операция м. применяться в арифметических выражениях, а оператор нет. Операция a=b=c=d=0; X = 2*(a = 3 + b); Оператор a=3+d ; n=n-b

Другие формы записи операции присваивания Инкремент (>1) ++ x ++ ; ++x; z=x*y++ ; Другие формы записи операции присваивания Инкремент (>1) ++ x ++ ; ++x; z=x*y++ ; x=4; y=5; z=20; y=6 Оператор присваивания n=n+b; n=n-b; n=n*b; n=n/b; Декремент(<1) -x--; --x; Z=x*++y; x=4; y=5; ++y=6; z=24; Форма записи в С++ n+=b; n-=b; n*=b; n/=b;