🗊 Презентация Отличия языка С++ от языка С

Нажмите для полного просмотра!
Отличия языка С++ от языка С, слайд №1 Отличия языка С++ от языка С, слайд №2 Отличия языка С++ от языка С, слайд №3 Отличия языка С++ от языка С, слайд №4 Отличия языка С++ от языка С, слайд №5 Отличия языка С++ от языка С, слайд №6 Отличия языка С++ от языка С, слайд №7 Отличия языка С++ от языка С, слайд №8 Отличия языка С++ от языка С, слайд №9 Отличия языка С++ от языка С, слайд №10 Отличия языка С++ от языка С, слайд №11 Отличия языка С++ от языка С, слайд №12 Отличия языка С++ от языка С, слайд №13 Отличия языка С++ от языка С, слайд №14 Отличия языка С++ от языка С, слайд №15 Отличия языка С++ от языка С, слайд №16 Отличия языка С++ от языка С, слайд №17 Отличия языка С++ от языка С, слайд №18

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

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


Слайд 1


Лекция 2 Отличия языка С++ от языка С
Описание слайда:
Лекция 2 Отличия языка С++ от языка С

Слайд 2


Ввод и вывод В языке С++ ввод и вывод осуществляется через потоки, но , в отличие от языка С, используется объектно-ориентированный подход: #include...
Описание слайда:
Ввод и вывод В языке С++ ввод и вывод осуществляется через потоки, но , в отличие от языка С, используется объектно-ориентированный подход: #include using namespace std; int main(int argc, char* argv[]) { int x = 0, y = 0; cout > x; cout > y; cout

Слайд 3


Создание новых типов В языке С++ объявление новых типов (enum, struct, union, class) осуществляется без использования оператора typedef: struct...
Описание слайда:
Создание новых типов В языке С++ объявление новых типов (enum, struct, union, class) осуществляется без использования оператора typedef: struct Student{ char fio[3][16]; int kurs; float rate; }; Student st = {”Иванов”,”Иван”,”Иванович”,1,7.0};

Слайд 4


Создание новых типов #include using namespase std; int main(int argc, char* argv[]) { struct Student{ char fio[3][16]; int kurs; float rate; };...
Описание слайда:
Создание новых типов #include using namespase std; int main(int argc, char* argv[]) { struct Student{ char fio[3][16]; int kurs; float rate; }; Student st; cout > st.fio[0] >> st.fio[1] >> st.fio[2] >> st.kurs >> st.rate; cout

Слайд 5


Объявление функций без параметров В языке С++ при объявлении функции без параметров допускается оставлять пустые скобки, не указывая ключевое слово...
Описание слайда:
Объявление функций без параметров В языке С++ при объявлении функции без параметров допускается оставлять пустые скобки, не указывая ключевое слово void, как это делается в языке С. #include using namespase std; void Func(); int main(int argc, char* argv[]) { Func(); return 0; } void Func() { cout

Слайд 6


Встроенные функции В языке С++ (а также в языке С стандарта С99) допускается создавать встроенные функции. #include using namespase std; inline...
Описание слайда:
Встроенные функции В языке С++ (а также в языке С стандарта С99) допускается создавать встроенные функции. #include using namespase std; inline double sqr(double x) { return x * x; } int main(int argc, char* argv[]) { double x = 0.0, y = 0.0; cout > x; y = sqr(x); cout

Слайд 7


Параметры-ссылки В языке С++ реализован механизм передачи параметров по ссылке. Для этого используется описание параметра в виде: тип &имя
Описание слайда:
Параметры-ссылки В языке С++ реализован механизм передачи параметров по ссылке. Для этого используется описание параметра в виде: тип &имя

Слайд 8


Параметры-ссылки При передаче в параметрах функции большого значения (структура) целесообразно использовать передачу константной ссылки: #include...
Описание слайда:
Параметры-ссылки При передаче в параметрах функции большого значения (структура) целесообразно использовать передачу константной ссылки: #include using namespase std; struct Student{ char fio[3][16]; int kurs; float rate; }; void PrintStudent(const Student &s) { cout

Слайд 9


Псевдонимы В языке С++ допускается объявлять псевдонимы переменных используя синтаксис ссылок: int x = 10; int &y = x; cout
Описание слайда:
Псевдонимы В языке С++ допускается объявлять псевдонимы переменных используя синтаксис ссылок: int x = 10; int &y = x; cout

Слайд 10


Динамическое распределение памяти Выделение памяти: указатель = new тип; Освобождение памяти: delete указатель; Примеры: int *ptr = new int; cin >>...
Описание слайда:
Динамическое распределение памяти Выделение памяти: указатель = new тип; Освобождение памяти: delete указатель; Примеры: int *ptr = new int; cin >> *ptr; cout

Слайд 11


Динамическое распределение памяти Выделение памяти под массив: указатель = new тип[размер]; Освобождение памяти: delete [] указатель; Пример: int...
Описание слайда:
Динамическое распределение памяти Выделение памяти под массив: указатель = new тип[размер]; Освобождение памяти: delete [] указатель; Пример: int *ptr = new int [10]; for(int i=0;i> ptr[i]; for(int i=0;i

Слайд 12


Параметры по умолчанию В языке С++ можно описывать функции с параметрами по умолчанию. Если при вызове функции значение данного параметра не указано,...
Описание слайда:
Параметры по умолчанию В языке С++ можно описывать функции с параметрами по умолчанию. Если при вызове функции значение данного параметра не указано, то используется значение по умолчанию. Пример: double Volume(double l, double =1.0, double =1.0); int main(int argc, char* argv[]) { cout

Слайд 13


Унарная операция разрешения области действия Пример в «стиле» языка С: int value = 10; int main(int argc, char* argv[]) { int value = 5; cout
Описание слайда:
Унарная операция разрешения области действия Пример в «стиле» языка С: int value = 10; int main(int argc, char* argv[]) { int value = 5; cout

Слайд 14


Унарная операция разрешения области действия Пример на языке С++: int value = 10; int main(int argc, char* argv[]) { int value = 5; cout
Описание слайда:
Унарная операция разрешения области действия Пример на языке С++: int value = 10; int main(int argc, char* argv[]) { int value = 5; cout

Слайд 15


Перегрузка функций В языке С++ допускается перегрузка функций – возможность использования одного и того же идентификатора для именования нескольких...
Описание слайда:
Перегрузка функций В языке С++ допускается перегрузка функций – возможность использования одного и того же идентификатора для именования нескольких функций. Пример: double Square(double); double Square(double,double); int main(int argc, char* argv[]) { cout

Слайд 16


Перегрузка функций Сигнатура функций: @имя$qпараметры Примеры: double square(double) @square$qd double square(double,double) @square$qdd
Описание слайда:
Перегрузка функций Сигнатура функций: @имя$qпараметры Примеры: double square(double) @square$qd double square(double,double) @square$qdd

Слайд 17


Шаблоны функций Все определения шаблонов функций начинаются с ключевого слова template, за которым следует список формальных параметров шаблона...
Описание слайда:
Шаблоны функций Все определения шаблонов функций начинаются с ключевого слова template, за которым следует список формальных параметров шаблона функции, заключенный в угловые скобки (< и >). Каждому формальному параметру предшествует ключевое слово class. Эти формальные параметры используются подобно встроенным типам или типам, определенными пользователем, для задания типов параметров функции, задания типа возвращаемого значения и объявления переменных внутри функций. Далее следует определение шаблона, которое не отличается от определения функции.

Слайд 18


Шаблоны функций template void printArray(T* array, const int n) { for(int i=0;i
Описание слайда:
Шаблоны функций template void printArray(T* array, const int n) { for(int i=0;i



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