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

8. Данные вещественного типа (см. Типы данных)

9. ввод-вывод данных

Форматированный вывод на экран. Оператор вызова функции printf () имеет следующую структуру:

printf(форматная_строка, список_аргументов);

Форматная строка ограничена двойными кавычками (т.е. явля­ется текстовой константой) и может включать в себя произволь­ный текст, управляющие символы и спецификаторы формата. Спи­сок, аргументов может отсутствовать или же состоять из выраже­ний, значения которых выводятся на экран (в частном случае из констант и переменных).

Список управляющих символов:

\n — перевод строки;

\t — горизонтальная табуляция;

\r — возврат курсора к началу новой строки;

\а — сигнал-звонок;

\b — возврат на один символ (одну позицию);

\f — перевод (прогон) страницы;

\v — вертикальная табуляция.

Пример:

printf ("\nПлощадь треугольника=\n", s);

%с — символ;

%s — строка;

%d — целое десятичное число (тип int);

%u — целое десятичное число без знака (тип unsigned);

%f — вещественные числа в форме с фиксированной точкой;

%е — вещественные числа в форме с плавающей точкой (с мантиссой и порядком).

Например, после выполнения следующих операторов

float m,p;

int k ;

m=84.3; k=-12; p=32.15;

printf("\nm=%f\tk=%d\tp=%e",m,k,p);

на экран выведется строка:

m=84.299999 k=-12 p=3.21500e+01

К спецификатору формата могут быть добавлены числовые пара­метры: ширина поля и точность.

printf("\nm=%5.2f\tk=%5d\tp=%8.2e\tp=%ll.4е",m,k,p,p);

В результате на экране получим:

m=84.30 k= -12 р= 32.15 р= 3.2150е+01

Форматированный ввод с клавиатуры.

scanf (форматная__строка, список_аргументов) ;

scanf("%f",&a);

Здесь "%f" - форматная строка; &а — список аргументов, со­стоящий из одного элемента. Этот оператор производит ввод чис­лового значения в переменную а. Перед именем переменной ставится значок &. Это знак операции «взятие адреса переменной».

Потоковый ввод-вывод в Си++.

Средства ввода-вывода - библиотека классов, под­ключаемая к программе с помощью файла iostream.h. имена cимвольных потоков:

сin — стандартный поток ввода с клавиатуры;

cout — стандартный поток вывода на экран.

Операция извлечения из стандартного потока, знак которой >>. Например, ввод значений в переменную х реализует­ся оператором

cin>>;

Знак опе­рации помещения в поток <<. Примеры использования потоково­го вывода:

cout<<+b;

соut<<"\nРезультат="<<y;

Пример программы.

Пример 1.

/* Ваша первая программа на Си */

include <stdio.h>

void main ()

{

printf("\n Здравствуй, Мир!\n");

}

Пример 2.

// Ваша первая программа на Си++

#include <iostream.h>

void main()

cout<<"("\n Здравствуй, Мир!\n");

Этапы работы с программой на Си++ в системе программирова­ния (рис. 41 — прямоугольниками отображены системные про­граммы, а блоки с овальной формой обозначают файлы на входе и на выходе этих программ).

Текстовый редактор

Исходный текст программы на СИ++ (файл example.cpp)

Препроцессор

Включаемые файлы *.h

Полный текст программы на СИ++ (файл example.cpp)

Компилятор

Объектный код программы (файл example.obj

Компоновщик

Библиотечные файлы

Исполняемая программа

(файл example.exe)

  1. С помощью текстового редактора формируется текст про­граммы и сохраняется в файле с расширением срр

  2. Осуществляется этап препроцессорной обработки, содержа­ние которого определяется директивами препроцессора(препроцессор подключает к тек­сту программы заголовочные файлы (*.h) стандартных библиотек).

  3. Происходит компиляция текста программы на Си++. В ходе компиляции могут быть обнаружены синтаксические ошибки, которые должен исправить программист. В результате успешной компиляции получается объектный код программы в файле с рас­ширением obj.

  4. Выполняется этап компоновки с помощью системной про­граммы Компоновщик (Linker). Этот этап еще называют редак­тированием связей. На данном этапе к программе подключаются библиотечные функции. В результате компоновки создается ис­полняемая программа в файле с расширением ехе. Например,example.ехе.

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