Практикум для изучения дисциплины «Основы программирования»



Pdf көрінісі
бет76/81
Дата08.07.2020
өлшемі1,55 Mb.
#74978
түріПрактикум
1   ...   73   74   75   76   77   78   79   80   81
Байланысты:
А.А. Тюгашев
А.А. Тюгашев, А.А. Тюгашев, А.А. Тюгашев
ЗАМЕЧАНИЕ 
Язык D позже был создан, но это другой язык программирования. 
Рассмотрение С++ начнем с некоторых полезных добавлений, которые не 
относятся 
непосредственно 
к 
объектно-ориентированному 
программированию, но делают написание программ более удобным. Итак, 
в  языке  были  официально  введены  однострочные  комментарии, 
начинающиеся  с  двух  косых  черт  //  и  заканчивающиеся  символом 
перевода строки. Примеры использования: 
// функция sum осуществляет суммирование комплексных чисел 
complex sum(complex a,complex b); 
 
int s; // в s накапливаем сумму нечетных 
Другой  весьма  удобной  возможностью  является  так  называемый 
потоковый  ввод-вывод.  Вместо  использования  библиотечных  функций 


148 
 
scanf
 
и  printf  с  не  вполне  прозрачной  обязательной  системой 
обозначений  форматных  символов  стало  возможным  применение 
конструкций вида 
cout << "введите значения переменных a,b и d:" << endl; 
cin >> a >> и >> d; 
Здесь cin — наименование стандартного потока ввода, обычно связанного 
с  клавиатурой,  cout —  название  стандартного  потока  вывода, 
назначаемого  обычно  на  экран  дисплея;  endl —  обозначение  символа 
перевода  строки.  Для  применения  потокового  ввода-вывода  необходимо 
подключить  стандартную  библиотеку  с  заголовочным  файлом 
iostream.h

Еще одно весьма удобное изменение — разрешение объявлять переменные 
в произвольном месте программы, а не только в начале тела функции или 
вне функций для глобальных переменных. Популярной конструкцией при 
программировании  на  С++  становится  использование  глубоко  локальных 
переменных,  время  жизни  которых  ограничивается,  например, 
исполнением конкретного оператора цикла, как в следующем примере: 
for (int i=0;i
 … 

После  выхода  из  цикла  при  переходе  к  следующему  после  символа  } 
действию  программа  «забывает»  о  существовании  и  использовании 
переменной i. Это позволяет программиступовторно использовать это имя 
с произвольными целями и снизить количество трудноуловимых ошибок в 
программах. 
Однако давайте перейдем к воплощению идей объектно-ориентированного 
программирования  в  С++.  Объявление  класса  выглядит  следующим 
образом: 
class <
имя класса

    <
переменные-члены класса
    <
функции-члены класса
}; 
На  самом  деле  функции-члены  класса  и  переменные-члены  класса  могут 
описываться внутри определения класса в произвольном порядке. 


Достарыңызбен бөлісу:
1   ...   73   74   75   76   77   78   79   80   81




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет