Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Топ:
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Интересное:
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Дисциплины:
2023-01-02 | 19 |
5.00
из
|
Заказать работу |
|
|
v Название «C++» происходит от C, в котором оператор «++» обозначает приращение.
The C++ language
ЯЗЫК ПРОГРАММИРОВАНИЯ C++
v Основные достоинства языка – компактный синтаксис, наличие большого количества специальных средств, упрощающих написание сложных системных программ, многоплатформенность.
v Основной недостаток – «незащищенный» синтаксис, при котором в языке возможно существование близких по форме допустимых конструкций, что часто не позволяет идентифицировать ошибку на этапе компиляции программы, а потому удлиняет и усложняет ее отладку
C++ adds new features to the C language
Нововведения C++ в сравнении с C
1) поддержка объектно-ориентированного программирования;
Поддержка обобщённого программирования через шаблоны;
3) исключения;
4) встраиваемые функции;
Перегрузка операторов;
C++ adds new features to the C language
Нововведения C++ в сравнении с C
Дополнительные типы данных;
7) пространства имён;
Перегрузка имён функций;
9) ссылки и операторы управления свободно распределяемой памятью;
Дополнения к стандартной библиотеке
Дизайн C++
Бьёрн Страуструп описывает некоторые правила, которые он использовал при проектировании C++:
1. Язык C++ разработан как универсальный язык со статическими типами данных, эффективностью и переносимостью языка C;
2. Язык C++ разработан так, чтобы непосредственно и всесторонне поддерживать множество стилей программирования (процедурное программирование, абстракцию данных, объектно-ориентированное программирование и обобщённое программирование).
Дизайн C++
3. Язык C++ разработан так, чтобы давать программисту свободу выбора, даже если это даёт ему возможность выбирать неправильно.
|
4. Язык C++ разработан так, чтобы максимально сохранить совместимость с языком программирования C, тем самым делая возможным лёгкий переход от программирования на C.
5. Язык C++ избегает таких особенностей, которые зависят от платформы или не являются универсальными.
Дизайн C++
6. Язык C++ не накладывает никакой избыточной нагрузки на программу, не использующую какие-либо возможности.
7. Язык C++ разработан так, чтобы не требовать слишком усложнённой среды программирования.
Январский рейтинг языков программирования, публикуемый компанией Tiobe (TIOBE Index for January 2014), показал следующее:
Самыми популярными языками программирования остаются С(первое место), Java, Objective - C, С++.
Рейтинг языков программирования
Состав языка
Алфавит C++ включает:
v прописные и строчные латинские буквы и символ подчеркивания (_), который употребляется наряду с буквами;
v арабские цифры от 0 до 9;
v специальные символы, например +, *, { и &;
V пробельные символы - пробел, символы табуляции, символы перевода строки и формата.
Лексемы
Существуют следующие виды лексем:
§ имена (идентификаторы);
§ ключевые слова;
§ знаки операций;
§ разделители;
§ литералы (константы).
Границы лексем определяются другими лексемами, такими, как разделители или знаки операций.
Из лексем составляются выражения и операторы.
Имена (идентификаторы)
VИдентификатор - это имя программного объекта.
VВ идентификаторе могут использоваться латинские буквы, цифры и знак подчеркивания.
v Прописные и строчные буквы различаются.
V Первым символом идентификатора может быть буква или знак подчеркивания.
MyTask Name _a MY_Primer_1 Prim_123
ABC abc Abc ABc AbC
VДлина идентификатора по стандарту не ограничена.
Ключевые слова
v Ключевые слова - это зарезервированные идентификаторы, которые имеют специальное значение для компилятора. Их можно использовать только в том смысле, в котором они определены. Например:
|
extern int signed typedef
v Задание СРС:
§ составить список ключевых слов С++.
Константы
V Константами называют неизменяемые величины.
V Есть логические, целые, вещественные, символьные и строковые константы.
V Компилятор, выделив константу в качестве лексемы, относит ее к одному из типов по ее внешнему виду.
V Программист может задать тип константы и явным образом.
Константы
Константы
Символьные константы
V Некоторые символы набора реализации являются непечатаемыми.
|
|
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!