🗊Презентация Операции и операторы

Категория: Образование
Нажмите для полного просмотра!
Операции и операторы, слайд №1Операции и операторы, слайд №2Операции и операторы, слайд №3Операции и операторы, слайд №4Операции и операторы, слайд №5Операции и операторы, слайд №6Операции и операторы, слайд №7Операции и операторы, слайд №8Операции и операторы, слайд №9

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

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


Слайд 1





Введение в C++ 
Операции и операторы
Описание слайда:
Введение в C++ Операции и операторы

Слайд 2





Основные операции
Sizeof
формат:	     sizeof (<имя-типа>)		примеры:		sizeof(void*);
		     sizeof  <имя-объекта>				double* a;
								sizeof a;
Арифметические
бинарные:	+, -, *, /, %		примеры:		unsigned n, m;
унарные:		+, -					n % m;
					операции возведения в степень в языке нет!					
Отношения
бинарные:	>, >=, <, <=, ==, !=	 примеры:	a==0  !a
унарная:		!
Логические связки
&&  и  ||		выражения с логическими связками вычисляются слева направо и 			вычисления останавливаются, когда результат становится ясен
Преобразования типа (кастинг) 
формат: 	( <имя-типа> ) <выражение>	 примеры:	long a, b;
								(char*) (a+b);
Описание слайда:
Основные операции Sizeof формат: sizeof (<имя-типа>) примеры: sizeof(void*); sizeof <имя-объекта> double* a; sizeof a; Арифметические бинарные: +, -, *, /, % примеры: unsigned n, m; унарные: +, - n % m; операции возведения в степень в языке нет! Отношения бинарные: >, >=, <, <=, ==, != примеры: a==0  !a унарная: ! Логические связки && и || выражения с логическими связками вычисляются слева направо и вычисления останавливаются, когда результат становится ясен Преобразования типа (кастинг) формат: ( <имя-типа> ) <выражение> примеры: long a, b; (char*) (a+b);

Слайд 3





Основные операции

Инкремент и декремент
формат:	  ++  инкремент     --  декремент	имеют префиксную и постфиксную формы
примеры:		int x, n=10;
			x = ++n;     /*  x = 11;   n = 11; */	x = --n;	 /*  x =9;    n = 9; */
			x = n++;	    /*  x = 10;   n = 11; */ 	x = n--;    /*  x = 10;  n = 9; */
обработка массива Pascal:				обработка массива Cи:
s[n] := p[m];    n := n +1;    m := m +1;		s[n++] = p[m++];
Побитовые
бинарные:	&, |, ^, <<, >>		примеры:		
унарная:		~   инверсия					
таблица истинности: 			int x = 07;
						x << 3;		сдвиг влево
						x >> 1;		сдвиг вправо
			 			x = n & 017;	маскирование
			 			x = n |  017;	установка битов
			 			x = n ^ 017;	сброс единиц
			 			~x;		инверсия битов
Описание слайда:
Основные операции Инкремент и декремент формат: ++ инкремент -- декремент имеют префиксную и постфиксную формы примеры: int x, n=10; x = ++n; /* x = 11; n = 11; */ x = --n; /* x =9; n = 9; */ x = n++; /* x = 10; n = 11; */ x = n--; /* x = 10; n = 9; */ обработка массива Pascal: обработка массива Cи: s[n] := p[m]; n := n +1; m := m +1; s[n++] = p[m++]; Побитовые бинарные: &, |, ^, <<, >> примеры: унарная: ~ инверсия таблица истинности: int x = 07; x << 3; сдвиг влево x >> 1; сдвиг вправо x = n & 017; маскирование x = n | 017; установка битов x = n ^ 017; сброс единиц ~x; инверсия битов

Слайд 4





Основные операции

Присваивания
n = n + 1;      n++;	i = i + 2;      i += 2;	j = j * 3;      j *= 3;
Пусть @ - бинарная операция, тогда  <e1> = <e1> @ <e2>       <e1> @= <e2>
например:	a = a >> 2;      a >>= 2;
	
Косвенная адресация, получение адреса
Примеры:	char x;		ptr = &x;		int a[10];
			char *ptr;		*ptr  x;		a[i]    *(a+i)
					*(&x)    x;
Условная операция
формат: 	<e1> ? <e2> : <e3>   /* если <e1> истинно, тогда результат есть <e2> иначе <e3> */
пример:   	if (a > b)  z = a;	  
			       else  z = b;	        z = (a>b) ? a : b;
Операция «запятая»
формат: 		<e1>, <e2>, <e3>, … , <en>
			выражения вычисляются слева направо, результат операции есть значение 			последнего вычисленного выражения
Описание слайда:
Основные операции Присваивания n = n + 1;  n++; i = i + 2;  i += 2; j = j * 3;  j *= 3; Пусть @ - бинарная операция, тогда <e1> = <e1> @ <e2>  <e1> @= <e2> например: a = a >> 2;  a >>= 2; Косвенная адресация, получение адреса Примеры: char x; ptr = &x; int a[10]; char *ptr; *ptr  x; a[i]  *(a+i) *(&x)  x; Условная операция формат: <e1> ? <e2> : <e3> /* если <e1> истинно, тогда результат есть <e2> иначе <e3> */ пример: if (a > b) z = a; else z = b;  z = (a>b) ? a : b; Операция «запятая» формат: <e1>, <e2>, <e3>, … , <en> выражения вычисляются слева направо, результат операции есть значение последнего вычисленного выражения

Слайд 5





Основные операторы
Условный оператор
формат:		if (<выражение>)
				<оператор-1>
			[ else
				<оператор-2> ]	
примеры:
множественный выбор:
Если истинно (выражение-i), то выполняется <оператор-i> и вся работа заканчивается
Если ни одно из (выражений-i) не истинно, то выполняется <оператор-n>
Описание слайда:
Основные операторы Условный оператор формат: if (<выражение>) <оператор-1> [ else <оператор-2> ] примеры: множественный выбор: Если истинно (выражение-i), то выполняется <оператор-i> и вся работа заканчивается Если ни одно из (выражений-i) не истинно, то выполняется <оператор-n>

Слайд 6





Основные операторы

Операторы цикла
формат:	while ( выражение )   <оператор>	     цикл с предусловием
		do <оператор>  while ( выражение )	     с постусловием, используется редко
		for ( выражение-1 ; выражение-2 ; выражение-3 ) <оператор>
	
		<выражение-1>;
		while ( выражение-2 )  {
		     <оператор>
		     <выражение-3>;     }
оператор   break   вызывает немедленный выход из охватывающего его цикла
оператор   continue   завершает текущую итерацию и переходит к проверке условного
выражения в операторах «while» и «do» и к вычислению (выражения-3) в операторе «for»
примеры:
Описание слайда:
Основные операторы Операторы цикла формат: while ( выражение ) <оператор> цикл с предусловием do <оператор> while ( выражение ) с постусловием, используется редко for ( выражение-1 ; выражение-2 ; выражение-3 ) <оператор>  <выражение-1>; while ( выражение-2 ) { <оператор> <выражение-3>; } оператор break вызывает немедленный выход из охватывающего его цикла оператор continue завершает текущую итерацию и переходит к проверке условного выражения в операторах «while» и «do» и к вычислению (выражения-3) в операторе «for» примеры:

Слайд 7





Основные операторы

Операторы цикла. Примеры
Описание слайда:
Основные операторы Операторы цикла. Примеры

Слайд 8





Основные операторы

Переключатели
формат:		switch ( <целое-выражение> )  {
			case <константа-1> : <оператор-1>
			case <константа-2> : <оператор-2>
			……………………………….
			case <константа-k> : <оператор-k>
			default: 		    <оператор-n>   }
пример:
Описание слайда:
Основные операторы Переключатели формат: switch ( <целое-выражение> ) { case <константа-1> : <оператор-1> case <константа-2> : <оператор-2> ………………………………. case <константа-k> : <оператор-k> default: <оператор-n> } пример:

Слайд 9





Основные операторы

Перечислимые типы
формат:	enum  <имя-типа>  { <список-перечисления> }
		enum  <имя-типа>    <описания-переменных>
		enum  <имя-типа>  { < список-перечисления > } <описания-переменных>
где:	
		{ <список-перечисления> }  есть    { 	<имя-1> [ = <конст.-выражение-1> ],
						<имя-2> [ = <конст.-выражение-2> ],
						……………………………………………………..
						<имя-n> [ = <конст.-выражение-n> ]  }
пример:
		Использование перечислимых типов не обязательно, 
		но повышает надежность и улучшает читабельность кода
Описание слайда:
Основные операторы Перечислимые типы формат: enum <имя-типа> { <список-перечисления> } enum <имя-типа> <описания-переменных> enum <имя-типа> { < список-перечисления > } <описания-переменных> где: { <список-перечисления> } есть { <имя-1> [ = <конст.-выражение-1> ], <имя-2> [ = <конст.-выражение-2> ], …………………………………………………….. <имя-n> [ = <конст.-выражение-n> ] } пример: Использование перечислимых типов не обязательно, но повышает надежность и улучшает читабельность кода



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