|
Программирование >> Расширенная версия языка c++
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(). Обратите внимание, что прототипы функций объявляются
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.01
При копировании материалов приветствуются ссылки. |