Язык программирования С++

Автор работы: Пользователь скрыл имя, 01 Марта 2010 в 23:39, Не определен

Описание работы

Язык программирования С++
(Лекции)

Файлы: 1 файл

90146_lekcii_programmirovanie_na_yazyke_si.doc

— 1.04 Мб (Скачать файл)

      printf(“Введите два целых числа:\n”);

      scanf(“%d%d”,&a,&b);  /* ввод с клавиатуры двух переменных  */

      c=a+b;                /* выполнение арифметической операции */

      printf(“Сумма чисел равна: %d\n”,c);

                            /* вывод результата                   */

      getch();              /* ожидание нажатия любой клавиши     */

      }                        

     Рассмотрим  только новые элементы программы.

     1.3.2. Подключение библиотеки консольного  ввода – вывода выполняется  строкой

      #include <conio.h>

Эта библиотека необходима для использования двух новых функций: очистки экрана вначале программы

      clrscr();            

и ожидания нажатия любой клавиши после  ее завершения

      getch();             

Кроме всего библиотека <conio.h> используется для ввода–вывода данных в указанное место на экране, с заданными атрибутами (цветом фона и символов).

     1.3.3. Объявление трех переменных целого  типа выполняется строкой

      int a,b,c;

После этого в программе можно использовать переменные с именами a, b и c. Все переменные, которые будут использоваться в программе, написанной на языке Си, должны быть обязательно объявлены. Объявление переменных выполняется сразу после открывающей фигурной скобки и определяет имя переменной и её тип. К основным типам переменных относятся переменные типа символ (обозначаются ключевым словом ‘char’), целое число (ключевое слово ‘int’), типа вещественное число (ключевое слово ‘float’). В данном примере используются три целые переменные, поэтому применяется ключевое слово ‘int’, а сами переменные перечисляются через запятую. В конце строки обязательно используется точка с запятой, означающая конец объявления переменных.

     1.3.4. Форматированный ввод значений  переменных с клавиатуры 

     Выполняется функцией форматированного ввода scanf(). Первый параметр функции является строкой “%d%d”, содержащей, так называемые, спецификации формата ввода переменных. Спецификация начинается с символа %, за которым следует код формата, например, формат для целого числа представляет собой последовательность символов %d. В данном примере строка определяет ввод двух целых переменных. Остальные параметры функции scanf() определяют адреса вводимых переменных, т.е. каким переменным будут присвоены введенные значения. При указании адреса переменной  на языке Си перед ее именем устанавливается знак & конъюнкции.

     1.3.4. Вычисление значения переменной 

     Вычисление в выражении

     c=a+b;

     выполняется в два этапа: вначале находится сумма значений переменных а и b, затем результат присваивается переменной с. Операция суммирования двух переменных, также как и остальные операторы в теле функции  main(), заканчивается точкой с запятой.

     1.3.5. Форматированный вывод на экран

     В строке “Сумма чисел равна: %d\n”, используемой в функции форматированного вывода printf() помимо простого сообщения содержится спецификация формата вывода на экран значения целой переменной. Однако, в отличие от функции scanf(), в функции printf() после строки идет перечень имен переменных, а не их адресов.

     1.3.6. Исполнение программы

     После ввода программы, ее компиляции, компоновки и запуска на исполнение на чистом экране появится сообщение  “Введите два целых числа:”. После этого необходимо будет ввести два целых числа. Пример выполнения программы приведен ниже:

 

      Введите два целых числа:

      10

      13

      Сумма чисел равна: 23

                              

     1.4. Интегрированная  среда разработки  программ

     1.4.1. Окно редактора

     При работе с программой Турбо Си все  средства разработки программы, а именно, редактирование, компиляция, компоновка, отладка программы, находятся под  рукой. Эти средства называются интегрированной средой разработки (оболочкой программы). На рис. 1.2 представлена интегрированная среда с набранной программой «Привет мир!».

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

 

     

Рис. 1.2. Интегрированная среда разработки

     1.4.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.4.3. Основные команды среды разработки (горячие клавиши)

     Приведены в табл. 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.6.1. Напишите программу, в которой  на экран выводятся фамилия,  имя, отчество, при этом каждое  слово выводится с новой строки.

     1.6.2. Измените предыдущую программу таким образом, чтобы текст выводился в центре экрана (в текстовом режиме экран содержит 25 строк, 80 столбцов).

     1.6.3. Напишите программу возведения  целого числа в квадрат: с  клавиатуры вводится целое число,  это число умножается само на себя и на экран выводится результат.

     1.6.4. Напишите программу расчета суммарного  сопротивления параллельно соединенных  двух (или трех) сопротивлений (вводятся  целые значения сопротивлений, рассчитывается и выдается на экран суммарное значение). Экран исполнения программы должен быть примерно такой:

     Введите R1: __

     Введите R2: __

     Суммарное сопротивление R1||R2: __

     1.6.5. По введенным с клавиатуры  значениям сопротивления R и приложенного напряжения U программа рассчитывает ток I, протекающий через сопротивление и мощность P, выделяемую на нем. Экран исполнения программы должен быть примерно такой:

Информация о работе Язык программирования С++