Модератор
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,696
|
||||||||||||||||
1 | ||||||||||||||||
Как правильно объявлять переменные19.08.2023, 11:21. Показов 617. Ответов 7
Метки нет (Все метки)
вот например
0
|
19.08.2023, 11:21 | |
Ответы с готовыми решениями:
7
Как правильно объявлять указатель на массив указателей? MV Studio Express 2012, компилятор си не разрешает объявлять переменные вне начала функции Как правильно засунуть переменные в SQL? Как объявлять параметры функции? |
452 / 319 / 64
Регистрация: 09.03.2016
Сообщений: 3,119
|
|||||||||||
19.08.2023, 12:41 | 2 | ||||||||||
Смотря куда пишешь.
Если для форума, то пофигу.
А вообще вы знатный форумчанин , наверное знаете правильный ответ... Добавлено через 2 минуты На форуме, чем меньше букоф, тем круче... Добавлено через 6 минут А некоторые рекомендуют обьявлять переменную непосредственно перед блоком, где она потребуеться. И ещё их инициализировать надо..... Иногда... (У меня IDE на неинициализацию ругаеться)
0
|
Модератор
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,696
|
|
19.08.2023, 17:55 [ТС] | 3 |
нет правильного ответа все правильно
я предпочитаю третий вариант но вопрос возник отсюда Ошибка компиляции при добавлении нового флага обратите внимание на первый и четвертый пост как объявляют битовые поля и ответ от COKPOWEHEU(пост 8)
0
|
фрилансер
5843 / 5372 / 1102
Регистрация: 11.10.2019
Сообщений: 14,346
|
|
19.08.2023, 18:02 | 4 |
ValeryS, третий вариант лучше всего. Второй - хуже по всем параметрам. Первый - только экономия бумаги (которую сейчас не нужно экономить, ибо монитор.) Ну, и ошибки с типами споймать проще в первом варианте
0
|
452 / 319 / 64
Регистрация: 09.03.2016
Сообщений: 3,119
|
|
19.08.2023, 22:30 | 6 |
В процессе лечения/ обучения, налетал на такие глюки,
что обьявляю всегда перед блоком, где в первый раз используеться. (и комменты туда) (в процессе исполнения кода, c чего то принимает какое то значение, или изменяет его, не понятно с чего) Добавлено через 3 минуты И потом, её видно, на одном экране. Не надо мотать вверх. Чем она там инициализирована.
0
|
452 / 319 / 64
Регистрация: 09.03.2016
Сообщений: 3,119
|
|
19.08.2023, 22:38 | 7 |
0
|
Вездепух
12783 / 6662 / 1793
Регистрация: 18.10.2014
Сообщений: 16,849
|
||||||||||||||||||||||||||
20.08.2023, 06:32 | 8 | |||||||||||||||||||||||||
Сообщение было отмечено ValeryS как решение
Решение
1. Примеры в вашем вопросе отличаются чисто стилистически. А в вопросах стиля нет четкого "правильно" или "неправильно".
2. Переменные правильно объявлять тогда и там, когда для них есть осмысленный инициализатор (из чего следует, что их нужно объявлять максимально локально). 90% (если не больше) объявлений переменных в вашей программе будут содержать инициализатор.
3. Связанные друг с другом по природе/семантике переменные одинакового (или родственного) типа возможно лучше объявлять одной декларацией. Если имена и инициализаторы компактны - то в одну строчку. Для более длинных имен и/или инициализаторов - в несколько строк.
1
|
20.08.2023, 06:32 | |
20.08.2023, 06:32 | |
Помогаю со студенческими работами здесь
8
Как правильно объявлять переменные? Как правильно объявлять и использовать локальные переменные в лиспе Как правильно объявлять и использовать статические переменные в Lazarus Как объявлять глобальные переменные в с#? Как лучше объявлять переменные Как объявлять глобальные переменные? Глобальные переменные и массивы: как объявлять и использовать? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |