Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2011, 21:21   #11
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Цитата:
Блин!!! 1 вместо i !!!
Ладно, всем спасибо =) Извините за беспокойство)))
Ну блин ! И я не заметил. Но всё равно for корявый!
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 22.02.2011, 21:31   #12
Zhenya-Pvl
Пользователь
 
Регистрация: 26.03.2010
Сообщений: 42
По умолчанию

Цитата:
Сообщение от Obey-Kun Посмотреть сообщение
Смотри, если массив объявлен так:
Код:
T my_array[3]
То в нём три элемента, но нумеруются они с нуля: my_array[0], my_array[1] и my_array[2]. Вот и всё.
Не, ты не понял. У меня записаны эл-ты массива от 1 до 8. Это не значения, а индексы.

Цитата:
Ну вот смотри, был у тебя код:
Код:
checkStuff();
if(must_do_some_stuff)
    doSomeStuff();
doMoreStuff();
Всё работало нормально. Но ты захотел, чтобы оно сделало что-то ещё:
Код:
checkStuff();
if(must_do_some_stuff)
    doSomeStuff();
    domeSomeOtherStuff();
doMoreStuff();
По отступам получается одно, а по делу другое. Будь тут скобки, ошибки не возникло бы.
Я бы ещё использовал отступы по 4 символа и прилеплял бы начальную скобку ко всему, кроме деклерейшенов функций и классов. Вот, почитай по стилю: http://techbase.kde.org/Policies/Kdelibs_Coding_Style
Но и перебарщивать не надо ведь! Понятно, что если > 1 оператора, то надо скобки ставить. Код, как ты говорил, читабельный должен быть.
Цитата:
Всё правильно у тебя. Для символа '', для строки "". Строка это не обязательно std::string, это может быть ещё и char* (так называемая C string, массив символов, заканчивающийся нуль-символом).
Про последнее не понял Как понядобится - разберусь. Мне бы со стрингами работать нормально научиться надо бы))
Zhenya-Pvl вне форума Ответить с цитированием
Старый 22.02.2011, 21:41   #13
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Цитата:
Но и перебарщивать не надо ведь! Понятно, что если > 1 оператора, то надо скобки ставить. Код, как ты говорил, читабельный должен быть.
Ну так если изначально один оператор, а потом в процессе разработки ты добавляешь ещё один, то можешь и забыть добавить скобки. Так что лучше скобки всегда писать.

С-строки это char[] str = "abc". В памяти это представлено как такой массив: 'a' 'b' 'c' '\0'. Последний символ — нуль-символ. http://ru.wikipedia.org/wiki/%D0%9D%...BE%D0%BA%D0%B0
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su

Последний раз редактировалось Obey-Kun; 22.02.2011 в 21:43.
Obey-Kun вне форума Ответить с цитированием
Старый 22.02.2011, 22:04   #14
Zhenya-Pvl
Пользователь
 
Регистрация: 26.03.2010
Сообщений: 42
По умолчанию

Ладно, не буду спорить. Спасибо! =)
Zhenya-Pvl вне форума Ответить с цитированием
Старый 22.02.2011, 22:18   #15
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Цитата:
Не, ты не понял. У меня записаны эл-ты массива от 1 до 8. Это не значения, а индексы.
А почему не с 0 по 7?
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 22.02.2011, 22:23   #16
Zhenya-Pvl
Пользователь
 
Регистрация: 26.03.2010
Сообщений: 42
По умолчанию

Потомучто я так захотел) Да ладно, я эту задачу уже сдал =)
Zhenya-Pvl вне форума Ответить с цитированием
Старый 22.02.2011, 23:29   #17
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

не делай так больше, память теряется
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Access violation at address 00447E73 in modul Project.exe. Read of address 00000057. ArtGrek Общие вопросы Delphi 40 12.03.2011 22:03
"Project 1.exe raised exception class EInvalidPointer with messege 'Invalid pointer operetion'".. DeEgo Помощь студентам 3 28.02.2010 07:51
Project Project1.exe raised exception class EnvalidOP Rock'n'rolla Безопасность, Шифрование 16 20.01.2010 18:39
Access violation at address 00456215 in module Autorun.exe. alexandrov28 Свободное общение 4 30.09.2009 21:41
Unhandled Exception Chazki Общие вопросы Delphi 2 14.04.2007 14:05