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

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

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

Восстановить пароль

Купить рекламу на форуме - 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