Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Функции, часть 2 - локальные и глобальные переменные

div.main {margin-left: 20pt; margin-right: 20pt}

Функции, часть 2 - локальные и глобальные переменные


А. Согомонян, Азбука Visual Basic


В функциях можно объявлять свои переменные, эти переменные называются локальными, то есть могут использоваться только в функции в которой объявлены. При выходе из функции они уничтожаются.Вот пример:
int main()
{
int i=1;
return 0;
}
void afunc()
{
int i=2;
}

компилятор при этом ничего типа [Error: redeclaration of `int i'] не скажет. В main() у нас своя перемення i а в afunc() своя, никакого отношения друг к другу они не имеют.
Если же объявить переменную вне всяких функций (такие переменные называются глобальными) то её можно использовать во всех функциях без объявления, т.е.
int i=0;
int main()
{
i=3;
return 0;
}
void afunc()
{
i=5;
}

тут уже любые действия над переменной в одной функции значимы для другой, то есть в данном случае в функции afunc() до присвоения i 5 значение i будет 3 а не 0.
Глобальную переменную можно использовать в функции только если в функции не объявлена та же преременная. Если же она объявлена то она локальна, т. . е глобальную функция “не видит”.
#include <iostream.h >
int i=1;
int main()
{
int i;
i=2;
cout


  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте