Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
[+]
Отправлено
MegaJohn
25 августа 2009, г. 13:17
В ответ на:
Эээ... локальные переменные всегда объявляются только там, где их используют. Насчет строк не понял.
отправлено пользователем
=L.A.=
25 августа 2009, г. 13:12
две строки
uint8_t j;
for( j = 0; j < 100; j++ )
одна строка
for( uint8_t j = 0; j < 100; j++ )
Составить ответ
|
Вернуться на конференцию.
Ответы
:))) Вот оно как. Я тоже человек ленивый, но чтоб до такой степени...
-
=L.A.=
(25.08.2009, 13:21:1
213.79.108.115
,
пустое
)
так лейтмотив всего языка С (начиная с названия!!!) - сократить количество букв... в ущерб смыслу... Его наверно придумал мужик не умеющий быстро печатать... как и быстро думать...
-
basilmak
(25.08.2009, 13:32:49
82.142.173.231
,
пустое
)
тогда нужно переходить на Perl. Там букав ваще почти нет.
-
=L.A.=
(25.08.2009, 13:52:48
213.79.108.115
,
пустое
)
ты всегда называешь в каждом for счетчик шибко осмысленно типа ui_my_counter_for_events или просто i, j, k ? Так вот чтобы эти i , j, k не затрудняли их дальнейшее использование, их лучше объявить именно таким способом
-
DASM
(25.08.2009, 13:25:7
203.185.50.220
,
пустое
)
если у тебя циклы вложенные, то хоть тресни надо будет придумать разные переменные, а если циклы один за другим, то и одна переменная легко справится.
-
=L.A.=
(25.08.2009, 13:28:11
213.79.108.115
,
пустое
)
по твоему сей код некорректный ? :-) (+)
-
DASM
(25.08.2009, 13:45:22
203.185.50.220
, 147 байт)
"Одного оператора в строке достаточно" - это классика. А на Ц пишут, как будто перфокарты вручную вырезают.
-
Крок
(25.08.2009, 15:34:57
62.118.59.14
,
пустое
)
Ужоснах! Это для двумерных массивов будет выблядеть типа(+)
-
Quasy
(25.08.2009, 13:54:27
192.168.0.207,80.243.9.34
, 129 байт)
неааа... Первая i уже никак не доступна вообще, ну разве только адресами мухлевать :) . "::" это переход в global scope
-
DASM
(25.08.2009, 13:57:33
203.185.50.220
,
пустое
)
Ккой-никакой доступ есть. Компилер ее учитывает(+)
-
Quasy
(25.08.2009, 14:45:26
192.168.0.207,80.243.9.34
, 377 байт)
ну так ты к global scope и обратился ! А я про случай (+)
-
DASM
(25.08.2009, 14:52:5
203.185.50.220
, 240 байт)
Не, Вы посмотрите, первое локальное i задаёт кол-во повторов для второго локального i. Повторов...{+}
-
Quasy
(25.08.2009, 14:54:26
192.168.0.207,80.243.9.34
, 187 байт)
Ну и что ? Я не про то. i - выводится 40 раз как i = 1 - она по оператору разрешения видимости :: берется из того же global namespace. Перепиши так
-
DASM
(25.08.2009, 15:00:24
203.185.50.220
, 477 байт)
Задайте первую i до 5. for (int i = 0; i < 5; i++) ПринтФ вызовется 5 раз.(ИАР)
-
Quasy
(25.08.2009, 14:57:6
192.168.0.207,80.243.9.34
,
пустое
)
Какую первую ? Из первого for ? Да, ессно, это вызовет 5-кратное повторение второго for . Я про то, что само ЗНАЧЕНИЕ i из первого for уже не получить никак - она замаскировано вторым i.
-
DASM
(25.08.2009, 15:02:30
203.185.50.220
,
пустое
)
"По делам его узнешь его" :))
-
Quasy
(25.08.2009, 15:17:56
192.168.0.207,80.243.9.34
,
пустое
)
в смысле стиля адназначна некорректный.
-
=L.A.=
(25.08.2009, 13:47:37
213.79.108.115
,
пустое
)
Стиль некорректным не бывает :-)
-
DASM
(25.08.2009, 13:49:16
203.185.50.220
,
пустое
)
как скажишь. Твой мозг то.
-
=L.A.=
(25.08.2009, 13:52:9
213.79.108.115
,
пустое
)
дык, тута в чужом коде ковыряюсь, дык так всё растянуто по вертикали что задолбало ! Функции по четыре экрана, и переменные обьявлены в начале функции а юзаются в конце.
-
MegaJohn
(25.08.2009, 13:23:22
81.222.85.88
,
пустое
)
чужая прога - это всегда ужоснах. Легче свою написать.
-
=L.A.=
(25.08.2009, 13:30:9
213.79.108.115
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 4 пополам:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru