Разделы презентаций


Основы программирования: язык С/С++

Содержание

Операторы, операции

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

Слайд 1Основы программирования: язык С/С++

Программа. Операторы, операции

Основы программирования: язык С/С++Программа. Операторы, операции

Слайд 2

Операторы, операции

Операторы, операции

Слайд 3Основы программирования/C/C++/Структура программы
Структура программы С/С++
Программа состоит:
1. Определения функций, напр.
void

main (void){printf(“Hello World”);}
int max(int a, int b){if a>b return a;

else return b;}
2. Описаний, напр.
int x, y; // определение глоб. переменных
int max(int a, b); // объявление функции
3. Директив препроцессора, напр.
#include
#define n 100
4. Определений классов…


Основы программирования/C/C++/Структура программыСтруктура программы С/С++Программа состоит: 1. Определения функций, напр.		void main (void){printf(“Hello World”);}		int max(int a, int b){if

Слайд 4Основы программирования/C/C++/Структура программы
Определения функций
ВозвращаемыйТип ИмяФункции(Параметры)
{
Оператор;
Оператор;

}

Одна из

функций должна иметь имя main()
Функции не могут быть вложенными
Операторы заканчиваются

точкой с запятой «;»

Основы программирования/C/C++/Структура программыОпределения функцийВозвращаемыйТип ИмяФункции(Параметры) { Оператор; Оператор; …}Одна из функций должна иметь имя main()Функции не могут

Слайд 5Основы программирования/C/C++/Структура программы
Пример 1
int max (int a, int b)
{
if (a>b)
return

a;
else
return b;
}

void main()
{
int x = 10, y = 20;
int z

= max(x, y);
}

Основы программирования/C/C++/Структура программыПример 1int max (int a, int b){	if (a>b)		return a;	else		return b;}void main(){	int x = 10, y

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

Определением – описывают, полностью определяют некоторую сущность

программы (переменную, тип, функцию и др.)
Объявлением – объявляют о факте

сущесвтования сущности (переменной, функции и др.), но не дают ее полного определения

Основы программирования/C/C++/Структура программыОписание бывает:Определением – описывают, полностью определяют некоторую сущность программы (переменную, тип, функцию и др.)Объявлением –

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

int max (int a, int b); //Объявление

функции
int sum, div; //Определения глобальных переменных
exterm int count; // Объявление

внешней переменной

int max (int a, int b) //Определение функции

{
if (a>b)
return a;
else
return b;
}

void main()
{
int x = 10, y = 20;
int z = max(x, y);
}

Основы программирования/C/C++/Структура программыПример 2int max (int a, int b); //Объявление функцииint sum, div; //Определения глобальных переменныхexterm int

Слайд 8Основы программирования/C/C++/Структура программы
Директивы препроцессора – указание препроцессору произвести предварительную обработку

текста программы до ее компиляции

Всегда начинаются со знака #

#include -

подключение внешних файлов
#define – определение констант, макросов
#if #elif .. – условная компиляция
Основы программирования/C/C++/Структура программыДирективы препроцессора – указание препроцессору произвести предварительную обработку текста программы до ее компиляцииВсегда начинаются со

Слайд 9

Структура программы

Структура программы

Слайд 10Основы программирования/C/C++/Операторы, операции
Оператор – инструкция, направленная на выполнение определенного действия
Операция

– инструкция, направленная на выполнение определенного действия и возвращающая некоторое

значение

Пример:
if (a>b) //Оператор
max = a;
else
max = b;

sum = a + b; // Операция
Основы программирования/C/C++/Операторы, операцииОператор – инструкция, направленная на выполнение определенного действияОперация – инструкция, направленная на выполнение определенного действия

Слайд 11Основы программирования/C/C++/Операторы, операции
Краткая сводка операций
Унарные операции

Основы программирования/C/C++/Операторы, операцииКраткая сводка операцийУнарные операции

Слайд 12Основы программирования/C/C++/Операторы, операции
Краткая сводка операций
Бинарные операции

Основы программирования/C/C++/Операторы, операцииКраткая сводка операцийБинарные операции

Слайд 13Основы программирования/C/C++/Операторы, операции
Краткая сводка операций
Операции присваивания

Основы программирования/C/C++/Операторы, операцииКраткая сводка операцийОперации присваивания

Слайд 14Основы программирования/C/C++/Операторы, операции
Краткая сводка операций
Тернарная операция

Основы программирования/C/C++/Операторы, операцииКраткая сводка операцийТернарная операция

Слайд 15Основы программирования/C/C++/Операторы, операции
Операторы
1.Операторные скобки
{
оператор1;
оператор2;

}
Для создания из последовательности нескольких операторов одного

– составного оператора (блока)

Основы программирования/C/C++/Операторы, операцииОператоры1.Операторные скобки{	оператор1;	оператор2;	…}Для создания из последовательности нескольких операторов одного – составного оператора (блока)

Слайд 16Основы программирования/C/C++/Операторы, операции
Операторы
2.Условный
if (условие)
оператор1;
else
оператор2;

Исполняется оператор1, если условие истинно,

в противном случае – оператор2
Часть else может отсутствовать
Условие – это

выражение логического типа
Оператор может быть составным {…}



Основы программирования/C/C++/Операторы, операцииОператоры2.Условныйif (условие) оператор1;else оператор2;Исполняется оператор1, если условие истинно, в противном случае – оператор2Часть else может

Слайд 17Основы программирования/C/C++/Операторы, операции
Операторы
3.Выбор
switch(выражение)
{
case значение1 : оператор1;
case значение2 : оператор2;
case значение3

: оператор3;

default : операторN;
}
Проверяются последовательно значения, при совпадении выполняются все

операторы до конца (кроме default)
Часть default может отсутствовать
Для досрочного прекращения выполнения операторов обычно используют break




Основы программирования/C/C++/Операторы, операцииОператоры3.Выборswitch(выражение){	case значение1 : оператор1;	case значение2 : оператор2;	case значение3 : оператор3;	…	default : операторN;}Проверяются последовательно значения, при

Слайд 18Основы программирования/C/C++/Операторы, операции
Операторы
4.Безусловный переход

goto метка;

Передает управление оператору, помеченному указанной меткой
Возможны

переходы только внутри одного блока
Не использовать!!!




Основы программирования/C/C++/Операторы, операцииОператоры4.Безусловный переходgoto метка;Передает управление оператору, помеченному указанной меткойВозможны переходы только внутри одного блокаНе использовать!!!

Слайд 19Основы программирования/C/C++/Операторы, операции
Операторы
5.Цикл с предусловием

while (условие)
оператор; // тело цикла


Пока

условие истинно, исполняется тело цикла
Если условие всегда истинно, то зацикливается!
Тело

может ни разу не быть исполнено




Основы программирования/C/C++/Операторы, операцииОператоры5.Цикл с предусловиемwhile (условие) 	оператор; // тело циклаПока условие истинно, исполняется тело циклаЕсли условие всегда

Слайд 20Основы программирования/C/C++/Операторы, операции
Операторы
6.Цикл с постусловием

do
оператор; // тело цикла
while(условие);


Пока условие

истинно, исполняется тело цикла
Если условие всегда истинно, то зацикливается!
Тело по

крайней мере 1 раз будет исполнено




Основы программирования/C/C++/Операторы, операцииОператоры6.Цикл с постусловиемdo 	оператор; // тело циклаwhile(условие);Пока условие истинно, исполняется тело циклаЕсли условие всегда истинно,

Слайд 21Основы программирования/C/C++/Операторы, операции
Операторы
7.Цикл с параметром

for (инициализация; условие; модификация)
оператор; //тело цикла




Инициализация

– выполняется один раз до начала цикла
Условие определяет условие продолжения

цикла
Модификация выполняется после каждой итерации цикла

Инициализация

Оператор

Модификация

Условие

истина

ложь

Основы программирования/C/C++/Операторы, операцииОператоры7.Цикл с параметромfor (инициализация; условие; модификация)	оператор; //тело циклаИнициализация – выполняется один раз до начала циклаУсловие

Слайд 22Основы программирования/C/C++/Операторы, операции
Операторы
8.Выход из оператора

break;


Прекращает действие оператора if, switсh, цикла




Основы программирования/C/C++/Операторы, операцииОператоры8.Выход из оператораbreak;Прекращает действие оператора if, switсh, цикла

Слайд 23Основы программирования/C/C++/Операторы, операции
Операторы
9.Пропуск итерации

continue;


Прекращает текущую итерация цикла и переходит к

следующей




Основы программирования/C/C++/Операторы, операцииОператоры9.Пропуск итерацииcontinue;Прекращает текущую итерация цикла и переходит к следующей

Слайд 24Основы программирования/C/C++/Операторы, операции
Операторы
10.Возврат из функции

return выражение;


Прекращает выполнение текущей функции и

возвращает в точку ее вызова значение выражения
Если функция имеет тип

void, то выражение отсутствует




Основы программирования/C/C++/Операторы, операцииОператоры10.Возврат из функцииreturn выражение;Прекращает выполнение текущей функции и возвращает в точку ее вызова значение выраженияЕсли

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика