🗊Презентация Конструирование программ и языки программирования

Нажмите для полного просмотра!
Конструирование программ и языки программирования, слайд №1Конструирование программ и языки программирования, слайд №2Конструирование программ и языки программирования, слайд №3Конструирование программ и языки программирования, слайд №4Конструирование программ и языки программирования, слайд №5Конструирование программ и языки программирования, слайд №6Конструирование программ и языки программирования, слайд №7Конструирование программ и языки программирования, слайд №8Конструирование программ и языки программирования, слайд №9Конструирование программ и языки программирования, слайд №10Конструирование программ и языки программирования, слайд №11Конструирование программ и языки программирования, слайд №12Конструирование программ и языки программирования, слайд №13Конструирование программ и языки программирования, слайд №14Конструирование программ и языки программирования, слайд №15Конструирование программ и языки программирования, слайд №16Конструирование программ и языки программирования, слайд №17Конструирование программ и языки программирования, слайд №18Конструирование программ и языки программирования, слайд №19Конструирование программ и языки программирования, слайд №20Конструирование программ и языки программирования, слайд №21Конструирование программ и языки программирования, слайд №22Конструирование программ и языки программирования, слайд №23Конструирование программ и языки программирования, слайд №24Конструирование программ и языки программирования, слайд №25Конструирование программ и языки программирования, слайд №26Конструирование программ и языки программирования, слайд №27Конструирование программ и языки программирования, слайд №28Конструирование программ и языки программирования, слайд №29Конструирование программ и языки программирования, слайд №30Конструирование программ и языки программирования, слайд №31Конструирование программ и языки программирования, слайд №32Конструирование программ и языки программирования, слайд №33Конструирование программ и языки программирования, слайд №34Конструирование программ и языки программирования, слайд №35Конструирование программ и языки программирования, слайд №36Конструирование программ и языки программирования, слайд №37Конструирование программ и языки программирования, слайд №38Конструирование программ и языки программирования, слайд №39Конструирование программ и языки программирования, слайд №40Конструирование программ и языки программирования, слайд №41Конструирование программ и языки программирования, слайд №42Конструирование программ и языки программирования, слайд №43Конструирование программ и языки программирования, слайд №44Конструирование программ и языки программирования, слайд №45Конструирование программ и языки программирования, слайд №46Конструирование программ и языки программирования, слайд №47Конструирование программ и языки программирования, слайд №48Конструирование программ и языки программирования, слайд №49Конструирование программ и языки программирования, слайд №50Конструирование программ и языки программирования, слайд №51Конструирование программ и языки программирования, слайд №52Конструирование программ и языки программирования, слайд №53Конструирование программ и языки программирования, слайд №54Конструирование программ и языки программирования, слайд №55Конструирование программ и языки программирования, слайд №56Конструирование программ и языки программирования, слайд №57Конструирование программ и языки программирования, слайд №58Конструирование программ и языки программирования, слайд №59Конструирование программ и языки программирования, слайд №60Конструирование программ и языки программирования, слайд №61Конструирование программ и языки программирования, слайд №62Конструирование программ и языки программирования, слайд №63Конструирование программ и языки программирования, слайд №64Конструирование программ и языки программирования, слайд №65Конструирование программ и языки программирования, слайд №66Конструирование программ и языки программирования, слайд №67Конструирование программ и языки программирования, слайд №68Конструирование программ и языки программирования, слайд №69Конструирование программ и языки программирования, слайд №70Конструирование программ и языки программирования, слайд №71Конструирование программ и языки программирования, слайд №72Конструирование программ и языки программирования, слайд №73Конструирование программ и языки программирования, слайд №74Конструирование программ и языки программирования, слайд №75Конструирование программ и языки программирования, слайд №76Конструирование программ и языки программирования, слайд №77Конструирование программ и языки программирования, слайд №78Конструирование программ и языки программирования, слайд №79Конструирование программ и языки программирования, слайд №80

Содержание

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

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


Слайд 1





Конструирование программ и языки программирования
Программирование на С/C++
Описание слайда:
Конструирование программ и языки программирования Программирование на С/C++

Слайд 2





Базовые средства С/С++
Типы данных С++
Структура программы
Переменные и выражения
Базовые конструкции структурного программирования (операторы ветвления, цикла и т.д.)
Описание слайда:
Базовые средства С/С++ Типы данных С++ Структура программы Переменные и выражения Базовые конструкции структурного программирования (операторы ветвления, цикла и т.д.)

Слайд 3





Состав языка
Описание слайда:
Состав языка

Слайд 4





Пример структуры программы
Описание слайда:
Пример структуры программы

Слайд 5





Константы
Описание слайда:
Константы

Слайд 6





Управляющие последовательности
Описание слайда:
Управляющие последовательности

Слайд 7





Типы данных
Описание слайда:
Типы данных

Слайд 8





Основные (стандартные) типы данных:
Описание слайда:
Основные (стандартные) типы данных:

Слайд 9





Составные типы
arrays of objects of a given type; 
functions, which have parameters of given types and return void or references or objects of a given type; 
pointers to void or objects or functions of a given type; 
references to objects or functions of a given type; 
classes containing a sequence of objects of various types, a set of types, enumerations and functions for manipulating these objects, and a set of restrictions on the access to these entities; 
unions, which are classes capable of containing objects of different types at different times; 
enumerations, which comprise a set of named constant values. Each distinct enumeration constitutes a different enumerated type; 
pointers to non-staticclass members
Описание слайда:
Составные типы arrays of objects of a given type; functions, which have parameters of given types and return void or references or objects of a given type; pointers to void or objects or functions of a given type; references to objects or functions of a given type; classes containing a sequence of objects of various types, a set of types, enumerations and functions for manipulating these objects, and a set of restrictions on the access to these entities; unions, which are classes capable of containing objects of different types at different times; enumerations, which comprise a set of named constant values. Each distinct enumeration constitutes a different enumerated type; pointers to non-staticclass members

Слайд 10





Диапазоны для IBM PC-совместимых
Описание слайда:
Диапазоны для IBM PC-совместимых

Слайд 11





Диапазоны типов по стандарту
sizeof(float) ≤ sizeof(double) ≤ sizeof(long double)
sizeof(char) ≤ sizeof(short) ≤ sizeof(int) ≤ sizeof(long)
Минимальные и максимальные значения определены в файлах:
<climits> - целые
<cfloat> - вещественные
Описание слайда:
Диапазоны типов по стандарту sizeof(float) ≤ sizeof(double) ≤ sizeof(long double) sizeof(char) ≤ sizeof(short) ≤ sizeof(int) ≤ sizeof(long) Минимальные и максимальные значения определены в файлах: <climits> - целые <cfloat> - вещественные

Слайд 12





Явное задание типа констант
0X22UL
05Lu
2E+6L
1.82f
L”Vasia”
Описание слайда:
Явное задание типа констант 0X22UL 05Lu 2E+6L 1.82f L”Vasia”

Слайд 13





Комментарии
Однострочные
//…..
Многострочные
/* ……..
…
*/
Описание слайда:
Комментарии Однострочные //….. Многострочные /* …….. … */

Слайд 14





Описание идентификаторов
Описание слайда:
Описание идентификаторов

Слайд 15





Область видимости
Описание слайда:
Область видимости

Слайд 16





Класс памяти
Описание слайда:
Класс памяти

Слайд 17





Область видимости. Пример 1
Описание слайда:
Область видимости. Пример 1

Слайд 18





Область видимости. Пример 2
Описание слайда:
Область видимости. Пример 2

Слайд 19





Области действия
Описание слайда:
Области действия

Слайд 20





Базовые конструкции языка С/С++
Описание слайда:
Базовые конструкции языка С/С++

Слайд 21





Переменные
могут быть глобальными (объявляются вне функций), локальными (объявляются внутри функций), формальными параметрами (объявляются при описании параметров функции). 
Если при объявлении переменных начальное значение не задано, то глобальные переменные инициализируются нулем; локальные переменные имеют неопределенное значение.
Описание слайда:
Переменные могут быть глобальными (объявляются вне функций), локальными (объявляются внутри функций), формальными параметрами (объявляются при описании параметров функции). Если при объявлении переменных начальное значение не задано, то глобальные переменные инициализируются нулем; локальные переменные имеют неопределенное значение.

Слайд 22





Правила задания имени переменной (идентификатора)
Начинается с буквы или знака _ ;
Может содержать буквы латинского алфавита, цифры, знак _;
Строчные и прописные буквы различаются;
Переменные могут быть описаны в любом месте программы до их использования;
Имена переменных в операторах описания отделяются запятыми;  int i,k,l;
Возможна инициализация переменных при описании; int i = 256,k,l;
Описание слайда:
Правила задания имени переменной (идентификатора) Начинается с буквы или знака _ ; Может содержать буквы латинского алфавита, цифры, знак _; Строчные и прописные буквы различаются; Переменные могут быть описаны в любом месте программы до их использования; Имена переменных в операторах описания отделяются запятыми; int i,k,l; Возможна инициализация переменных при описании; int i = 256,k,l;

Слайд 23





Операторы и операции
Операция присваивания
имя_переменной =выражение;
	i = j + k;
	многократное присваивание (справа налево)
	i = j   = k =  0;        a=b=1=k=0;
	или так:
	i = 2   +   (k = 3) ;
Описание слайда:
Операторы и операции Операция присваивания имя_переменной =выражение; i = j + k; многократное присваивание (справа налево) i = j = k = 0; a=b=1=k=0; или так: i = 2 + (k = 3) ;

Слайд 24





Операция присваивания 
Сначала вычисляется выражение, а затем результат присваивается имени переменной. 
Например: 	y=(x+2)/(3*x)-5;
С помощью одного оператора можно присвоить одно значение нескольким переменным, например: 		
x=y=z=0;		/* x, y, z=0 */ 
или	z=(x=y)*5; 	
- сначала переменной x присваивается значение переменной y, далее вычисляется выражение x*5 , и результат присваивается переменной z.
Описание слайда:
Операция присваивания Сначала вычисляется выражение, а затем результат присваивается имени переменной. Например: y=(x+2)/(3*x)-5; С помощью одного оператора можно присвоить одно значение нескольким переменным, например: x=y=z=0; /* x, y, z=0 */ или z=(x=y)*5; - сначала переменной x присваивается значение переменной y, далее вычисляется выражение x*5 , и результат присваивается переменной z.

Слайд 25





Сокращенная форма 
имя_переменной операция=выражениe;
где операция – одна из арифметических операций (+ , -, *, /, %); 
Например:	
x*=5; 		/* x=x*5;	*/
s+=7; 		/* s=s+7;	*/
y/=x+3; 		/* y=y/(x+3); */
Сокращенная форма операции присваивания применяется тогда, когда переменная используется в обеих частях полной формы данного оператора.
Описание слайда:
Сокращенная форма имя_переменной операция=выражениe; где операция – одна из арифметических операций (+ , -, *, /, %); Например: x*=5; /* x=x*5; */ s+=7; /* s=s+7; */ y/=x+3; /* y=y/(x+3); */ Сокращенная форма операции присваивания применяется тогда, когда переменная используется в обеих частях полной формы данного оператора.

Слайд 26





В языке С++ существует операции 
Уменьшения (декремент) (--) и увеличения (инкремент) (++) значения переменной на 1. Операции могут быть префиксные (++i и --i) и постфиксные (i++ и i--). 
При использовании данной операции в выражении, в случае префиксной операции сначала выполняется сама операция (изменяется значение i), и только потом вычисляется выражение. В случае постфиксной операции – операция применяется после вычисления выражения. 
Например:
n=1; b=7;
c=b*++n; 		 /* n=n+1; c=b*n; т.е. c=14 */
c=b*n++;		 /* c=b*n; n=n+1; т.е. c=7 */
Описание слайда:
В языке С++ существует операции Уменьшения (декремент) (--) и увеличения (инкремент) (++) значения переменной на 1. Операции могут быть префиксные (++i и --i) и постфиксные (i++ и i--). При использовании данной операции в выражении, в случае префиксной операции сначала выполняется сама операция (изменяется значение i), и только потом вычисляется выражение. В случае постфиксной операции – операция применяется после вычисления выражения. Например: n=1; b=7; c=b*++n; /* n=n+1; c=b*n; т.е. c=14 */ c=b*n++; /* c=b*n; n=n+1; т.е. c=7 */

Слайд 27





Операции ++ и --, комбинированные операции
i = 0;
j = ++i   // j = 1,  i = 1
k = i--    // k =  l, i = 0
i +=j;
i *=j;
i %=j;
Описание слайда:
Операции ++ и --, комбинированные операции i = 0; j = ++i // j = 1, i = 1 k = i-- // k = l, i = 0 i +=j; i *=j; i %=j;

Слайд 28





Арифметические операции
*  	— умножение 
/  	— деление
% 	— остаток от деления (для целых, корректно работает для положительных чисел)
+ 	— сложение
- 		— вычитание
Описание слайда:
Арифметические операции * — умножение / — деление % — остаток от деления (для целых, корректно работает для положительных чисел) + — сложение - — вычитание

Слайд 29





Приведение типов
double avg, sum; 
int n;
avg = sum/n; //приведение к double
double num = n;
int а = 3,   b = 2; 
double  r = a/b;  //приведение к int
Описание слайда:
Приведение типов double avg, sum; int n; avg = sum/n; //приведение к double double num = n; int а = 3, b = 2; double r = a/b; //приведение к int

Слайд 30





Операции отношения
>	    больше	(а > Ь)
>=	    больше или равно	 (а >= Ь)
<	    меньше	(i < 0)
<=	   меньше или равно	(i <= j)
==	   равно	(i == к)
!=	   не равно	(ch != 'у')
Описание слайда:
Операции отношения > больше (а > Ь) >= больше или равно (а >= Ь) < меньше (i < 0) <= меньше или равно (i <= j) == равно (i == к) != не равно (ch != 'у')

Слайд 31





Логические операторы
&&	   и	      (i>j)&&(k!=1)
||	   или	(ch==‘y’) || (ch == ‘Y’)
!		   не	!(i>1)
Описание слайда:
Логические операторы && и (i>j)&&(k!=1) || или (ch==‘y’) || (ch == ‘Y’) ! не !(i>1)

Слайд 32





Стандартные математические функции
Описание слайда:
Стандартные математические функции

Слайд 33





Библиотечные функции
Синтаксис использования функции в программе:
the_root = sqrt(9.0);
	
Вызов функции в cout-инструкциях:

cout<<“Длина стороны квадрата, площадь 
которого”<<area<<“, равна”<< (sqrt(area));
Описание слайда:
Библиотечные функции Синтаксис использования функции в программе: the_root = sqrt(9.0); Вызов функции в cout-инструкциях: cout<<“Длина стороны квадрата, площадь которого”<<area<<“, равна”<< (sqrt(area));

Слайд 34





Файлы библиотечных функций (директивы препроцессора)
#include <stdio.h>      - подключение файла с объявлением стандартных функций файлового ввода-вывода;
#include  <conio.h>	 - функции работы с консолью;
#include  <graphics.h> - графические функции;
#include <math.h>      - математические функции. 
#include<iostream.h>  -  подключение библиотеки потокового ввода-вывода
Описание слайда:
Файлы библиотечных функций (директивы препроцессора) #include <stdio.h> - подключение файла с объявлением стандартных функций файлового ввода-вывода; #include <conio.h> - функции работы с консолью; #include <graphics.h> - графические функции; #include <math.h> - математические функции. #include<iostream.h> - подключение библиотеки потокового ввода-вывода

Слайд 35





Функции вывода информации 
putchar() - обеспечивает вывод одиночного символа без перехода на новую строку.
puts() - используется для вывода строки символов с переходом на начало новой строки.
printf() - форматированный вывод данных. 
Формат:
рrintf (<управляющая строка>, <спис. арг.>);
% <флаг><размер поля . точность> спецификация
Описание слайда:
Функции вывода информации putchar() - обеспечивает вывод одиночного символа без перехода на новую строку. puts() - используется для вывода строки символов с переходом на начало новой строки. printf() - форматированный вывод данных. Формат: рrintf (<управляющая строка>, <спис. арг.>); % <флаг><размер поля . точность> спецификация

Слайд 36





Форматы функции печати (спецификация)
Описание слайда:
Форматы функции печати (спецификация)

Слайд 37





Примеры форматированного вывода
int num=5, cost=11000, s=-777;
float bat=255, x=12.345;
printf ("на %d студентов %f бутербродов\n", num, bat);
printf ("Значение числа pi равно%f.\n", PI);
printf ("Любовь и голод правят миром.\n");
printf ("Стоимость этой вещи %d%s.\n", cost,"Руб.");
printf ("x=%-8.4f s=%5d%8.2f ", x, s, x);
x=12.3450   s= -777     12.34
Выравнивание по левому краю
8 позиций на целую часть 4 позиции на дробную
Описание слайда:
Примеры форматированного вывода int num=5, cost=11000, s=-777; float bat=255, x=12.345; printf ("на %d студентов %f бутербродов\n", num, bat); printf ("Значение числа pi равно%f.\n", PI); printf ("Любовь и голод правят миром.\n"); printf ("Стоимость этой вещи %d%s.\n", cost,"Руб."); printf ("x=%-8.4f s=%5d%8.2f ", x, s, x); x=12.3450 s= -777 12.34 Выравнивание по левому краю 8 позиций на целую часть 4 позиции на дробную

Слайд 38





Функции ввода информации 
getch () ввод одиночных символов.
gets () ввод строки символов до нажатия клавиши ENTER.
scanf форматированный ввод информации любого вида. 
Формат:
scanf (<управляющая строка>, <список адресов>);
Описание слайда:
Функции ввода информации getch () ввод одиночных символов. gets () ввод строки символов до нажатия клавиши ENTER. scanf форматированный ввод информации любого вида. Формат: scanf (<управляющая строка>, <список адресов>);

Слайд 39





Примеры форматированного ввода
int course; // название переменных
float grant;
char name[20]; // строка символов
printf ( "Укажите ваш курс, стипендию, имя"); //может просто быть написана строка символов в кавычках
scanf  ( "%d%f", &course, &grant);
scanf  ( "%s", name); //адрес у строк не пишется (без амперсанда)
Описание слайда:
Примеры форматированного ввода int course; // название переменных float grant; char name[20]; // строка символов printf ( "Укажите ваш курс, стипендию, имя"); //может просто быть написана строка символов в кавычках scanf ( "%d%f", &course, &grant); scanf ( "%s", name); //адрес у строк не пишется (без амперсанда)

Слайд 40





Первая программа
#include <stdio.h> 

void main() 

{
  printf (“Hello, world!\n");

}
Описание слайда:
Первая программа #include <stdio.h> void main() { printf (“Hello, world!\n"); }

Слайд 41





Первая программа
#include <stdio.h>
int main()
{
  printf("Hello, world!");
  return 0;
}
Описание слайда:
Первая программа #include <stdio.h> int main() {   printf("Hello, world!");   return 0; }

Слайд 42





Пример 1 - простейшая программа
Описание слайда:
Пример 1 - простейшая программа

Слайд 43





Пример 2 - целые форматы
Описание слайда:
Пример 2 - целые форматы

Слайд 44





Пример 3 - вещественные форматы
Описание слайда:
Пример 3 - вещественные форматы

Слайд 45





Пример 4 - форматы символов и строк
Описание слайда:
Пример 4 - форматы символов и строк

Слайд 46





Пример 5 - классы ввода-вывода
Описание слайда:
Пример 5 - классы ввода-вывода

Слайд 47





Операции С++ (не все!)
Описание слайда:
Операции С++ (не все!)

Слайд 48





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

Слайд 49





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

Слайд 50





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

Слайд 51


Конструирование программ и языки программирования, слайд №51
Описание слайда:

Слайд 52


Конструирование программ и языки программирования, слайд №52
Описание слайда:

Слайд 53





Операции инкремента и декремента
Описание слайда:
Операции инкремента и декремента

Слайд 54





Операция sizeof
Описание слайда:
Операция sizeof

Слайд 55





Поразрядные операции
Описание слайда:
Поразрядные операции

Слайд 56





Операции деления и остатка от деления
Описание слайда:
Операции деления и остатка от деления

Слайд 57


Конструирование программ и языки программирования, слайд №57
Описание слайда:

Слайд 58





Преобразования типов
Описание слайда:
Преобразования типов

Слайд 59





Правила преобразования типов
Описание слайда:
Правила преобразования типов

Слайд 60





Оператор «выражение»
;
i++;
fun(i, k);
a *= b + c;
Описание слайда:
Оператор «выражение» ; i++; fun(i, k); a *= b + c;

Слайд 61





Базовые конструкции структурного программирования
Описание слайда:
Базовые конструкции структурного программирования

Слайд 62





Условный оператор
Описание слайда:
Условный оператор

Слайд 63





Например:
Описание слайда:
Например:

Слайд 64





Оператор switch
Описание слайда:
Оператор switch

Слайд 65





Пример оператора switch
Описание слайда:
Пример оператора switch

Слайд 66





Оператор цикла while
Описание слайда:
Оператор цикла while

Слайд 67





Оператор цикла do while
Описание слайда:
Оператор цикла do while

Слайд 68





Пример 6 – вычисление функции
Описание слайда:
Пример 6 – вычисление функции

Слайд 69





Оператор цикла for
Описание слайда:
Оператор цикла for

Слайд 70






for (int i = 1, s = 0; i<=100; i++) s += i;
int i = 1, s = 0;
for(; i<=100;) 
{s += i; 
i++;}
Описание слайда:
for (int i = 1, s = 0; i<=100; i++) s += i; int i = 1, s = 0; for(; i<=100;) {s += i; i++;}

Слайд 71





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

Слайд 72





Оператор goto
Оператор безусловного перехода  goto имеет формат:
goto метка;
В теле той же функции должна присутствовать ровно одна конструкция вида:
метка: оператор;
Оператор goto передает управление на помеченный оператор. Метка — это обычный идентификатор, областью видимости которого является функция, в теле которой он задан.
Описание слайда:
Оператор goto Оператор безусловного перехода goto имеет формат: goto метка; В теле той же функции должна присутствовать ровно одна конструкция вида: метка: оператор; Оператор goto передает управление на помеченный оператор. Метка — это обычный идентификатор, областью видимости которого является функция, в теле которой он задан.

Слайд 73





Использование оператора безусловного перехода оправдано в двух случаях:
принудительный выход вниз по тексту программы из нескольких вложенных циклов или переключателей;
переход из нескольких мест функции в одно (например, если перед выходом из функции всегда необходимо выполнять какие-либо действия).
Описание слайда:
Использование оператора безусловного перехода оправдано в двух случаях: принудительный выход вниз по тексту программы из нескольких вложенных циклов или переключателей; переход из нескольких мест функции в одно (например, если перед выходом из функции всегда необходимо выполнять какие-либо действия).

Слайд 74





В остальных случаях 
для записи любого алгоритма существуют более подходящие средства, а использование  goto приводит только к усложнению структуры программы и затруднению отладки (даже в приведенных случаях допустимо применять  goto только в случае, если в этих фрагментах кода не создаются локальные объекты. В противном случае возможно применение деструктора при пропущенном конструкторе, что приводит к серьезным ошибкам в программе).
Применение  goto нарушает принципы структурного и модульного программирования, по которым все блоки, из которых состоит программа, должны иметь только один вход и один выход.
В любом случае не следует передавать управление внутрь операторов  if ,  switch и циклов.
Нельзя переходить внутрь блоков, содержащих инициализацию переменных, на операторы, расположенные после нее, поскольку в этом случае инициализация не будет выполнена
Описание слайда:
В остальных случаях для записи любого алгоритма существуют более подходящие средства, а использование goto приводит только к усложнению структуры программы и затруднению отладки (даже в приведенных случаях допустимо применять goto только в случае, если в этих фрагментах кода не создаются локальные объекты. В противном случае возможно применение деструктора при пропущенном конструкторе, что приводит к серьезным ошибкам в программе). Применение goto нарушает принципы структурного и модульного программирования, по которым все блоки, из которых состоит программа, должны иметь только один вход и один выход. В любом случае не следует передавать управление внутрь операторов if , switch и циклов. Нельзя переходить внутрь блоков, содержащих инициализацию переменных, на операторы, расположенные после нее, поскольку в этом случае инициализация не будет выполнена

Слайд 75





Пример 
int k; ...
goto metka; ...
{int a = 3, b = 4;
k = a + b;
metka: int m = k + 1; ...
}
После выполнения этого фрагмента программы значение переменной  m не определено.
Описание слайда:
Пример int k; ... goto metka; ... {int a = 3, b = 4; k = a + b; metka: int m = k + 1; ... } После выполнения этого фрагмента программы значение переменной m не определено.

Слайд 76





Оператор break
используется внутри операторов цикла или  switch для обеспечения перехода в точку программы, находящуюся непосредственно за оператором, внутри которого находится break .
Описание слайда:
Оператор break используется внутри операторов цикла или switch для обеспечения перехода в точку программы, находящуюся непосредственно за оператором, внутри которого находится break .

Слайд 77





Оператор continue
Оператор перехода к следующей итерации цикла  continue пропускает все операторы, оставшиеся до конца тела цикла, и передает управление на начало следующей итерации.
Описание слайда:
Оператор continue Оператор перехода к следующей итерации цикла continue пропускает все операторы, оставшиеся до конца тела цикла, и передает управление на начало следующей итерации.

Слайд 78





Оператор return
Оператор возврата из функции  return завершает выполнение функции и передает управление в точку ее вызова. 
Вид оператора:
return [ выражение ];
Выражение должно иметь скалярный тип. Если тип возвращаемого функцией значения описан как  void , выражение должно отсутствовать.
Описание слайда:
Оператор return Оператор возврата из функции return завершает выполнение функции и передает управление в точку ее вызова. Вид оператора: return [ выражение ]; Выражение должно иметь скалярный тип. Если тип возвращаемого функцией значения описан как void , выражение должно отсутствовать.

Слайд 79





Пример 7 - Вычисление суммы ряда
Описание слайда:
Пример 7 - Вычисление суммы ряда

Слайд 80





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



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