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

4.2. Переменные

Переменная — это именованная область памяти, в которой хранятся данные определенного типа. У переменной есть имя и значение. Имя служит для обращения к области памяти, в которой хранится значение. Во время выполнения программы значение переменной можно изменять. Перед использованием любая переменная должна быть описана. Общий вид оператора описания переменных: [класс памяти] [const] тип имя [инициализатор];. Параметры, стоящие в квадратных скобках являются опциональными. Примеры:

int a; //Целая переменная а

int a=11; //Целая переменная а со значением 11

float b; //Действительная переменная b

char c; //Символьная переменная с

4.3. Ввод/вывод данных

Перед вводом данных обязательно указывается тип переменной: int, float, char, …;

Ввод значений с клавиатуры производится оператором cin>>имя_переменной;

Простые арифметические действия (сложение, вычитание, умножение и деление) заложены в заголовочный файл #include <iostream>. Вывод результата простых арифметических действий может осуществляться в фоновом режиме вывода, операция обрамляется скобками.

Пример.

#include <iostream>

using namespace std;

int main()

{

int x1,x2;

cout<<"x1="; cin>>x1;

cout<<"x2="; cin>>x2;

cout<<"x1+x2="<<(x1+x2)<<endl;

return 0;

}

Пример ввода/вывода целочисленной переменой:

#include <iostream>

using namespace std;

int main()

{

int a;

cout<<"Input a: "; cin>>a;

cout <<"Result a= "<<a<<endl;

return 0;

}

Поскольку переменная a объявлена как целая, то при вводе а=3.2 получим результат а=3. Чтобы получить результат в виде вещественного числа следует изменить тип переменной:

#include <iostream>

using namespace std;

int main()

{

float a;

cout<<"Input a: "; cin>>a;

cout <<"Result a= "<<a<<endl;

return 0;

}

При необходимости используются следующие модификаторы вывода.

Символ

Описание действия модификатора

\r

Возврат вывода в начало текущей строки

\n

Перевод печати в начало следующей строки

\t

Горизонтальная табуляция строки (7 пробелов)

\v

Вертикальная табуляция строки

\”

Вставка в строку двойных кавычек

\’

Вставка в строку апострофа (одиночных кавычек)

\\

Вставка в строку символа слеш

\0

Вставка в строку нулевого символа (не пробел !!!)

\a

Звуковой сигнал бипера

Пример использования модификаторов вывода.

#include <iostream>

using namespace std;

int main()

{

cout << "\t\t AAAAAA"; //две табуляции и печать A

cout << "\r BBBBB \n"; //возврат каретки и печать B

cout << "\' CCCCCC \' \" DDDDDD\" "; // одинарные и двойные ковычки

cout << "\a\a\a\a" <<endl; //звуковой сигнал

return 0;

}

Выводится

BBBBB AAAAAA

‘ CCCCCC ‘ “DDDDDD”

(Четырехкратный бипер)

Числа могут быть представлены в десятичном, восьмеричном или в шестнадцатеричном формате. Измененный формат остается прежним для последующего вывода. Пример:

include <iostream>

using namespace std;

int main()

{

int a=65;

cout <<a<<endl; //вывод a в десятичном коде

cout <<"65 = "<<"0"<<oct<<a<<endl; //вывод a в восьмеричном коде

cout <<"65 = "<<"0x"<<hex<<a<<endl; //вывод a в шестнадцатеричном коде

cout <<a<<endl;

int b; cin>>b; cout<<b<<endl; //вывод b шестнадцатеричном коде

return 0;

}