Автор работы: Пользователь скрыл имя, 01 Марта 2010 в 23:39, Не определен
Язык программирования С++
(Лекции)
printf(“Введите два целых числа:\n”);
scanf(“%d%d”,&a,&b); /* ввод с клавиатуры двух переменных */
c=a+b; /* выполнение арифметической операции */
printf(“Сумма чисел равна: %d\n”,c);
/* вывод результата
getch(); /* ожидание нажатия любой клавиши */
}
Рассмотрим только новые элементы программы.
#include <conio.h>
Эта библиотека необходима для использования двух новых функций: очистки экрана вначале программы
clrscr();
и ожидания нажатия любой клавиши после ее завершения
getch();
Кроме всего библиотека <conio.h> используется для ввода–вывода данных в указанное место на экране, с заданными атрибутами (цветом фона и символов).
int a,b,c;
После
этого в программе можно
Выполняется функцией форматированного ввода scanf(). Первый параметр функции является строкой “%d%d”, содержащей, так называемые, спецификации формата ввода переменных. Спецификация начинается с символа %, за которым следует код формата, например, формат для целого числа представляет собой последовательность символов %d. В данном примере строка определяет ввод двух целых переменных. Остальные параметры функции scanf() определяют адреса вводимых переменных, т.е. каким переменным будут присвоены введенные значения. При указании адреса переменной на языке Си перед ее именем устанавливается знак & конъюнкции.
Вычисление в выражении
c=a+b;
выполняется в два этапа: вначале находится сумма значений переменных а и b, затем результат присваивается переменной с. Операция суммирования двух переменных, также как и остальные операторы в теле функции main(), заканчивается точкой с запятой.
В строке “Сумма чисел равна: %d\n”, используемой в функции форматированного вывода printf() помимо простого сообщения содержится спецификация формата вывода на экран значения целой переменной. Однако, в отличие от функции scanf(), в функции printf() после строки идет перечень имен переменных, а не их адресов.
После ввода программы, ее компиляции, компоновки и запуска на исполнение на чистом экране появится сообщение “Введите два целых числа:”. После этого необходимо будет ввести два целых числа. Пример выполнения программы приведен ниже:
Введите два целых числа:
10
13
Сумма чисел равна: 23
При работе с программой Турбо Си все средства разработки программы, а именно, редактирование, компиляция, компоновка, отладка программы, находятся под рукой. Эти средства называются интегрированной средой разработки (оболочкой программы). На рис. 1.2 представлена интегрированная среда с набранной программой «Привет мир!».
Строка меню позволяет выполнить команды интегрированной среды, такие как сохранение и загрузка файла, компиляция, создание файла проекта и т.д. В рабочей области выполняются операции редактирования программы, выводятся сообщения о компиляции, компоновке и отладчике. В верхней части рабочей области в режиме редактирования приводится строка состояния, содержащая координаты текущего положения курсора в файле (Line, Col – номера строки и столбца), режим вставки/замещения символов (Insert – режим вставки). В конце этой строки приводится имя редактируемого файла.
Рис. 1.2.
Интегрированная среда
Вход в меню среды разработки выполняется нажатием клавиши F10. Состав и назначение пунктов меню интегрированной среды разработки представлено в табл. 1.1.
Пункты
меню интегрированной среды
Таблица 1.1
Пункт меню | Подпункт / команда | Назначение |
File | файловые команды | |
Load | загрузка файла с диска | |
New | создание нового файла | |
Save | сохранение файла на диске | |
Write to | сохранение файла под другим именем | |
Quit | выход из интегрированной среды | |
Edit | редактирования файла | |
Run | запуск на исполнение программы, а также инициализация и завершение режима отладки программы | |
Compile | компиляция программы | |
Project | команды управления проектом многофайловой программы | |
Options | команды просмотра и изменения параметров среды разработки | |
Compiler | параметры компилятора (модели памяти, коды генерации и т.д.) | |
Linker | параметры компоновщика
(подключение графической | |
Environment | параметры среды (автосохранение текущего редактируемого файла и файла конфигурации, режим экрана и др.) | |
Directories | указание на местоположение включаемых файлов, библиотечных файлов, файла помощи (справки) | |
Arguments | аргументы командной строки | |
Save options | сохранение параметров среды разработки | |
Debug | отладчик интегрированной среды | |
Break/watch | точки останова остановки программ и окно просмотра изменяющихся значений |
Приведены в табл. 1.2.
Таблица 1.2.
Команда | Назначение |
Общие команды | |
F10 | Вход в меню |
ESC | Выход в редактор |
Alt+F9 | Компиляция |
^F9 | Компоновка |
Alt+F5 | Просмотр окна исполнения программы |
F5 | Развернуть/свернуть текущее окно |
F6 | Перейти к следующему окну |
^PgUp | Перейти к началу файла |
^PgDn | Перейти к концу файла |
Alt+X | Выход из среды разработки |
Команда | Назначение |
Файловые команды | |
F2 | Сохранение файлов на диске |
F3 | Загрузка файла с диска |
Alt+F3 | Загрузка файла из списка последних 9 файлов |
Блочные команды | |
^K^B | Отметить начало блока |
^K^K | Отметить конец блока |
^K^C | Вставить блок |
^K^V | Перенести блок |
^K^Y | Вырезать блок |
^K^H | Отменить выделение блока |
^K^R | Вставить файл с диска |
^K^W | Записать блок на диск |
^K^P | Печатать блок на принтере |
^Y | Удалить строку |
Команды поиска | |
^Q^F | Поиск |
^Q^A | Поиск с заменой |
^L | Повторить последний поиск |
^Q^[ | Поиск парных фигурной скобки { }, квадратной [ ], круглой ( ), угловой < >, комментариев /* */, двойной кавычки « », апострофа ‘ ’ |
Примечание: Символ ‘^’ обозначает клавишу ‘CTRL’
1.5. Общие требования при написании и оформлении программ
1.5.1.
В программах обязательно
– комментарии;
– название программы;
– очистка экрана в начале программы, ожидание нажатия клавиши в конце;
–
при использовании операторов управления
подчиненные операторы
1.5.2. Отчет по каждой задаче должен содержать:
– исходное условие;
– листинг программы (сама программа на языке СИ);
–
алгоритм исполнения программы (если размер
исходного текста программы превышает
одну страницу, то можно показывать
на блок-схеме сгруппированные
– экран исполнения программы (как мы увидим один из возможных вариантов исполнения программы на экране).
1.6.1. Напишите программу, в которой на экран выводятся фамилия, имя, отчество, при этом каждое слово выводится с новой строки.
1.6.2. Измените предыдущую программу таким образом, чтобы текст выводился в центре экрана (в текстовом режиме экран содержит 25 строк, 80 столбцов).
1.6.3.
Напишите программу возведения
целого числа в квадрат: с
клавиатуры вводится целое
1.6.4.
Напишите программу расчета
Введите R1: __
Введите R2: __
Суммарное сопротивление R1||R2: __
1.6.5. По введенным с клавиатуры значениям сопротивления R и приложенного напряжения U программа рассчитывает ток I, протекающий через сопротивление и мощность P, выделяемую на нем. Экран исполнения программы должен быть примерно такой: