🗊Презентация Базовые конструкции языка С++

Нажмите для полного просмотра!
Базовые конструкции языка С++, слайд №1Базовые конструкции языка С++, слайд №2Базовые конструкции языка С++, слайд №3Базовые конструкции языка С++, слайд №4Базовые конструкции языка С++, слайд №5Базовые конструкции языка С++, слайд №6Базовые конструкции языка С++, слайд №7Базовые конструкции языка С++, слайд №8Базовые конструкции языка С++, слайд №9Базовые конструкции языка С++, слайд №10Базовые конструкции языка С++, слайд №11Базовые конструкции языка С++, слайд №12Базовые конструкции языка С++, слайд №13Базовые конструкции языка С++, слайд №14Базовые конструкции языка С++, слайд №15Базовые конструкции языка С++, слайд №16Базовые конструкции языка С++, слайд №17Базовые конструкции языка С++, слайд №18Базовые конструкции языка С++, слайд №19Базовые конструкции языка С++, слайд №20Базовые конструкции языка С++, слайд №21Базовые конструкции языка С++, слайд №22Базовые конструкции языка С++, слайд №23Базовые конструкции языка С++, слайд №24

Содержание

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

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


Слайд 1





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

Слайд 2





Пример для разминки
Описание слайда:
Пример для разминки

Слайд 3





Алфавит языка С++
Базовый набор допустимых символов состоит из 96 символов:
Символ пробела
Горизонтальная / вертикальная табуляция
“form feed”
Символ перевода каретки
Описание слайда:
Алфавит языка С++ Базовый набор допустимых символов состоит из 96 символов: Символ пробела Горизонтальная / вертикальная табуляция “form feed” Символ перевода каретки

Слайд 4





Типы данных
Логический тип: bool – тип, способный хранить одно из двух значений (true или false).
Символьные типы: 
signed char— тип для знакового представления символов.
unsigned char — тип для беззнакового представления символов.
char - тип для представления символов, который может наиболее эффективно обрабатываться в целевой системе.
wchar_t — тип для широкого представления символов.
char16_t — тип для представления символов в UTF-16. (Начиная с С++11)
char32_t — тип для представления символов в UTF-32. (Начиная с С++11)
Описание слайда:
Типы данных Логический тип: bool – тип, способный хранить одно из двух значений (true или false). Символьные типы: signed char— тип для знакового представления символов. unsigned char — тип для беззнакового представления символов. char - тип для представления символов, который может наиболее эффективно обрабатываться в целевой системе. wchar_t — тип для широкого представления символов. char16_t — тип для представления символов в UTF-16. (Начиная с С++11) char32_t — тип для представления символов в UTF-32. (Начиная с С++11)

Слайд 5





Типы данных
Целочисленный тип: int — базовый целочисленный тип. Может быть опущен, если представлен любой из модификаторов. Если не представлен ни один из модификаторов размера, гарантировано имеет ширину не меньше 16 бит. Тем не менее, на 32/64-битных системах почти всегда имеет ширину не меньше 32 бит.
Тип void: void – не полный тип, у которого не существует ни одного значения.
Описание слайда:
Типы данных Целочисленный тип: int — базовый целочисленный тип. Может быть опущен, если представлен любой из модификаторов. Если не представлен ни один из модификаторов размера, гарантировано имеет ширину не меньше 16 бит. Тем не менее, на 32/64-битных системах почти всегда имеет ширину не меньше 32 бит. Тип void: void – не полный тип, у которого не существует ни одного значения.

Слайд 6





Модификаторы типов
Модификаторы используются для изменения целочисленного типа. Могут быть использованы в любом порядке. Только один модификатор каждой группы может быть представлен в имени типа.
Знаковость
	signed – целевой тип будет иметь знаковое представление (исп. по 	умолчанию)
	unsigned – целевой тип будет иметь беззнаковое представление.
Размер
	short - целевой тип будет оптимизирован по размеру и иметь ширину не 	меньше 16 бит.
	long - целевой тип будет иметь ширину не меньше 32 бит.
	long long - целевой тип будет иметь ширину не меньше 64 бит.
Описание слайда:
Модификаторы типов Модификаторы используются для изменения целочисленного типа. Могут быть использованы в любом порядке. Только один модификатор каждой группы может быть представлен в имени типа. Знаковость signed – целевой тип будет иметь знаковое представление (исп. по умолчанию) unsigned – целевой тип будет иметь беззнаковое представление. Размер short - целевой тип будет оптимизирован по размеру и иметь ширину не меньше 16 бит. long - целевой тип будет иметь ширину не меньше 32 бит. long long - целевой тип будет иметь ширину не меньше 64 бит.

Слайд 7





Типы с плавающей точкой

float — тип с плавающей точкой одинарной точности. Обычно 32-битный тип с плавающей точкой формата IEEE-754
double — тип с плавающей точкой двойной точности. Обычно 64-битный тип с плавающей точкой формата IEEE-754
long double — тип с плавающей точкой повышенной точности. Не обязательно отображается на типы IEEE-754.
Описание слайда:
Типы с плавающей точкой float — тип с плавающей точкой одинарной точности. Обычно 32-битный тип с плавающей точкой формата IEEE-754 double — тип с плавающей точкой двойной точности. Обычно 64-битный тип с плавающей точкой формата IEEE-754 long double — тип с плавающей точкой повышенной точности. Не обязательно отображается на типы IEEE-754.

Слайд 8





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

Слайд 9





Правила назначения имен идентификаторов
Не может содержать пробелов
Может начинаться с символов a-z, A-Z, _
Символы кроме первого могут дополнительно содержать 0-9
Не может быть ключевым словом языка С++
Имена чувствительны к регистрам
Идентификаторам необходимо назначать только осмысленные имена
Нельзя именовать идентификатор с двух нижних подчеркиваний и одного подчеркивания и последующей заглавной буквой
Описание слайда:
Правила назначения имен идентификаторов Не может содержать пробелов Может начинаться с символов a-z, A-Z, _ Символы кроме первого могут дополнительно содержать 0-9 Не может быть ключевым словом языка С++ Имена чувствительны к регистрам Идентификаторам необходимо назначать только осмысленные имена Нельзя именовать идентификатор с двух нижних подчеркиваний и одного подчеркивания и последующей заглавной буквой

Слайд 10





Ключевые слова С++
Описание слайда:
Ключевые слова С++

Слайд 11





Примеры объявления
Описание слайда:
Примеры объявления

Слайд 12





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

Слайд 13





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

Слайд 14





Три вариации синтаксиса инициализации переменных
int variable = 12;
int variable(12);
int variable = { 12 };
int variable { 12 };
Описание слайда:
Три вариации синтаксиса инициализации переменных int variable = 12; int variable(12); int variable = { 12 }; int variable { 12 };

Слайд 15





Операции над фундаментальными типами в языке С++
Сложение (x + y)
Вычитание (x – y)
Умножение (x * y)
Деление (x / y)
Инкремент (++)
Декремент (--)
Остаток от деления (%) (для целочисленных)
Логические операции (для bool)
Описание слайда:
Операции над фундаментальными типами в языке С++ Сложение (x + y) Вычитание (x – y) Умножение (x * y) Деление (x / y) Инкремент (++) Декремент (--) Остаток от деления (%) (для целочисленных) Логические операции (для bool)

Слайд 16





Приоритеты операций С++
1. Постинкремент, постдекремент (++, --)
2. Прединкремент, преддекремент (++, --)
2. Унарный плюс и минус (+, -)
2. Логическое НЕ (!)
2. Приведение к типу (type)
2. Взятие адреса (&), sizeof()
3. Умножение, деление, взятие остатка
4. Сложение, вычитание
5. Операции сравнения (<, <=, >, >=)
6. Операции сравнения (==, !=) 
7. Логическое И
8. Логическое ИЛИ
9. Оператор присваивания
Описание слайда:
Приоритеты операций С++ 1. Постинкремент, постдекремент (++, --) 2. Прединкремент, преддекремент (++, --) 2. Унарный плюс и минус (+, -) 2. Логическое НЕ (!) 2. Приведение к типу (type) 2. Взятие адреса (&), sizeof() 3. Умножение, деление, взятие остатка 4. Сложение, вычитание 5. Операции сравнения (<, <=, >, >=) 6. Операции сравнения (==, !=) 7. Логическое И 8. Логическое ИЛИ 9. Оператор присваивания

Слайд 17





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

Слайд 18





Тип bool и логические операции
Над типом bool дополнительно введены следующие операции:
Логическое И (&&)
Логическое ИЛИ (||)
Логическое НЕ (!)
Сравнения (==), (!=), (>=), (<=), (<), (>)
Описание слайда:
Тип bool и логические операции Над типом bool дополнительно введены следующие операции: Логическое И (&&) Логическое ИЛИ (||) Логическое НЕ (!) Сравнения (==), (!=), (>=), (<=), (<), (>)

Слайд 19





Литералы
Бинарные литералы: 0b[двоичное число] или 0B[двоичное число]
Восьмеричные литералы: 0[восьмеричное число]
Шестнадцатеричные литералы: 0x[шестнадцатеричное число] или 0X[шестнадцатеричное число]
Описание слайда:
Литералы Бинарные литералы: 0b[двоичное число] или 0B[двоичное число] Восьмеричные литералы: 0[восьмеричное число] Шестнадцатеричные литералы: 0x[шестнадцатеричное число] или 0X[шестнадцатеричное число]

Слайд 20





Литералы, уточняющие тип
Cуффикс unsigned типа: u U
Суффикс long типа: l L
Cуффикс long long типа: ll LL
Суффикс float типа: f F
Описание слайда:
Литералы, уточняющие тип Cуффикс unsigned типа: u U Суффикс long типа: l L Cуффикс long long типа: ll LL Суффикс float типа: f F

Слайд 21





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

Слайд 22





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

Слайд 23





Преобразование типов
1. Если один из операндов имеет тип long double, то другой операнд преобразуется в long double.
2. Иначе, если один из операндов имеет тип double, то другой операнд преобразуется в double.
3. Иначе, если один из операндов имеет тип float, то другой операнд преобразуется в float.
4. Иначе, операнды имеют целочисленный тип, поэтому выполняется целочисленное расширение.
5. В этом случае, если оба операнда имеют знак или оба операнда беззнаковые, и один из них имеет меньший ранг, чем другой, он преобразуется в больший ранг.
6. Иначе, один операнд имеет знак, а другой беззнаковый. Если беззнаковый операнд имеет больший ранг, чем операнд со знаком, последний преобразует в тип беззнакового операнда.
7. Иначе, если тип со знаком может представить все значения беззнакового типа, беззнаковый операнд преобразуется к типу операнда со знаком.
8. Иначе, оба операнда преобразуются в беззнаковую версию типа со знаком.
Описание слайда:
Преобразование типов 1. Если один из операндов имеет тип long double, то другой операнд преобразуется в long double. 2. Иначе, если один из операндов имеет тип double, то другой операнд преобразуется в double. 3. Иначе, если один из операндов имеет тип float, то другой операнд преобразуется в float. 4. Иначе, операнды имеют целочисленный тип, поэтому выполняется целочисленное расширение. 5. В этом случае, если оба операнда имеют знак или оба операнда беззнаковые, и один из них имеет меньший ранг, чем другой, он преобразуется в больший ранг. 6. Иначе, один операнд имеет знак, а другой беззнаковый. Если беззнаковый операнд имеет больший ранг, чем операнд со знаком, последний преобразует в тип беззнакового операнда. 7. Иначе, если тип со знаком может представить все значения беззнакового типа, беззнаковый операнд преобразуется к типу операнда со знаком. 8. Иначе, оба операнда преобразуются в беззнаковую версию типа со знаком.

Слайд 24


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



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