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

Пример 2

Читайте также:
  1. II.Примерная тематика курсовых работ
  2. SWОT – анализ - пример
  3. Анализ реализации функций системы самоменеджмента на предприятии (на примере ООО «ХХХ»)
  4. Анализ рынка недвижимости на примере многоквартирного жилья в г Пермь
  5. Аналогичный ему по строению дикаин, примерно в 10 раз активнее кокаина. Сейчас широко применяются более сложные по структуре соединения (например, анилид тримекаин).
  6. Включите в каждую колонку таблицы по 2-3 собственных примера. Ответ аргументируйте.
  7. Входные данные примерной, авторской программы.
  8. Глава II. Пример взаимоотношений человека и группы в туристском предприятии «Стар-Тревел»
  9. Дайте оценку творчеству Джотто, выявите особенности творческого метода на примере его произведения, назовите самые известные его работы.
  10. ДЛЯ ДОСТИЖЕНИЯ ЗАМЕТНЫХ РЕЗУЛЬТАТОВ НЕОБХОДИМО ВРЕМЯ. — НЕКОТОРЫЕ ТОТЧАС ЖЕ ЗАМЕТНЫЕ СЛЕДСТВИЯ. -ПРИМЕР. — ЧТО ВЫ ДОЛЖНЫ ДЕЛАТЬ
  11. Еще раз повторяю, это пример. Что конкретно здесь говорить, смотрите каждый у себя последний абзац в п.2.4.
  12. Задача на применение метода «пример»

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

#include <iostream.h>

void main()

{

cout<<"\n Hello World!\n";

}

Первое отличие от программы из примера 1 состоит в форме комментария. В Си++ можно использовать строчный комментарий, который начинается с символов // и заканчивается концом строки. Для организации вывода на экран к программе подключается специальная библиотека объектов, заголовочный файл которой имеет имя iostream.h. Вывод осуществляется посредством объекта cout из этой библиотеки.

В примере 1 используется механизм форматного ввода/вывода, характерный для Си. В примере 2 работает механизм потокового ввода/вывода, реализованный в Си++. Преемственность Си++ по отношению к Си выражается в том, что программа из примера 1 будет восприниматься компилятором Си++, т. е. эта программа исполнима в любой системе программирования, ориентированной на Си++. Рассмотрим еще один пример программы на Си/Си++. Сопоставим ее с аналогичной программой на Паскале.

Пример 3. Деление простых дробей

a/b: c/d = m /n

Паскаль Си
ProgramExample_3; Vara, b, c, d, m, n: Integer; Begin Write("a="); ReadLn(a); Write ("b="); ReadLn(b); Write ("c="); ReadLn(c); Write("d="); ReadLn(d); m:=a*d; n:=b*c; WriteLn("m=",m); WriteLn("n=",n) End. #include <stdio.h> void main() { int a,b,c,d,m,n; printf("\na="); scanf("%d",&a); printf("\nb="); scanf("%d",&b); printf("\nc="); scanf("%d",&c); printf("\nd="); scanf("%d",&d); m=a*d; n=b*c; printf("\nm=%d",m); printf("\nn=%d",n); }

В этом примере появился целый ряд новых элементов по сравнению с предыдущим. Первая строка в теле главной функции является объявлением пяти переменных целого типа — int. Далее наряду с уже знакомым оператором форматного вывода на экран используется оператор форматного ввода с клавиатуры — scanf(). Это также стандартная функция из библиотеки ввода/вывода, подключаемая к программе с помощью файла stdio.h. Первый аргумент этой функции %d является спецификацией формата вводимых значений. В данном случае он указывает на то, что с клавиатуры будет вводиться целое число. Перед именем вводимой переменной принято писать символ &. Это необходимо делать для правильной работы функции scanf(). Смысл данного символа будет пояснен позже. В отличие от Паскаля в качестве знака присваивания используется символ =. Однако читать его надо как «присвоить». Спецификации формата %d используются и при организации вывода на экран целых чисел с помощью функции printf().

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

Рис. 1.

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

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

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

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


1 | 2 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)