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

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

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

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

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

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

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

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут