Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 45, средняя оценка - 4.98
Demelurg
0 / 0 / 0
Регистрация: 12.10.2013
Сообщений: 32
#1

Сказали некрасиво пишу - C++

12.10.2013, 11:08. Просмотров 6223. Ответов 160
Метки нет (Все метки)

изучаю с++ почти 2 месяц , пишу програму она работает но препод говорит что иногда не красиво пишу ((( пишу так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
class Time
{
private:
    int hour;
    int minute;
    int second;
    int tmp_sec;
    int tmp_min;
public:
    Time():hour(0),minute(0),second(0) 
    {}
    Time(int h , int m , int s):hour(h),minute(m),second(s)
    {}
    void Out_put()const
    {
        cout<<setw(3)<<" Time = "<<setw(3)<<hour<<" : "
            <<setw(3)<<minute<<" : "<<second<<endl;
    }
 
    Time sum_Time(Time);
};
 
Time Time::sum_Time(Time other_time)
   {
       Time tmp;
       tmp_sec = 60;
       tmp_min = 60;
 
       tmp.hour = hour + other_time.hour ;
 
       tmp.second = second + other_time.second ;
       tmp.minute = minute + other_time.minute ;
        
           if ( tmp.second >= 60 )
               {
                   tmp_sec *= tmp.second / 60 ;
                   tmp.minute += tmp_sec / 60 ;
                   tmp.second -= tmp_sec ;
               }
 
               if ( tmp.minute >= 60 )
                   {
                       tmp_min *= tmp.minute / 60 ;
                       tmp.hour += tmp_min / 60 ;
                       tmp.minute -= tmp_min ;
                   }
      return tmp;
   }
   
int main()
{
    Time first_Time(22,155,177);
    Time second_Time(12,39,89);
 
    first_Time.Out_put();
    second_Time.Out_put();
 
    cout<<endl<<endl<<" You Three = ";
    Time three_Time = first_Time.sum_Time(second_Time);
    three_Time.Out_put();
 
    cout<<endl<<endl;
 
    return 0;
}
не красиво потомучто не подписую что делает та или иная функция в коментариях ???
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2013, 11:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сказали некрасиво пишу (C++):

Сказали сделать такое - C++
Ребят, если что - простите, может не туда тему написал, скажите куда писать. Вообщем мне нужна абсолютно безразницы чем создана программа,...

Пишу велосипед (shared_ptr) - C++
При компилировании получаем целую кучу ошибок. Не могу понять где я ошибся( #include&lt;iostream&gt; #include&lt;vector&gt; #include&lt;utility&gt; ...

Ядрышко ОСи пишу - C++
хм.Изучаю си два месяца.Хочу написать ОС.Простую, командную строку.И хочу писать ядро.Сложно ли это?Допустим епросто хелловорлд и cin.Как...

Пишу транслятор и интерпритатор - C++
Всем привет! Я пишу транслятор и интерпретатор. Те люди кто тоже этим занимаются, или тем кому не лень, ПОЖАЛУЙСТА!!! Мне необходимо найти...

пишу ed, отмена изменений - C++
Черт меня дернул взять это своим проектом. В общем пишу через глобальные переменные типа сам буфер, текущими позиции, ссылки на начала...

Пишу консольное приложение - C++
Здравствуйте. Решил написать программу, идея программы заключается в том чтобы на базе консольного приложения написать программу(функции...

160
ct0r
Игогошка!
1773 / 675 / 42
Регистрация: 19.08.2012
Сообщений: 1,290
Завершенные тесты: 1
12.10.2013, 21:41 #76
А зачем нам префиксы, если есть постфиксы?
_hour -> hour_
0
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
12.10.2013, 21:44 #77
Цитата Сообщение от ct0r Посмотреть сообщение
_hour -> hour_
лучше сразу h_o_u_r_
0
castaway
Эксперт С++
4884 / 3019 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
12.10.2013, 21:44 #78
Цитата Сообщение от ct0r Посмотреть сообщение
А зачем нам префиксы, если есть постфиксы?
_hour -> hour_
Префикс из буквы может означать тип/местоположение переменной/константы/класса/структуры/объединения или другого типа, в постфиксах смысла вообще не вижу..
1
ct0r
Игогошка!
1773 / 675 / 42
Регистрация: 19.08.2012
Сообщений: 1,290
Завершенные тесты: 1
12.10.2013, 21:47 #79
Цитата Сообщение от Tulosba Посмотреть сообщение
лучше сразу h_o_u_r_
Ну с такими предложениями в гугл) http://google-styleguide.googlecode....k/cppguide.xml
А то там только один _ ставят в конце.

Цитата Сообщение от castaway Посмотреть сообщение
Префикс из буквы может означать тип/местоположение переменной/константы/макроопределения, в постфиксах смысла вообще не вижу..
В постфиксах такой же смысл. _ - значит private.
0
Убежденный
Системный программист
Эксперт С++
15618 / 7127 / 1128
Регистрация: 02.05.2013
Сообщений: 11,567
Записей в блоге: 1
Завершенные тесты: 1
12.10.2013, 21:47 #80
Цитата Сообщение от castaway Посмотреть сообщение
Префикс из буквы может означать тип/местоположение переменной/константы/класса/структуры/объединения или другого типа
Кстати, да.
g_Hour - глобальная, m_Hour - член класса, s_Hour - статик и т.д.

Открывая ящик Пандоры нараспашку...
1
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.10.2013, 21:48 #81
Роберт Мартин. "Чистый код".
1
Миниатюры
Сказали некрасиво пишу  
castaway
Эксперт С++
4884 / 3019 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
12.10.2013, 21:51 #82
Цитата Сообщение от alsav22 Посмотреть сообщение
...
Тут опыт подсказывает что так удобнее. Что такое книга одного человека? И откуда там такие безосновательные утверждения?
0
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
12.10.2013, 21:52 #83
alsav22, сдается мне это какая-то Java (или C#).

Не по теме:

Стало быть, неуместно

0
Убежденный
Системный программист
Эксперт С++
15618 / 7127 / 1128
Регистрация: 02.05.2013
Сообщений: 11,567
Записей в блоге: 1
Завершенные тесты: 1
12.10.2013, 21:53 #84
Предпочитаю писать m_Description вместо this.Description.
0
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
12.10.2013, 21:54 #85
alsav22, и кстати, я ровно об этом же говорил ранее про IDE.

Добавлено через 1 минуту
Цитата Сообщение от Убежденный Посмотреть сообщение
Предпочитаю писать m_Description вместо this.Description.
Зачем вообще this? кроме как, если с аргументом не совпадает.
0
castaway
Эксперт С++
4884 / 3019 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
12.10.2013, 21:55 #86
Но ведь не все пишут в IDE, и не у всех работает подсветка. И только не говорите что все профессионалы пишут в IDE ...
0
Убежденный
Системный программист
Эксперт С++
15618 / 7127 / 1128
Регистрация: 02.05.2013
Сообщений: 11,567
Записей в блоге: 1
Завершенные тесты: 1
12.10.2013, 21:58 #87
Цитата Сообщение от Tulosba Посмотреть сообщение
Зачем вообще this? кроме как, если с аргументом не совпадает.
Это был "наш ответ" на пример, приведенный alsav22.
0
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
12.10.2013, 22:02 #88
Цитата Сообщение от castaway Посмотреть сообщение
Но ведь не все пишут в IDE, и не у всех работает подсветка.
Да у кого-то и моники наверное до сих пор монохромные. Когда вокруг множество возможностей использовать (бесплатные и не очень) редакторы с подсветкой синтаксиса и IDE, продолжать писать в чем-то менее функциональном, довольно странно. Имеется в виду на регулярной основе, а не в какие-то редкие моменты деятельности.
0
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.10.2013, 22:02 #89
Стив Макконнелл. "Совершенный код".
0
Миниатюры
Сказали некрасиво пишу  
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
12.10.2013, 22:03 #90
Цитата Сообщение от Убежденный Посмотреть сообщение
Это был "наш ответ" на пример, приведенный alsav22.
так ведь и m_ не нужна.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2013, 22:03
Привет! Вот еще темы с ответами:

Пишу ОС, нужен доступ к экрану - C++
Здравствуйте! Пишу свою ОС, основная работа на ассемблере есть, теперь осталось написать на Си. Проблема такая, есть адрес видеопамяти...

Вопрос новичка - пишу калькулятор - C++
Всем привет! Изучаю с++ пока второй день (вернее третий час)), наверно как и многие, пишу калькулятор. Однако написав простые действия,...

Пишу конвертер: число в строку - C++
Пишу простенький конвертер, переводящий числа в слова. Проектирование на начальном этапе находится, поэтому функции постепенно дорабатываю....

Пишу итератор произвольного доступа - C++
Пишу итератор произвольного доступа. По минимуму он должен поддерживать несколько операций, но меня смутила операция n+it, где n это целое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
90
Yandex
Объявления
12.10.2013, 22:03
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru