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


Основи мови С++

Содержание

ПланОсновні елементи мовиСтруктура програмиТипи даних ВиразиОперації

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

Слайд 1Основи мови С++.
Лекція 2.

Основи мови С++.Лекція 2.

Слайд 2План
Основні елементи мови
Структура програми
Типи даних
Вирази
Операції

ПланОсновні елементи мовиСтруктура програмиТипи даних ВиразиОперації

Слайд 3Основні елементи мови
Алфавіт мови
С A B C D E

F G H I J K L M N O

P Q R T U V W X Y Z
a b c d e f g h i j k l m n o p q r t u v w x y z
0 1 2 3 4 5 6 7 8 9
" ' () [] {} <> . , ; : ? ~ * + - = / \ | # % $ & ^ @ символ підкреслення_


Основні елементи мовиАлфавіт мови С A B C D E F G H I J K L

Слайд 4Лексеми

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


роздільники.


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

Слайд 5Ключові слова

Ключові слова

Слайд 6Знаки операцій
Знак операції - це один кілька символів, що визначають

дію над операндами. Усередині знаку операції пропуски не допускаються. Символи,

складові знак операції, можуть бути як спеціальними, наприклад &&, | і <, так і буквеними, такими як new.
Операції поділяються на унарні, бінарні і тернарну по кількості операндів, що беруть участь в них. Більшість стандартних операцій можуть бути перевизначені (перевантажені).
Знаки операційЗнак операції - це один кілька символів, що визначають дію над операндами. Усередині знаку операції пропуски

Слайд 7Літерали
арифметичні (різних типів),
логічні (true і false )
символьні (включаючи Escape–послідовності
строкові.

Літералиарифметичні (різних типів), логічні (true і false )символьні (включаючи Escape–послідовностістрокові.

Слайд 8Escape–послідовності
\а Попередження (дзвінок)
\b Повернення на одну позицію
\f Перехід на нову сторінку
\n Перехід на новий

рядок
\r Повернення каретки
\t Горизонтальна табуляція
\v Вертикальна табуляція
\0 Нуль
\ 'Одинарна лапка
\” Подвійна лапка
\\ Зворотній слеш

Escape–послідовності\а	Попередження (дзвінок)\b	Повернення на одну позицію\f	Перехід на нову сторінку\n	Перехід на новий рядок\r	Повернення каретки\t	Горизонтальна табуляція\v	Вертикальна табуляція\0	Нуль\	'Одинарна лапка\”	Подвійна лапка\\	Зворотній слеш

Слайд 9Директиви препроцесора і коментарі
#include "myfile"
багаторядковий коментар
/* моя перша програма
далі

оператори */
однорядковий коментар
// моя перша програма

Директиви препроцесора і коментарі#include

Слайд 10Змінні та константи Оголошення (опис) даних
Оголошення констант
const < назва 1>

= ;
const =;
Оголошення змінних
< тип змінних

1> <список змінних 1 >;

<тип змінних N > <список зміннихN >;
Ініціалізація даних
<тип змінних > <назва змінної 1 > = <значення 1> ,…,
<назва змінної N> = <значення N >, <список інших змінних >;

Змінні та константи  Оголошення (опис) данихОголошення константconst < назва 1> = ;const =;Оголошення змінних< тип змінних

Слайд 11Загальний вигляд програми С++

/*коментарі*/
#include

#include

N >
< інші директиви препроцесору>

;
< оголошення глобальних констант>;

оголошення та створення функцій користувача>;

< тип результату функції> main ( опис формальних параметрів)
{
<оголошення локальних змінних >;
< оголошення локальних констант >;
< команди>;
}
Загальний вигляд програми С++/*коментарі*/#include…#include< інші директиви препроцесору>…;< оголошення глобальних констант>;< оголошення та створення функцій користувача>;…< тип результату

Слайд 12Типи даних
Тип даних однозначно визначає:
множину їх можливих значень (пов'язану

з внутрішнім представленням даних в пам'яті комп'ютера);
допустимі дії над

даними (операції і функції).
Типи даних Тип даних однозначно визначає:множину їх можливих значень (пов'язану з внутрішнім представленням даних в пам'яті комп'ютера);

Слайд 13Типи мови С++ поділятються на елементарні (базові, основні) і складені.


Елементарні типи даних є неподільними і дозволяють описувати цілі, дійсні,

символьні і логічні величини. На основі цих типів програміст може конструювати складені типи.
Складений тип - це тип, визначений в термінах іншого типу. До складених типів відносяться масиви, структури, об'єднання, переліки, посилання, покажчики і класи.
Внутрішнє представлення даних всіх типів, їх розміри і діапазони величин визначаються конкретною платформою.
Типи мови С++ поділятються на елементарні (базові, основні) і складені. Елементарні типи даних є неподільними і дозволяють

Слайд 14Базові типи даних
Елементарні
bool (логічний);
char (символьний);
int (цілий);
float

(дійсний);
double (дійсний з подвійною точністю).
Існує чотири ключові слова,

що уточнюють внутрішнє представлення і діапазон значень стандартних типів (Кваліфікатори)
short (короткий);
long (довгий);
signed (знаковий);
unsigned (беззнаковий).

Базові типи данихЕлементарні bool (логічний); char (символьний); int (цілий); float (дійсний); double (дійсний з подвійною точністю). Існує

Слайд 15Логічний тип

Величини логічного типу можуть приймати тільки значення true і

false, що є ключовими словами. Величини логічного типу можуть брати

участь в арифметичних операціях. При перетворенні до цілого типу true має значення 1, false - нуль. Розмір логічного типу в стандарті не визначений і залежить від реалізації
Логічний типВеличини логічного типу можуть приймати тільки значення true і false, що є ключовими словами. Величини логічного

Слайд 16Символьні типи
У стандарті мови визначено три різні символьні типи: char,

signed char і unsigned char. Внутрішнім представленням символу є його

код - ціле число. Під величину будь-якого символьного типу відводиться одна одиниця пам'яті - байт:
sizeof(char)= sizeof(signed char)= sizeof(unsigned char)= 1
Розмір байта залежить від реалізації, проте цей розмір повинен бути достатній, щоб вміщати код будь-якого символу з набору символів реалізації для даного комп'ютера. Наявність знаку у типу char теж залежить від реалізації: він може співпадати або з signed char, або з unsigned char.
Величини символьних типів застосовуються також для зберігання цілих чисел, що не перевищують межі вказаних діапазонів, і можуть брати участь в арифметичних операціях, тому їх також відносять до цілих типів.
Символьні типиУ стандарті мови визначено три різні символьні типи: char, signed char і unsigned char. Внутрішнім представленням

Слайд 17Цілі типи
У мові С++ визначено 8 типів для зберігання цілочисельних

величин: чотири знакових (signed char, short int, int, long int)

і чотири беззнакових (unsigned char, unsigned short int, unsigned int, unsigned long int).
За замовчуванням всі цілочисельні типи вважаються знаковими, тому специфікатор signed можна не вказувати. Ключове слово unsigned дозволяє представляти неневід‘ємні цілі числа.
Цілі типиУ мові С++ визначено 8 типів для зберігання цілочисельних величин: чотири знакових (signed char, short int,

Слайд 18Цілі типи

Цілі типи

Слайд 19Дійсні типи

Дійсні типи

Слайд 20Вирази
Прості вирази
Вираз Опис
Pi Символьна константа
20 Літеральна константа
rate Змінна
-1.22 Літеральна константа
Складні вирази
1.22 / 8 + 5

* rate + rate * rate / cost

Вирази					Прості виразиВираз		ОписPi		Символьна константа20		Літеральна константаrate		Змінна				-1.22		Літеральна константаСкладні вирази1.22 / 8 + 5 * rate + rate * rate /

Слайд 21Вирази із знаками операцій
Унарний (одномісний) вираз


Бінарний (двомісний)



Тернарний (трьомістний)
? :

Вирази із знаками операцій		Унарний (одномісний) вираз  Бінарний (двомісний) Тернарний (трьомістний) ? :

Слайд 22Унарні (одномісні) операції
- арифметичне заперечення (заперечення і доповнення);
~ побітове

логічне заперечення (доповнення);
! логічне заперечення;
* розадресація (непряма адресація);


& обчислення адреси;
+ унарний плюс;
++ збільшення (інкремент);
-- зменшення (декремент);
sizeof розмір .
Унарні (одномісні) операції- арифметичне заперечення (заперечення і доповнення); ~ побітове логічне заперечення (доповнення); ! логічне заперечення; *

Слайд 23Бінарні (двомісні) операції

Бінарні (двомісні) операції

Слайд 24Бінарні (двомісні) операції

Бінарні (двомісні) операції

Слайд 25Бінарні (двомісні) операції

Бінарні (двомісні) операції

Слайд 26Бінарні (двомісні) операції

Бінарні (двомісні) операції

Слайд 27Бінарні (двомісні) операції

Бінарні (двомісні) операції

Слайд 28Бінарні (двомісні) операції

Бінарні (двомісні) операції

Слайд 29Приклади арифметичних унарних операцій
Приклади:
x=10;
y=x++;

х=10;
у=++х;


Результат виконання
х дорівнює 11 у дорівнює 10
Результат

виконання
х дорівнює 10 у дорівнює 11

Приклади арифметичних унарних операцій						Приклади:x=10;y=x++;х=10;у=++х;Результат виконаннях дорівнює 11 у дорівнює 10Результат виконаннях дорівнює 10 у дорівнює 11

Слайд 30Приклади бінарних арифметичних операцій
Приклад : у = 12%5 Результат 2

Приклади бінарних арифметичних операційПриклад : у = 12%5 Результат 2

Слайд 31Приклад тернарної (трьохмісної) операції
формат операції
? : < операнд_3>
Якщо

операнд_1 дорівнює TRUE, то весь вираз дорівнює операнд_2, інакше весь

вираз дорівнює операнд_3.
Приклад 1:
x = y ? 1 :100
Приклад 2:
max = (d<=b) ? b : d;
Змінній max присвоюється максимальне значенння змінних d та b.
Приклад тернарної (трьохмісної) операціїформат операції ? : < операнд_3>Якщо операнд_1 дорівнює TRUE, то весь вираз дорівнює операнд_2,

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

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

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

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

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


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

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