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


Синтаксис мови С++. Структура програми

Содержание

Склад мовиЗвичайна мова СимволиСлова СловосполученняРечення Мова програмуванняСимволиЕлементарні конструкціїВиразиОператори

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

Слайд 1Синтаксис мови С++. Структура програми.
Тема 2

Синтаксис мови С++. Структура програми. Тема 2

Слайд 2Склад мови
Звичайна мова
Символи
Слова
Словосполучення
Речення

Мова програмування
Символи
Елементарні конструкції
Вирази
Оператори

Склад мовиЗвичайна мова СимволиСлова СловосполученняРечення Мова програмуванняСимволиЕлементарні конструкціїВиразиОператори

Слайд 3Структура програми
Рис. 1 – Етапи створення програми в середовищі C++

Структура програмиРис. 1 – Етапи створення програми в середовищі C++

Слайд 4Структура програми. Директиви препроцесора
Починаються зі знаку #
Один рядок –

одна директива

Приклад.
#include "myfile"
#include
#include "stdio.h"

Структура програми. Директиви препроцесора Починаються зі знаку #Один рядок – одна директиваПриклад.#include

Слайд 5Структура програми. Коментарі
Однорядкові - //
Багаторядкові - /*…………*/

Приклад.
// Найпростіша програма


/* Найпростіша
програма */

Структура програми. Коментарі Однорядкові - //Багаторядкові - /*…………*/Приклад.// Найпростіша програма /* Найпростіша програма */

Слайд 6Структура програми. Функції
Заголовок:
Тип результату (тип даних або void)
Ім’я
Параметри
Тіло

функціїї
main – головна функція програми

Приклад.
int main ()

{ ………..
return 1; }
Структура програми. Функції Заголовок:Тип результату (тип даних або void)Ім’я ПараметриТіло функціїїmain – головна функція програми Приклад.int main

Слайд 7Алфавіт мови
прописні й рядкові латинські букви й символ підкреслення (_),

що вживається поряд з буквами;
арабські цифри від 0 до

9;
спеціальні символи: + - * / = < > <= >= = $ % . , ' ( ) [ ] { } /* */ : ; “ # !
символи форматування - пробіл, символи табуляції, символи переведення рядка й формату.
Алфавіт мовипрописні й рядкові латинські букви й символ підкреслення (_), що вживається поряд з буквами; арабські цифри

Слайд 8Лексеми
імена (ідентифікатори);
ключові слова;
знаки операцій;
роздільники;
константи.

Лексемиімена (ідентифікатори); ключові слова; знаки операцій; роздільники; константи.

Слайд 9Лексеми. Ключові слова

Лексеми. Ключові слова

Слайд 10Лексеми. Імена
Починається з букви або знака підкреслення
Можна використати

заголовні й рядкові латинські букви, цифри й знак підкреслення
Заголовні й

малі літери розрізняються
Приклад.
abc A12 Name_Of_Student Abc
12х a-b
Лексеми. Імена Починається з букви або знака підкреслення Можна використати заголовні й рядкові латинські букви, цифри й

Слайд 11Лексеми. Ключові слова

Приклад.
int max (int x, int y)
{

if (x > y)

return x;
else return y;}
Лексеми. Ключові слова Приклад.int max (int x, int y) {  if (x > y)

Слайд 12Операції мови С++.
Приклад.
х++
--у
x=x+1

Операції мови С++.Приклад.х++--уx=x+1

Слайд 13Операції мови С++.

Операції мови С++.

Слайд 14Операції мови С++.

Операції мови С++.

Слайд 15Операції мови С++.
Операції збільшення на 1 – інкремент
Операції зменшення на

1 – декремент

x=x+10;

//синтаксис операцій інкремента і декремента

++/*ім’я змінної*/;

// префіскний інкремент
/* ім’я змінної */++; // постфіксний інкремент
--/* ім’я змінної */; // префіскний декремент
/* ім’я змінної */--; // постфіксний декремент

Приклад 1:
int t=1, z; // t*5, потім +1 z=5, t=2
z=(t++)*5;

Приклад 2:
int s=2, f;
f=(++s)/3; // s =3, f =1



Операції мови С++.Операції збільшення на 1 – інкрементОперації зменшення на 1 – декрементx=x+10;//синтаксис операцій інкремента і декремента++/*ім’я

Слайд 16Операції мови С++.
Операції порівняння
== !=

>

>=
Логічні операції
&& || !
Бітові операції
& | ^ ~ << >>
Умовна операція
операнд1?операнд2:операнд3
Операції мови С++.Операції порівняння==   !=   <     >

Слайд 17Операції мови С++.


Приклад умовної (тернарної операції):

a > b ? cout

а > b, то выполняется cout << a, иначе выполняется cout << b

Приклад логічних операцій :

(x1 < x2)&& (x2 < x3); //логічне И
(ax1==x2 //рівність
!= //нерівність

Операції мови С++.Приклад умовної (тернарної операції):a > b ? cout

Слайд 18Бітові операції – виконання операцій над окремими
бітами числа
~1 (true)

дорівнює 0 (false)
~0 (true) дорівнює1 (false)
Оператор & визначається

так:
1 (true) & 1 (true) дорівнює 1 (true)
1 (true) & 0 (false) дорівнює 0 (false)
0 (false) & 0 (false) дорівнює 0 (false)
0 (false) & 1 (true) дорівнює 0 (false)
Для оператора |:
1 (true) I 1 (true) дорівнює 1 (true)
1 (true) I 0 (false) дорівнює 1 (true)
0 (false) I 0 (false) дорівнює 0 (false)
0 (false) I 1 (true) дорівнює 1 (true)


Приклади бітових операцій

Бітові операції – виконання операцій над окремими бітами числа~1 (true) дорівнює 0 (false) ~0 (true) дорівнює1 (false)

Слайд 19Бітові операції
1 | 2 =

3,
1 → (01)2

АБО 2 → (10)2 (11)2 = 3

Приклади бітових операцій

Бітові операції     1 | 2 = 3,   1 → (01)2

Слайд 20Операції мови С++.
Операції присвоювання
= += -=

*= /= %= |=

&= ^= <<= >>=

i=i+1 i+=1;
Операції мови С++.Операції присвоювання=   +=  -=  *=  /=  %=

Слайд 21Операції мови С++.
Скорочений запис арифметичних операцій:



Замість х=х-2 х-=2
Замість

х=х*2 х*=2
Замість х=х/2 х/=2
Замість х=х%2

х%=2

Приклад:
x=9;
y=4;
result = x% y; /* результат = 1 */

Використовується для перевірки парності-кратності числа:
21 % 6; // результат : 3
21 % 7; // результат : 0



Операції мови С++.Скорочений запис арифметичних операцій:Замість х=х-2   х-=2Замість х=х*2   х*=2Замість х=х/2

Слайд 22Вирази
X * 12 + Y val < 3 -9


x + y - 12; a = b + 1;


ВиразиX * 12 + Y val < 3    -9 x + y - 12;

Слайд 23Порядок обчислення виразів
::
., ->, [], виклик функції, ++ (постфіксне),

-- (постфіксне), typeid
sizeof , ++ (префіксне), -- (префіксне), ~, !

–, +, &, *, new, delete
.*, ->*
*, /, %
+, –
<< , >>
< > <= >=
== !=
Порядок обчислення виразів:: ., ->, [], виклик функції, ++ (постфіксне), -- (постфіксне), typeidsizeof , ++ (префіксне), --

Слайд 24Порядок обчислення виразів
&
^
|
&&
||
=, *=, /=, %=,

+=, -=, =, &=, |=, ^=
?:
throw
,

Порядок обчислення виразів& ^ | &&|| =, *=, /=, %=, +=, -=, =, &=, |=, ^= ?:throw

Слайд 25Порядок обчислення виразів
Щоб змінити послідовність обчислення виражень, можна скористатися круглими

дужками
Операції з однаковим пріоритетом виконуються зліва направо
Виключення: якщо у

виразі кілька операцій присвоювання, то вони виконуються справа наліво
x = y = 2

Порядок обчислення виразівЩоб змінити послідовність обчислення виражень, можна скористатися круглими дужками Операції з однаковим пріоритетом виконуються зліва

Слайд 26Змінні. Константи
Оголошення змінної
тип   ідентифікатор1, ідентифікатор2;  
Приклад. int x;


Ініціалізація змінної
тип   ідентифікатор=значення;
Приклад. int у=12;
Опис константи
сonst тип ідентифікатор=значення;
const int

BITS_IN_WORD = 32;
Змінні. КонстантиОголошення змінноїтип   ідентифікатор1, ідентифікатор2;   Приклад. int x; Ініціалізація змінноїтип   ідентифікатор=значення;Приклад. int у=12;Опис константисonst

Слайд 27Константи

Константи

Слайд 28Операція присвоювання
x = 2; cond = x < 2; 3 =

5;

z = x = y + 3; value=5+(r=9-c); е = a

: a=d

int x = 0; x = 3; x = 4; x = x + 1;

Операція присвоюванняx = 2;  cond = x < 2; 3 = 5;z = x = y

Слайд 29Операція присвоювання
int x = 0; ++x; --x; int y = ++x; int

z = x++;
x = x + 5; y = y *

3; z = z - (x + y);

x += 5; y *= 3; z -= x + y;

int a, b=2, c=1; a=b+c++; cout <<"a=" < Операція присвоюванняint x = 0; ++x;  --x; int y = ++x;  int z = x++;x


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

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

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

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

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


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

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