Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Urok_1-5_Izuchenie_interfeysa_Visual_C__Opera.docx
Скачиваний:
7
Добавлен:
27.09.2019
Размер:
1.15 Mб
Скачать

Урок 1-5. Основы программирования в С++

Изучение интерфейса Visual C++. Операторы ввода-вывода.

Создание проекта в Microsoft Visual C++ 2008.

В меню File->New выбираем Project… (Ctrl+Shift+N). В появившемся окне (рис. 1) выбираем Visual C++ -> Win32. В списке возможных проектов выбираем Win32 Console Application, вводим в поле Name название нашего первого проекта (например hello_world), после чего нажимаем OK.

Рисунок 1. Выбор типа нового проекта

В появившемся окне (рис. 2) нажимаем Application Settings и ставим галочку Empty Project. Нажимаем Finish.

Рисунок 2. Выбор параметров нового проекта

Добавление элементов в пустой проект

Во вкладке Solution Explorer нажимаем правой кнопкой мыши по нашему проекту, в меню выбираем Add->New Item… (рис. 3).

Рисунок 3. Создание нового файла (шаг 1)

В появившемся окне выбираем категорию (category) Visual C++, Code. Выбираем шаблон (template) C++ File (.cpp). В поле Name вводим имя файла с расширением cpp и нажимаем Add (рис. 4).

Рисунок 4. Создание нового файла (шаг 2)

Файл, который мы создали, открывается для редактирования.

Первая программа

//двумя наклонными чертами отделяется комментарий

//это заголовочный файл, который мы присоединяем к программе,

//чтобы использовать процедуры ввода-вывода

#include <stdio.h>

//это точка входа в программу, она обязательна

//для каждой программы на C++

int main()

{

//это операция вывода в консоль

//значок '\n' означает перенос строки

printf("Привет, МИР! It's my first C++ program\n");

//здесь мы выходим из функции точки входа, возвращаем

//результат 0 - т.е. программа выполнилась успешно

return 0;

}

Вывод русскими буквами сообщений:

setlocale( LC_ALL,"Russian" ); или

setlocale( LC_ALL,"" );

Чтобы запустить файл, который мы создали выбираем пункт меню Debug/Start without debugger (нажимаем Ctrl-F5). После этого программа откомпилируется и на экране появится консоль с нашим сообщением и ожидаем нажатия любой кнопки для закрытия (рис. 5).

Рисунок 5. Наша первая программа

В любой программе на C/C++ обязательно должна быть функция main. Именно с неё и начинается выполнение программы (если вы пишете программу под Windows, то такая эта главная функция будет называться WinMain). Запомните, что в конце любой функции мы обязательно ставим круглые скобки. Если параметры есть, то мы их туда и пишем (через запятую), а если нет, то круглые скобки (пустые) всё равно должны присутствовать.

Функции ввода-вывода

1. Операторы >>, <<

В C++ ввод/вывод выполняется с использованием операторов, а не функций ввода/вывода. Оператор вывода — это <<, а оператор ввода — >>. В C++ эти операторы являются, соответственно, операторами левого и правого сдвига, выполняя при этом еще ввод и вывод.

cout<<"Hello!\n";

Эта инструкция осуществляет вывод строки в заранее определенный поток cout, который автоматически связывается с терминалом, когда программа C++ начинает выполняться. Терминал для ввода/вывода может быть переопределен, но пока будем считать, что в качестве cout используется экран. После вывода сообщения происходит переход на следующую строчку (символы \n).

С помощью оператора вывода << можно вывести данные любого базового типа C++. Например, следующая инструкция осуществляет вывод величины 100.99:

cout << 100.99;

Кроме экрана существует ещё клавиатура. Это устройство обозначается как устройство ввода. Если нам надо прочитать значение переменой с клавиатуры, то используем оператор ввода >>.

Например, в этом фрагменте целая величина вводится в num:

int num;

cin>>num; //num присвоится число, введенное с клав.

В C/C++ ввод/вывод формально языку не принадлежат. Для того, чтобы наша программа узнала, что такое cin и cout, мы должны подключить к ней заголовочный файл и стандартное пространство имен. Это мы делаем в строках

#include <iostream>

using namespace std;

Пример:

//Пример 1.

cout << "Enter your name: ";

cin >> name;

cout << "Hello " << name << "\n";

//Пример 2. Форматирование ввода-вывода

cout<<setw(10)<<”Cena”<< setw(25)<<”Kol-vo”<< setw(35)<<”Stoimost”<<endl;

// setw(10) устанавливает 10 позиций для вывода с правым выравниванием

// endl перевод строки

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]