Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прикладное программирование.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
439.97 Кб
Скачать

1.1.5 Ввод и вывод на экран

cout<<"Welcome to C++!"<<endl;

Эта строка называет оператором. Всякий оператор C++ должен заканчиваться точкой с запятой. Директивы препроцессора (подобные #include) не оканчиваются точкой с запятой.

Вывод и ввод в C++ осуществляется посредством символьных потоков. Когда выполняется оператор cout, он посылает поток строку Welcome to C++! в стандартный выходной поток, который выводит данные на экран.

Операция << называется операцией передачи в поток. Когда программа выполняется, значение справа от операции (правый операнд), помещается в выходной поток. Заметьте, что знаки операции направлены в соответствии с направлением движения данных. Символы правого операнда обычно выводятся точно так, как они записаны в строке внутри кавычек. Манипулятор потока endl означает переход курсора на новую строку.

Если бы мы захотели выводить каждое слово на новой строке, это можно было бы сделать следующим образом:

cout<<"Welcome"<<endl<<"to"<<endl<<"C++!"<<endl;

1.2. Переменные и их объявление

1.2.1 Пример программы cложения целых чисел (пример 2)

Программа вначале вводит два числа с клавиатуры при помощи стандартного входного потока cin, затем вычисляет сумму их значений и выводит результат на экран при помощи потока cout.

/////////////////////////////////////////////////////////////////////////////

// Прикладное программирование

// Пример 2. Программа вводит два целых числа и выводит на экран их сумму

//

// Кафедра Прикладной и компьютерной оптики, http://aco.ifmo.ru

// СПб НИУ ИТМО

/////////////////////////////////////////////////////////////////////////////

// подключение библиотеки ввод-вывода

#include <iostream>

// подключение стандартного пространства имен для использования библиотек

using namespace std;

/////////////////////////////////////////////////////////////////////////////

// функция main начинает исполнение программы

void main()

{

// объявления переменных

int number1, number2;

int sum=0;

cout<<"Enter first integer: "; // запросить данные

cin>>number1; // прочитать первое число в numberl

cout<<"Enter second integer: "; // запросить данные

cin>>number2; // прочитать второе число в number2

sum = number1 + number2; // сложить числа; записать сумму в sum

cout<<"Sum is "<<sum<<endl; // вывести сумму

}

/////////////////////////////////////////////////////////////////////////////

1.2.2 Переменные и их объявление

// объявления переменных

int number1, number2;

int sum=0;

Идентификаторы number1, number2 и sum являются именами переменных. Переменная – это место в памяти компьютера, где может сохраняться некоторое значение для использования его в программе.

Данное объявление определяет, что переменные number1, number2 и sum имеют тип данных int, это значит, что эти переменные всегда будут содержать целые значения, т.е. целые числа, такие как 7, -11, 0, 31914. Все переменные в программе должны объявляться с указанием имени и типа данных. Несколько переменных одного типа могут быть объявлены в одном или в нескольких объявлениях. Если объявление нескольких переменных происходит в одной строке, переменные разделяются запятой.

Имя переменной называют идентификатором. Идентификатор – это последовательность символов, состоящая из латинских букв, цифр и символов подчеркивания ( _ ), обозначающая имена переменных. Имя переменных не должно начинаться с цифры и с символа подчеркивания. C++ различает регистр – буквы верхнего и нижнего регистра считаются различными символами, так что a1 и А1 – различные идентификаторы. Длина идентификатора могут быть произвольной, но лучше давать идентификаторам короткие имена, отражающие смысл значения, которое они описывают:

i // обычно целая переменная цикла

count // количество

buff_size // составное (из 2 слов) имя с символом _

g374 // непонятно

_foo // не должно начинаться с подчеркивания

if // не может быть идентификатором, т.к. это ключевое слово

374q // не может начинаться с цифры

В языке С++ объявление переменных можно делать в любом месте программы, не обязательно первой строкой. Различают объявление переменной (определение ее типа) и ее инициализацию (присваивание ей первоначального значения). Объявление и инициализация могут быть сделаны в одной строке кода:

int i; //объявление переменной и определение ее типа (declaration)

i=1; // инициализация (initialization)

int j=1; //объявление, определение, инициализация переменной

int i,j; //объявление нескольких переменных одного типа

В операторах вывода можно также производить вычисления. Можно было бы объединить операторы в нашем примере следующим образом:

cout<<"Sum is "<<number1 + number2<<endl; // вывести сумму

устранив таким образом необходимость в переменной sum.