
ЛР4 / ЯП_Л4_Python+C++
.odtМинистерство науки и высшего образования Российской Федерации
Федеральное государственное автономное образовательное учреждение
высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра безопасности информационных систем (БИС)
УКАЗАТЕЛИ И ССЫЛКИ
Отчет по лабораторной работе №4
по дисциплине «Языки программирования»
Студент гр. 733-1
_______ Сметанников Д.Е
_______
Принял:
Доцент, доцент каф. КИБЭВС
_______ А.С. Романов
_______
Содержание
1 Введение 3
2 Ход работы 4
Заключение 10
Введение
Цель работы: Изучение механизмов работы указателей и ссылок.
Код написан на ЯП Python и C++.
Ход работы
В ходе работы был написан код на ЯП С++, а так же, на выбранном по желанию, Python. Были реализованы типизированные и нетипизированные указатели. Были реализовано сравнение ссылок и указателей. Написан код для указателей на данные и функции. Показана разница между указателей-константами и указателями на константы. Сделан указатель на массивы. Написано ссылание указателей на указатели. Произведена работа с многоур. Указателями.
Код на ЯП C++ представлен на рисунках 2.1-2.6
Результат работы на ЯП C++ представлен на рисунке 2.7
Код на ЯП Python представлен на рисунке 2.8
Результат работы программы на ЯП Python:
Typed = 42
Untyped = <object object at 0x00000209CD18A140>
Data = 1
Func = 6
a = 10
a id = 2241042868816
ptr id = 2241122076800
ptr__ id = 2241101828352
ptr = 10
ptr__ = 10
v = 1
mptr1 = 1
mptr2 = 1
x = 15
ptrx = 15
linkx = 15
Рисунок 2.1 — Типизированный и нетипизированный указатель, указатель на функцию
Рисунок 2.2 — Ссылки
Р
исунок
2.3 — Указатели константы и указатели
на константы
Рисунок 2.4 — Указатели на массивы
Рисунок 2.5 — Ссылание указателей на указатели
Рисунок 2.6 — Многоур. Указатели
Рисунок 2.7 — Результат работы программы
Рисунок 2.8 — Указатели и ссылки на Python
Заключение
Были реализованы все виды указателей из задания на ЯП C++ и Python.
Томск 2025