С точки зрения языка C++ в языке C (т.е. в версии C89) нет многих свойств.
• Классы и функции-члены.
• В языке С используются структуры и глобальные функции.
• Производные классы и виртуальные функции
• В языке С используются структуры, глобальные функции и указатели на функции
Также вам может показаться, что такая тема как http://matrasexpo.ru/ никак не связана и даже не тематична с программированием. Хотя, может быть и связана.
В любом случае все-таки зайдите на сайт matrasexpo.ru
Тема мебель для спальни купить там представлена весьма широко.
• Шаблоны и подставляемые функции
• В языке С используются макросы
• Исключения
• В языке С используются коды ошибок, ошибочные возвращаемые значения и т. п.
• Перегрузка функций
• В языке С каждой функции дается отдельное имя.
• Операторы new/delete
• В языке С используются функции malloc()/free() и отдельный код для инициализации и удаления.
• Ссылки
• В языке С используются указатели.
• Ключевое слово const в константных выражениях
• В языке С используются макросы.
• Объявления в инструкциях for и объявления как инструкции
• В языке С все объявления должны быть расположены в начале блока, а для каждого набора определений начинается новый блок.
• Тип bool
БИБЛИОГРАФИЯ
1037
• В языке С используется тип int.
• Операторы static_cast, reinterpret_cast и const_cast
• В языке С используются приведения вида (int)a, а не static(a).
• // комментарии
• В языке С используются комментарии /* . . . */
На языке С написано много полезных программ, поэтому этот список должен
• напоминать нам о том, что ни одно свойство языка не является абсолютно необходимым. Большинство языковых возможностей — и даже большинство свойств языка С — разработано только для удобства программистов. В конце концов, при достаточном запасе времени, мастерстве и терпении любую программу можно написать на ассемблере. Обратите внимание на то, что благодаря близости моделей языков С и С++ к реальным компьютерам они позволяют имитировать многие стили программирования.
Остальная часть этой статьи посвящена объяснению того, как писать полезные программы без помощи этих свойств. Наши основные советы по использованию языка С++ сводятся к следующему.
• Имитируйте стили программирования, для которых разработаны свойства языка С++, чтобы поддерживать возможности, предусмотренные языком C.
• Когда пишете программу на языке C, считайте его подмножеством языка C++.
• Используйте предупреждения компилятора для проверки аргументов функций.
• Контролируйте стиль программирования на соответствие стандартам, когда пишете большие программы
Многие детали, касающиеся несовместимости языков С и С++, устарели и носят скорее технический характер. Однако, для того чтобы читать и писать на языке С, вы не обязаны помнить об этом.
• Компилятор сам напомнит вам, если вы станете использовать средства языка С, которых нет в языке C.
• Если вы следуете правилам, перечисленным выше, то вряд ли столкнетесь с чем-либо таким, что в языке С имеет другой смысл по сравнению с языком
С++.
В отсутствие всех возможностей языка С++ некоторые средства в языке С приобретают особое значение.
• Массивы и указатели.
• Макросы.
• Оператор typedef.
• Оператор sizeof.
• Операторы приведения типов.
В этой статье будет приведено несколько примеров использования таких средств.
Я ввел в язык С++ комментарии //, унаследованные от его предшественника, “1 языка BCPL, когда мне надоело печатать комментарии вида /*... */. Комментарии // приняты в большинстве диалектов языка, включая версию C99, поэтому их можно использовать совершенно безопасно. В наших примерах мы будем использовать комментарии вида /* ... */ исключительно для того, чтобы показать, что мы пишем программу на языке C. В языке C99 реализованы некоторые возможности языка C++ (а также некоторые возможности, несовместимые с языком С++), но мы будем придерживаться версии C89, поскольку она используется более широко.
Опубликовал katy
April 28 2015 20:51:20 ·
0 Комментариев ·
2776 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.