Другие языки программирования и технологии
Люди. ) Расскажите пожалуйста что означает слово ИНИЦИАЛИЗАЦИЯ.
Расскажите пожалуйста что означает слово ИНИЦИАЛИЗАЦИЯ. И пожалуйста приведите пример инициализации на языке С(си).
Приведение в определенное состояние. (или - начальное состояние)
Инициализация переменной.
int a;// значение переменной может быть любым
int b = 0; // а здесь делается инициализцация значением 0, после чего в переменной точно будет 0
class foo
{
public:
foo() // конструктор класса, предназначен для инициализации переменных-членов класса
{
a = 0, b = 100, c = 200;
}
int a, b, c;
};
Инициализация переменной.
int a;// значение переменной может быть любым
int b = 0; // а здесь делается инициализцация значением 0, после чего в переменной точно будет 0
class foo
{
public:
foo() // конструктор класса, предназначен для инициализации переменных-членов класса
{
a = 0, b = 100, c = 200;
}
int a, b, c;
};
Присвоение начального значения.
C:
int i ;
i = 0 ;
C99/C++:
int i=0 ; или
int i(0) ;
C:
int i ;
i = 0 ;
C99/C++:
int i=0 ; или
int i(0) ;
Инициализация -это присвоение переменным некоторого значения.
Глобальные и статические переменные инициализируются один раз при запуске программы нулями.
Локальные переменные инициализируются каждый раз при входе в блок, где они описаны. Для локальных переменных-это применение к ним оператора присвоения =.
Глобальные и статические переменные инициализируются один раз при запуске программы нулями.
Локальные переменные инициализируются каждый раз при входе в блок, где они описаны. Для локальных переменных-это применение к ним оператора присвоения =.
int c=45;
Инициализация (initialization) от слова intial -- начальный. Инициализация -- присвоение переменной какого-нибудь начального значения. Но в Си с инициализацией есть проблемы (точнее -- тонкости)
int some_global_variable; // Эта переменная глобальная, она _автоматически_ будет инициализирована нулем
void main() {
int some_local_variable;
/* ...а эта -- локальная и ничем проинициализрована не будет, и значение её будет равно тому, что было записано в памяти на месте этой свежесозданной переменной. */
int yet_another_local_variable = 0;
/* Поэтому все учебники говорят писать вот так вот. Разумеется, если начальное значение требуется нуль. */
}
Ещё инициализация:
int variable_of_int = 89;
int* some_pointer_to_variable_of_int = &variable_of_int;
Или вот так вот, интересная штучка с указателем
void yet_another_pointer_to_variable_of__gaga_anytype = &variable_of_int;
int some_global_variable; // Эта переменная глобальная, она _автоматически_ будет инициализирована нулем
void main() {
int some_local_variable;
/* ...а эта -- локальная и ничем проинициализрована не будет, и значение её будет равно тому, что было записано в памяти на месте этой свежесозданной переменной. */
int yet_another_local_variable = 0;
/* Поэтому все учебники говорят писать вот так вот. Разумеется, если начальное значение требуется нуль. */
}
Ещё инициализация:
int variable_of_int = 89;
int* some_pointer_to_variable_of_int = &variable_of_int;
Или вот так вот, интересная штучка с указателем
void yet_another_pointer_to_variable_of__gaga_anytype = &variable_of_int;
на яндексе набери
Похожие вопросы
- Объясните пожалуйста, что означает эта строка WRITE('ВВЕДИTE ЭЛЕМЕНТ МАССИВА '); READLN(MAS[1])?
- Народ подскажите что означают слова плагин, кряк, скин, апгрейт?
- что означает слово инвертировать???
- Что означают слова дефрагментация диска как это понять?
- visual c++ объясните, пожалуйста, что означает каждая строчка. задание: найти число различных элементов в массиве
- Расскажите пожалуйста о технологии Plug and Play
- Помогите пожалуйста! Что означает эта запись и что за операция это? For i:=1 to n do
- Подскажите пожалуйста, что означают и как применяются данные команды в PascalABC.
- Расскажи пожалуйста, про подготовку на печать баннера 2.1м на 2м.
- Расскажите пожалуйста про закачку файлов через Torrent,чем это плохо,и чем хорошо?