Переменную внутри подблока - дурной стиль программирования - C (СИ)
Формулировка задачи:
Читаю одну статью по Си, столкнулся с таким утверждением(речь об auto):
2)
Мы всегда должны описывать наши переменные в начале тела функции (блока). Областью действия их является вся функция. Можно описать переменную внутри подблока. Тогда переменная будет известна только в этой части функции, однако этого лучше не делать. Это дурной стиль программирования!
Что имеется ввиду?: 1)main() { int num=10; for(int i =0;i<num;i++) { int temp = i*i; /*допустим Это*/ /* ToDo*/ } }
main() { int num=10; { int temp = num*num; /*или Это*/ /* ToDo*/ } }
Решение задачи: «Переменную внутри подблока - дурной стиль программирования»
textual
Листинг программы
main() { int num=10; int temp; int i; for (i = 0; i < num; i++) { temp = i*i; /*допустим Это*/ /* ToDo*/ } }
Объяснение кода листинга программы
В данном коде выполняется вычисление квадрата числа от 0 до 9 и результат сохраняется в переменной temp
. После этого, возможно, выполняется какая-то другая логика программы, но она не представлена в данном фрагменте кода.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д