*   >> Чтение Образование Статьи >> science >> programming

Основы С Identifier Scope

нкция находится за пределами основной функции; Идентификаторы и испытаний (печать) отчетность были написаны таким же образом. Читайте и попробуйте следующий код: #include Int Минт = 40; аннулированию myFn () {Е ("% I", Мин); INT herInt = 50; } INT Main () {myFn (); //Е ("% я", herInt); вернуть 0; } Вы должны пытались код. Обратите внимание, что идентификатор объявлены вне функционального блока (но не в другом блоке) видно внутри функционального блока.

Теперь удалите комментарий обозначение в "последнего" линии и попробуйте код снова; Вы получите сообщение об ошибке во время компиляции, потому что идентификатор, объявленная внутри функционального блока не может рассматриваться вне функционального блока. Сама по себе конструкция и идентификатор области действия по следующим кодом была написана по аналогии с выше (все в основном блоке); Идентификаторы и испытаний (печать) отчетность были написаны таким же образом.

Читайте и попробуйте следующий код: #include INT Main () {INT Минт = 40; Int я = 0; для (я = 0; я {Е ("% я", Мин); Е ("\\ п"); INT herInt = 50;} //Е ("% я", herInt); возвращать 0;} Вы должны пытались код. Обратите внимание, что идентификатор объявлен вне для-блока видел внутри для-блока. В этом случае значение идентификатора печатается 3 раза.

Теперь удалите комментарий обозначение в "последнего" линии и попробуйте код снова, вы будете получать сообщение об ошибке во время компиляции, потому что идентификатор объявлен внутри для блока не может рассматриваться вне для блока Вычет Блоки существуют с различными конструкциями идентификатор, объявленные вне блоков можно увидеть внутри блоков Идентификатор, объявленный внутри... блок не может рассматриваться вне блока. Принципы, изложенные в этом руководстве, применимы к инициализации, а также. Напомним, что инициализация декларации и назначение.

Объем файла Если определены не объявлен внутри любого блока, даже внутри основного функционального блока, то, что идентификатор, как говорят, масштабы файла. Мы видели пример выше, при мы имеем дело с функцией конструкции (Мин). Блок Scope Идентификатор объявлена ​​внутри блока можно увидеть только внутри этого блока. Такой идентификатор, как говорят, блок область. А Блок внутри блока, если идентификатор объявлен внутри блока, это может быть видно внутри гнездового блока? Ответ: Да, и мы уже сталкивались с этим, не сознавая этого. Рассмотрим случай, если-конструкции выше.

Основная функция имеет блок. Условный блок находится внутри главной функции. Таким образом,

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.