Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Листинг 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 - Типы заголовочных файлов

Заголовочный файл Назначение
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).

Простейшее определение функции имеет следующий формат:

тип возвращаемого значения имя ([ параметры ])

{






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.