- •6 Глава 1
- •12 Глава 1
- •14 Глава 1
- •16 Глава 1
- •18 Глава 1
- •20 Глава 1
- •22 Глава 1
- •24 Глава 1
- •26 Глава 1
- •31 Глава 1
- •34 Глава 2
- •36 Глава 2
- •Puc. 2.4. Дополнительные опции консольного приложения Win32
- •38 Глава 2
- •40 Глава 2
- •42 Глава 2
- •44 Глава 2
- •48 Глава 2
- •50 Глава 2
- •52 Глава 2
- •54 Глава 2
- •56 Глава 2
- •58 Глава 2
- •60 Глава 2
- •62 Глава 2
- •64 Глава 2
- •66 Глава 2
- •68 Глава 2
- •70 Глава 2
- •74 Глава 2
- •76 Глава 2
- •79 Глава 2
- •82 Глава 2
- •84 Глава 2
- •86 Глава 2
- •88 Глава 2
- •92 Глава 2
- •94 Глава 2
- •96 Глава 2
- •98 Глава 2
- •103 Глава 2
- •105 Глава 2
- •107 Глава 2
- •110 Глава 2
- •115 Глава 3
- •119 Глава 3
- •121 Глава 3
- •123 Глава 3
- •125 Глава 3
- •129 Глава 3
- •131 Глава 3
- •133 Глава 3
- •139 Глава 3
- •141 Глава 3
- •143 Глава 3
- •145 Глава 3
- •148 Глава 3
- •150 Глава 3
- •155 Глава 3
- •165 Глава 4
- •168 Глава 4
- •170 Глава 4
- •173 Глава 4
- •175 Глава 4
- •178 Глава 4
- •184 Глава 4
- •186 Глава 4
- •188 Глава 4
- •190 Глава 4
- •192 Глава 4
- •194 Глава 4
- •198 Глава 4
- •201 Глава 5
- •203 Глава 5
- •205 Глава 5
- •207 Глава 5
- •213 Глава 5
- •217 Глава 5
- •219 Глава 5
- •221 Глава 5
- •223 Глава 5
- •225 Глава 5
- •227 Глава 5
- •232 Глава 5
- •234 Глава 5
- •236 Глава 5
31 Глава 1
оператора
из
текста программы и указанием полного
имени би-
блиотечного компонента вместе с префиксом — наименованием пространства имен. Подробнее о пространствах имен вы узнаете в главе 2.
Вы можете скомпилировать и выполнить программу, нажав <Ctrl+F5>. Результат
показан
на рис. 1.19.![]()

Puc. 1.19. Выполнение программы Extl_03
Вывод этой программы точно такой же, как в первом примере. Он генерируется следующей строкой программы:
![]()
В
этой строке вызывается функция из
библиотеки .NET
для вывода в командную
строку информации,
заключенной в двойные кавычки, то есть
это — CLR-эквивалент
оператора
"родного" С++, которое вы добавили
в код
:
![]()
Это — наиболее наглядный пример того, как оператор CLR делает то же самое, что и оператор С++.
Настройка опций Visual С++ 2005
Существует
два набора опций, которые вы можете
настраивать. Вы можете устано-
вить
опции, применяемые к инструментам,
включенным в Visual
С++ 2005, которые
касаются каждого проекта.
Кроме того, вы можете настроить опции,
относящиеся
только к конкретному
проекту и определяющие, как код проекта
будет обрабатывать-
ся при компиляции
и компоновке. Опции устанавливаются в
диалоговом окне Options
(Параметры),
которое отображается после выбора
пункта![]()
в
главном меню. Диалоговое окно Options
показано
на рис. 1.20.
Щелчок на символе (+) у любого
элемента в левой панели отображает
список его
подразделов. На рис. 1.20
показаны опции подраздела General
(Общие),
относящегося
к разделу Projects
and
Solutions
(Проекты
и решения). Правая панель отображает
оп-
ции, которые вы можете настроить
для раздела, выбранного в левой панели.
Пока вам
достаточно рассмотреть лишь
несколько из них, но возможно, вы сочтете
полезным
потратить некоторое время
на просмотр всех опций, доступ к которым
обеспечивает
это диалоговое окно.
Щелчок на кнопке получения справки (с
символом '?') в правом
верхнем углу
диалогового окна отобразит пояснение
к текущим выбранным опциям.
Возможно, при создании нового проекта вы решите использовать путь по умолча- нию, и вы можете сделать это через первую опцию, показанную на рис. 1.20. Просто укажите путь к папке файловой системы, в которой вы хотите размещать свои реше- ния и проекты.
Вы
можете установить опции, прилагаемые
к каждому проекту С++, выбрав раздел
в
левой панели. Также вы можете установить
опции, специфичные для
Программирование
в Visual
С++
2005
данного
проекта через пункт
Этот
пункт меню будет дополнен именем
текущего проекта.
главного
меню.
Рис. 1.20. Диалоговое окно Options (Параметры)
Создание и выполнение Windows-приложений
Только для того, чтобы показать, насколько это просто, создадим два работающих Windows-приложения. Сначала будет построено родное приложение С++ с исполь- зованием библиотеки MFC, а затем — приложение Windows Forms, работающее под CLR. Обсуждение этих программ откладывается до тех пор, пока у вас не появится достаточного запаса знаний, чтобы понять их во всех подробностях. Пока просто де- монстрируется тот факт, что создавать Windows-приложения достаточно просто.
Создание приложения MFC
Для
начала, если у вас открыт существующий
проект (на что указывает имя про-
екта
в заголовке главного окна Visual
С++ 2005), вы можете выбрать пункт меню
.
В качестве
альтернативы вы можетепросто создать
новый проект, что автоматически закроет
текущее решение.
Чтобы создать
Windows-программу,
выберите пункт меню![]()
или
нажмите комбинацию клавиш <Ctrl+Shift+N>,
затем
вы-
берите тип проекта MFC,
а
в качестве шаблона проекта — MFC
Application
(Приложе-
ние
MFC).
После этого можете ввести имя проекта
,
как показано на рис. 1.21.
Когда вы щелкнете на кнопке ОК, появится диалоговое окно мастера создания приложений MFC (MFC Application Wizard). В нем вы найдете множество опций, ко- торые позволяют указать, какие средства необходимо включить в новое приложение. Они идентифицируются элементами списка в правой части диалогового окна, как по- казано на рис. 1.22. Многие из них будут использоваться в дальнейших примерах.
Пока что вы можете проигнорировать все эти опции, и просто принять настрой- ки по умолчанию, поэтому щелкните на кнопке Finish (Готово) для создания проекта с настройками по умолчанию. Панель Solution Explorer в окне IDE будет выглядеть так, как показано на рис. 1.23.

Данные, переменные и вычисления
В этой главе мы обратимся к основам программирования на С++. Прочитав ее до конца, вы сможете писать простые программы на С++ в традиционной форме: ввод- обработка-вывод. Как я уже говорил в предыдущей главе, сначала я познакомлю вас со средствами языка ANSI/ISO С++, а затем раскрою отличающиеся и дополнитель- ные аспекты языка C++/CLI.
Изучая аспекты языка на примере работающих программ, вы получите возмож- ность попрактиковаться в применении среды разработки Visual С++. Для каждого из примеров вам придется построить проект, прежде чем собрать и запустить его. Помните, что все проекты, которые рассматриваются в этой книге, начиная с этой главы и заканчивая главой 10, представляют собой консольные приложения.
Прочитав эту главу, вы изучите следующие вопросы.
-
Структура программы С++.
-
Пространства имен.
-
Переменные С++.
-
Определение переменных и констант.
-
Базовый ввод с клавиатуры и вывод на экран.
-
Выполнение арифметических вычислений.
-
Приведение операндов.
-
Область видимости переменных.
