- •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, представляют собой консольные приложения.
Прочитав эту главу, вы изучите следующие вопросы.
-
Структура программы С++.
-
Пространства имен.
-
Переменные С++.
-
Определение переменных и констант.
-
Базовый ввод с клавиатуры и вывод на экран.
-
Выполнение арифметических вычислений.
-
Приведение операндов.
-
Область видимости переменных.