Презентация Алгоритмические языки и программирование. Указатели онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Алгоритмические языки и программирование. Указатели абсолютно бесплатно. Урок-презентация на эту тему содержит всего 24 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Алгоритмические языки и программирование. Указатели



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    24 слайда
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    86.78 kB
  • Просмотров:
    59
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

№1 слайд
Содержание слайда:

№2 слайд
Часть
Содержание слайда: Часть 1

№3 слайд
Указатели Указатель это
Содержание слайда: Указатели Указатель — это переменная, содержащая адрес ячейки памяти (числовое значение). Память типичной машины представляет собой массив последовательно пронумерованных(адресованных) ячеек, с которыми можно работать по отдельности или в виде массива. Синтаксис объявления указателей: <тип> *<имя>; Например: float *a; long int *b; Два основных оператора для работы с указателями – это оператор & взятия адреса, и оператор * разыменования.

№4 слайд
Указатели и адреса Оператор
Содержание слайда: Указатели и адреса Оператор &(взятие адреса) применяется только к “объектам”, расположенным в памяти: к переменным и элементам массивов. Унарный оператор *(разыменование) есть оператор косвенного доступа. Примененный к указателю, он выдает “объект”, на который данный указатель указывает.

№5 слайд
Пример
Содержание слайда: Пример

№6 слайд
Перестановка двух переменных
Содержание слайда: Перестановка двух переменных void swap(int x, int y) /* НЕВЕРНО */ { int temp; temp = x; x = y; y = temp; }

№7 слайд
Перестановка двух переменных
Содержание слайда: Перестановка двух переменных Чтобы получить желаемый эффект, вызывающей программе надо передать указатели на те значения, которые должны быть изменены: swap(&x, &y);

№8 слайд
Перестановка двух переменных
Содержание слайда: Перестановка двух переменных void swap(int *px, int *py) { int temp; temp = *рх; *рх = *py; *рy = temp; }

№9 слайд
Перестановка двух переменных
Содержание слайда: Перестановка двух переменных Аргументы-указатели позволяют функции осуществлять доступ к объектам вызвавшей ее программы и дают возможность изменить эти объекты.

№10 слайд
Часть
Содержание слайда: Часть 2

№11 слайд
Адресная арифметика Указатели
Содержание слайда: Адресная арифметика Указатели и целочисленные переменные можно складывать и вычитать. Конструкция р + n означает адрес объекта, занимающего n-е место после объекта, на который указывает р. Это справедливо безотносительно к типу объекта(исключение void), на который указывает р; n автоматически домножается на коэффициент, соответствующий размеру объекта. Информация о размере неявно присутствует в объявлении р. Если, к примеру, int занимает четыре байта, то коэффициент умножения будет равен четырем.

№12 слайд
Указатели и массивы int a int
Содержание слайда: Указатели и массивы int a[10]; int *pa = NULL; ра = &а[0]; /* будет указывать на нулевой элемент а, иначе говоря, pa будет содержать адрес элемента а[0].*/ х = *ра; // копирует содержимое а[0] в х. *(pa+1) ; // возвращает первый элемент массива

№13 слайд
Нулевой элемент массива и
Содержание слайда: Нулевой элемент массива и адрес /* ра и а имеют одно и то же значение. */ ра = &а[0]; /* Поскольку имя массива является синонимом расположения его начального элемента, присваивание ра=&а[0] можно также записать в следующем виде: */ pa = a; // а[i] можно записать как *(а+i)

№14 слайд
Адресная арифметика Важно
Содержание слайда: Адресная арифметика Важно помнить что следующее операции опасны: Использовать арифметические операции с указателями ссылающимися не на массив. Арифметические операции между указателями на разные массивы. Выход за пределы массива(начало и конец) используя адресную арифметику.

№15 слайд
Длина строки strlen
Содержание слайда: Длина строки /* strlen: возвращает длину строки */ int strlen(char *s) { int n; // увеличение на 1 некоторой копия указателя, находящегося в личном пользовании функции strlen. for (n = 0; *s != '\0' ; s++) n++; return n; }

№16 слайд
Длина строки все вызовы
Содержание слайда: Длина строки /* все вызовы правомерны */ strlen("3дравствуй, мир"); /* строковая константа */ char array[100]; strlen(array); /* char array[100]; */ char * prt = NULL; strlen(ptr); /* char *ptr; */

№17 слайд
Длина строки strlen
Содержание слайда: Длина строки /* strlen: возвращает длину строки s */ int strlen(char *s) { char *p = s; while (*p != '\0' ) p++; return p - s; }

№18 слайд
Символы и строки в С
Содержание слайда: Символы и строки в С

№19 слайд
Символы и строки в С
Содержание слайда: Символы и строки в С

№20 слайд
Лабораторные работы
Содержание слайда: Лабораторные работы

№21 слайд
Указатели Создайте и
Содержание слайда: Указатели Создайте и заполните массив из 10 элементов, числами от 100 до 110. Напишите программу, которая будет выводить адреса элементов массива. Проанализируйте как меняются адреса элементов массива.

№22 слайд
Строки Напишите программу,
Содержание слайда: Строки Напишите программу, вычисляющую количество символов в строке.

№23 слайд
Среднее арифметическое
Содержание слайда: Среднее арифметическое последовательности чисел Напишите функцию для нахождения среднего арифметического последовательности чисел, если известно, что признак конца списка (цифра '0').

№24 слайд
Замена символов Дана строка
Содержание слайда: Замена символов Дана   строка  (максимально  100  символов), содержащая слова, разделенные одним или несколькими    пробелами,    или    знаками табуляции.  Заменить  все знаки  табуляции знаком пробела, удалить  двойные пробелы из   строки.   При   реализации   программы.

Скачать все slide презентации Алгоритмические языки и программирование. Указатели одним архивом: