Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
#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 - Типы заголовочных файлов
Заголовочный файл | Назначение |
assert.h | Содержит декларации функций для диагностики программ |
ctype.h | Содержит декларации функций преобразования типов |
errno.h | Содержит описание кодов ошибок |
floaf.h | Содержит декларации математических функций для работы с вещественными числами одинарной точности |
limits.h | Содержит определение границ диапазона изменения значений переменных различных типов |
locale.h | Содержит функции для поддержки национальных стандартов |
math.h | Содержит декларации математический функций для работы с вещественными числами двойной точности |
sefjmp.h | Содержит декларации функций для осуществления межсегментных переходов (используется только в операционной системе MS-DOS) |
stdarg.h | Содержит макросы для работы с функциями с переменным числом аргументов |
stdio.h | Содержит декларации функций ввода-вывода в C++ |
stdlib.h | Содержит декларации функций библиотеки времени исполнения (RTL - Runtime Library) C++ |
string.h | Содержит декларации функций для работы с ASCIIZ строками |
conio.h | Содержит декларации функций консольного ввода-вывода (используется только в операционной системе MS-DOS) |
time.h | Содержит декларации функций для работы с датой/временем |
dos.h | Содержит декларации функций, используемые для обращения к сервисам DOS (используется только в операционной системе MS-DOS) |
iostream.h | Содержит объекты и классы потокового ввода-вывода |
Программа на языке C++ состоит из функций, описаний и директив препроцессора. Одна из функций должна иметь имя main() (либо WinMain, если программа пишется для операционной системы Windows).
Простейшее определение функции имеет следующий формат:
тип возвращаемого значения имя ([ параметры ])
{
Дата публикования: 2015-10-09; Прочитано: 399 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!