Программирование >>  Расширенная версия языка c++ 

1 ... 3 4 5 [ 6 ] 7 8 9 ... 227


1. Напишите программу для ввода количества отработанных персоналом часов и размера почасовой оплаты каждого. Затем выведите суммарную зарплату персонала. (Удостоверьтесь в правильности ввода.)

2. Напишите программу для преобразования футов в дюймы. Организуйте ввод числа футов и вывод на экран соответствующего числа дюймов. Повторяйте эту процедуру до тех пор, пока пользователь не введет 0 в качестве числа футов.

3. Ниже приведена программа на языке С. Перепишите ее в соответствии со

стилем ввода/вывода C++.

Преобразуйте эту программу на С в соответствии со стилем программирования C++. Эта программа подсчитывает наименьшее общее кратное

V .....

tinclude <stdio,h>

int main(void)

int a, b, d, min; ...

printf ( Введите два числа: ) ;

scanf( %d%d , sa, sb);

min = a > b ? b: a; . ., ..*.

for (d=2; d<min; d++)

if ( ( (a%d)==0) Sii { (b%d)==0) ) break; if ;d==nu.n) {

printf ( Нет общего кратного\n ) , return 0;

printf ( Наименьшее общее кратное равн n , d) ; return 0;

1.4. Комментарии в C++

В C++ комментарии в программу можно включать двумя различными способами. Первый способ - это использование стандартного механизма, такого же, как в С, т. е. комментарий начинается с /* и оканчивается */ Как и в С, в C++ этот тип комментария не может быть вложенным.

Вторым способом, которым вы можете писать комментарии в программах C++, является рочный комментарий. Однострочный комментарий начинается с символов и заканчивается концом строки. Другого символа, помимо физического конца строки (такого, как возврат каретки/перевод строки), в однострочном комментарии не используется.



Примеры

1 f i.

1. Программа, в которой есть стили комментариев как С, так и C++:

/ * Это тарий в стил С . Данная программа определяет четность целого

ttinclude <iostreain> ., ,

using namespace std;

int main ( )

t - . . . ...

int num; это однострочный комментарий С++

/ / чтение числа

cout Введите проверяемое число: ; . j;,

cin num; ..

проверка на четность . , !

if ( (num%2)==0) cout Число четноеХп ; else cout << Число нечетное\п ; \ .

return О ;

2. Хотя многострочные комментарии не могут быть вложенными, однострочный комментарий в стиле C++ можно вкладывать внутрь многострочного комментария. Например, это совершенно правильный фрагмент:

/* Это многострочный комментарий, . .,

внутрь которого вложен однострочный комментарий.

Это окончание многострочного комментария.

Тот факт, что однострочный комментарий может быть вложен в многострочный, дает возможность при отладке помечать некоторые строки программы.

Ущ1кненщ

1. В качестве эксперимента проверьте, имеет ли комментарий, в котором комментарий стиля С вложен внутрь однострочного комментария C++, право на жизнь:

Это странный /*способ делать комментарии*/

2. Добавьте комментарии к ответам на упражнения в разделе 1.3.

Обычно программисты C++ используют стиль С для многострочных комментариев, а для коротких замечаний используют однострочнте комментарии в соответствии со стилем C++.



26 Самоучитель C++

1.5. Классы. Первое знакомство

Вероятно, одним из наиболее важных понятий C++ является класс. Класс -

это механизм для создания объектов. В этом смысле класс лежит в основе многих свойств C++. Хотя более детально понятие класса раскрывается в следующих главах, оно столь фундаментально для программирования на C++, что краткий обзор здесь необходим.

Класс объявляется с помощью ключевого слова class. Синтаксис объявления

класса похож на синтаксис объявления структуры. Здесь показана основная

форма:

clas класса {

.. . ,

яакритав функция швннае класса public:

откратие функции швшшв класса } списокобъектов;

В объявлении класса не обязателен. Как и в случае со

структурой, вы можете объявлять объекты класса позже, по мере необходимости. Хот к:лисса также не обязательно, с точки зрения практики оно необходимо. Доводом в пользу этого является то, что становится

именем нового типа данных, которое используется для объявления объектов класса.

и переменные, объявленные внутри объявления класса, становятся, как говорят, членами (members) этого класса. По умолчанию все функции и переменные, объявленные в классе, становятся закрытыми для класса. Это означает, что они доступны только для других членов того же класса. Для объявления открытых членов класса используется ключевое слово за

которым следует двоеточие. Все функции и переменные, объявленные после слова доступны как для других членов класса, так и для любой другой

части программы, в которой находится этот класс.

Ниже приводится простое объявление класса:

class myclass {

закрытый элемент класса :

int a ;

public:

void set a{int m.im)

int get a ( ) ; . .

yj . . . , . ,

Этот класс имеет одну закрытую переменную а, и две открытые функции,

set a() и get a(). Обратите внимание, что прототипы функций объявляются



1 ... 3 4 5 [ 6 ] 7 8 9 ... 227

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика