Запрещено ли смешивать код и объявление переменных? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

В читом Си, типа Turbo C (не C++) запрещено смешивать код и объявление переменных? Все типа как в паскале (в начале функции все объявляем)?

Решение задачи: «Запрещено ли смешивать код и объявление переменных?»

textual
Листинг программы
if (j > 0)
       {
          int i=100;                  /* 'i' is defined and so local to 
                                       * this block */
          printf("i is %d\n",i);      
       }

Объяснение кода листинга программы

В представленном коде выполняется следующая последовательность действий:

  1. Проверка условия j > 0.
  2. В случае истинности условия выполняется блок кода внутри фигурных скобок.
  3. Внутри блока определяется переменная i со значением 100.
  4. Выводится на экран сообщение i is 100 с помощью функции printf. Список действий в виде нумерованного списка (не более 20 элементов):
  5. Условие j > 0 проверяется.
  6. Переменная i определяется со значением 100.
  7. Выводится на экран сообщение i is 100. Пояснение к коду:
    • Переменная j не определена и не используется в данном блоке кода.
    • Переменная i определена внутри блока и поэтому является локальной для этого блока. Она не доступна за его пределами.
    • Функция printf используется для вывода на экран строки, в которой значение переменной i подставляется в местоположение %d.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5