🗊 Презентация Язык С++. Введение в С++

Нажмите для полного просмотра!
Язык С++. Введение в С++, слайд №1 Язык С++. Введение в С++, слайд №2 Язык С++. Введение в С++, слайд №3 Язык С++. Введение в С++, слайд №4 Язык С++. Введение в С++, слайд №5 Язык С++. Введение в С++, слайд №6 Язык С++. Введение в С++, слайд №7 Язык С++. Введение в С++, слайд №8 Язык С++. Введение в С++, слайд №9 Язык С++. Введение в С++, слайд №10 Язык С++. Введение в С++, слайд №11 Язык С++. Введение в С++, слайд №12 Язык С++. Введение в С++, слайд №13 Язык С++. Введение в С++, слайд №14 Язык С++. Введение в С++, слайд №15 Язык С++. Введение в С++, слайд №16 Язык С++. Введение в С++, слайд №17 Язык С++. Введение в С++, слайд №18 Язык С++. Введение в С++, слайд №19 Язык С++. Введение в С++, слайд №20 Язык С++. Введение в С++, слайд №21 Язык С++. Введение в С++, слайд №22 Язык С++. Введение в С++, слайд №23

Вы можете ознакомиться и скачать презентацию на тему Язык С++. Введение в С++. Доклад-сообщение содержит 23 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Язык С++ Лекция №6 Введение в С++
Описание слайда:
Язык С++ Лекция №6 Введение в С++

Слайд 2


Первая программа C++ #include int n = 5; // глобальная переменная void main() {int n; // локальная переменная cout > n; // ввод из потока // вывод...
Описание слайда:
Первая программа C++ #include int n = 5; // глобальная переменная void main() {int n; // локальная переменная cout > n; // ввод из потока // вывод переменной в поток cout

Слайд 3


Потоки ввода/вывода #include using namespace std; int main() { int a; cout
Описание слайда:
Потоки ввода/вывода #include using namespace std; int main() { int a; cout

Слайд 4


Функции iostream
Описание слайда:
Функции iostream

Слайд 5


Манипуляторы iostream
Описание слайда:
Манипуляторы iostream

Слайд 6


Пространства имен namespace foo { int bar; } using namespace foo;
Описание слайда:
Пространства имен namespace foo { int bar; } using namespace foo;

Слайд 7


Константы const int n = 10; const double pi = 3.1415926535897932384626433832795; int sqr(const int n) { return n*n; } int stln (const char *s) { char...
Описание слайда:
Константы const int n = 10; const double pi = 3.1415926535897932384626433832795; int sqr(const int n) { return n*n; } int stln (const char *s) { char *p = (char *) s; while (*p++); return p-s; }

Слайд 8


Перегрузка функций int sqr(int n) { return n*n; } float sqr(float n) { return n*n; } double sqr(double n) { return n*n; }
Описание слайда:
Перегрузка функций int sqr(int n) { return n*n; } float sqr(float n) { return n*n; } double sqr(double n) { return n*n; }

Слайд 9


Передача параметров функциям // По значению void noswap(int a, int b) { int c = a; a = b; b = c; } // По адресу void swap( int* a, int* b) { int c =...
Описание слайда:
Передача параметров функциям // По значению void noswap(int a, int b) { int c = a; a = b; b = c; } // По адресу void swap( int* a, int* b) { int c = *a; *a = *b; *b = c; } // По ссылке void swap( int &a, int &b) { int c = a; a = b; b = c; }

Слайд 10


Передача параметров функциям double power(double x, int n = 2) { double z = 1; for (int i=1; i
Описание слайда:
Передача параметров функциям double power(double x, int n = 2) { double z = 1; for (int i=1; i

Слайд 11


Перерыв 10 мин
Описание слайда:
Перерыв 10 мин

Слайд 12


Описание класса class vector {private: float *p; // указатель на начало вектора int n; // количество элементов в векторе public: vector(int i = 3);...
Описание слайда:
Описание класса class vector {private: float *p; // указатель на начало вектора int n; // количество элементов в векторе public: vector(int i = 3); // конструктор // (назначен параметр по умолчанию) ~vector(); // деструктор (не может иметь параметров) float item(int i); // возвращает указанный элемент void assign(int i, float x); // назначение элемента float num() { return n; }; // возвращает число элементов (inline) float norm(); // возвращает квадрат нормы вектора };

Слайд 13


Реализация методов класса vector::vector(int i) { int j; n=i; p= new float[n]; for (j=0; j
Описание слайда:
Реализация методов класса vector::vector(int i) { int j; n=i; p= new float[n]; for (j=0; j

Слайд 14


Реализация методов класса void vector::assign(int i, float x) { if ((i>=0) && (i
Описание слайда:
Реализация методов класса void vector::assign(int i, float x) { if ((i>=0) && (i

Слайд 15


Использование объекта main() { int i; vector a(100); vector b; for (i=0; i
Описание слайда:
Использование объекта main() { int i; vector a(100); vector b; for (i=0; i

Слайд 16


Перегрузка операций { ... float operator()(int i); // возвращает указанный элемент void operator=(vector &x); // присваивает значение одного ... //...
Описание слайда:
Перегрузка операций { ... float operator()(int i); // возвращает указанный элемент void operator=(vector &x); // присваивает значение одного ... // вектора другому } float vector::operator()(int i) { if ((i>=0) && (i

Слайд 17


Улучшенный класс Vector class vector { … public: vector (int i = 3); // конструктор vector (float x, float y, float z); // второй конструктор vector&...
Описание слайда:
Улучшенный класс Vector class vector { … public: vector (int i = 3); // конструктор vector (float x, float y, float z); // второй конструктор vector& operator=(vector &x); // присваивает значение одного в. другому vector& operator*(float c); // умножение вектора на скаляр float operator*(vector &x); // умножение вектора на вектор float& operator[](int i); // возвращает ссылку на элемент }

Слайд 18


Реализация класса Vector vector::vector(float x, float y, float z) { n=3; p=new float[n]; vector::assign(0,x); vector::assign(1,y);...
Описание слайда:
Реализация класса Vector vector::vector(float x, float y, float z) { n=3; p=new float[n]; vector::assign(0,x); vector::assign(1,y); vector::assign(2,z); cout

Слайд 19


Реализация класса Vector // умножение вектора на скаляр vector & vector::operator*(float c) { for (int i=0; i
Описание слайда:
Реализация класса Vector // умножение вектора на скаляр vector & vector::operator*(float c) { for (int i=0; i

Слайд 20


Использование класса Vector main() { vector b; vector d(1,1,1); b=d*2.0; b[0]=3; for (i=0; i
Описание слайда:
Использование класса Vector main() { vector b; vector d(1,1,1); b=d*2.0; b[0]=3; for (i=0; i

Слайд 21


Наследование class matrix: public vector {protected: int M,N; int lineaddres(int i, int j) { return i*N+j; }; public: matrix(int m=2, int n=2):...
Описание слайда:
Наследование class matrix: public vector {protected: int M,N; int lineaddres(int i, int j) { return i*N+j; }; public: matrix(int m=2, int n=2): vector(m*n) { M=m; N=n; } float item(int i, int j); void assign(int i, int j, float x); int m() { return M;}; int n() { return M;}; }; float matrix::item (int i, int j) { return vector::operator()(lineaddres(i,j)); } void matrix::assign(int i, int j, float x) { vector::assign(lineaddres(i,j),x); }

Слайд 22


Наследование main() { int i,j; for (i=0; i
Описание слайда:
Наследование main() { int i,j; for (i=0; i

Слайд 23


Атрибуты наследования private – доступны только в данном классе protected – доступны только в данном классе и потомках private – доступны для...
Описание слайда:
Атрибуты наследования private – доступны только в данном классе protected – доступны только в данном классе и потомках private – доступны для всеобщего использования



Похожие презентации
Mypresentation.ru
Загрузить презентацию