Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Листинг 1.1
#include “stdafx.h” #include < iostream> using namespace std;
int _tmain(int argc, _TCHAR* argv[]) { cout < < “Hello, world! ” < < endl; cout < < “Press any key to stop the program…”; return 0; }
Рисунок 1.7 - Текст программы в Microsoft Visual C++
Это и есть наша первая программа на языке C++ в среде Visual С++. По традиции она выводит на экран надпись «Hello, World!» (Здравствуй, Мир!). Далее программа поясняет, что для ее завершения необходимо нажать какую-либо клавишу на клавиатуре. Запустите программу на выполнение. Если вы все сделали правильно, на экране появится окно с соответствующими надписями. Чтобы закрыть это окно, нажмите любую клавишу на клавиатуре (рис. 1.8).
Рисунок 1.8 - Результаты работы программы
После того как программа завершилась, вы можете запустить ее еще раз тем же способом. Если между запусками в текст программы не были внесены изменения, то, запуская программу повторно, вы обнаружите, что запуск выполняется быстрее. Это происходит потому, что при первом запуске Visual C++ должен скомпилировать программу, то есть преобразовать ее исходный текст в исполнимый машинный код. Основные сведения о программах на языке C++. Состав языка С++: Алфавит языка или его символы - это основные неделимые знаки, с помощью которых пишутся все тексты на языке. Лексема или элементарная конструкция - это минимальная единица языка, имеющая самостоятельный смысл. Выражение задает правило вычисления некоторого значения. Оператор задает законченное описание некоторого действия. Алфавит C++ включает: - прописные и строчные латинские буквы и знак подчеркивания; - арабские цифры от 0 до 9; - специальные знаки: “ { }, | [ ] () + - / % *. \ ‘:? < = >! & # ~; ^ - пробельные символы: пробел, символы табуляции, символы перехода на новую строку. Из символов алфавита формируются лексемы языка: - идентификаторы; - ключевые (зарезервированные) слова; - знаки операций; - константы; - разделители (скобки, точка, запятая, пробельные символы). Основная программная единица на языке C++ - это текстовый файл с названием имя.cpp, где cpp - это принятое расширение для программ на C++, а имя - определяется исходя из семантики разрабатываемой программы. Текстовый файл с программой на C++ вначале обрабатывает препроцессор, который распознает команды (директивы) препроцессора (каждая такая команда начинается с символа «#») и выполняет их. Практически в каждой программе на C++ используется процессорная команда
#include < имя_включаемого_(заголовочного)_файла>
Стандартные библиотечные функции. Все стандартные функции имеют прототип в соответствующем заголовочном файле. Далее в таблице 1.1 приведен список наиболее часто используемых заголовочных файлов, присутствующий почти в каждом компиляторе C++. Таблица 1.1 - Типы заголовочных файлов
Программа на языке C++ состоит из функций, описаний и директив препроцессора. Одна из функций должна иметь имя main() (либо WinMain, если программа пишется для операционной системы Windows). Простейшее определение функции имеет следующий формат: тип возвращаемого значения имя ([ параметры ]) {
|