URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3305
[ Назад ]

Исходное сообщение
"Не сочтите за труд ответить."

Отправлено Teap0t , 20-Авг-04 20:44 
Доброго времени суток.
тока тока учусь програмировать.
Подскажите, как мне задать глобальные переменные для использования в нескольких функциях?

Содержание

Сообщения в этом обсуждении
"Не сочтите за труд ответить."
Отправлено XMan , 20-Авг-04 22:41 
Ты бы еще язык указал бы - совсем хорошо было бы. А то можно и такой ответ дать:

global variable integer[32] i.

Типа, глобальная переменная i 32-битное целое :)


"Не сочтите за труд ответить."
Отправлено DeadMustdie , 21-Авг-04 16:49 
>global variable integer[32] i.
>
Хм, неплохие варианты ответа:

(define myGlobalVar 666)

public static int myGlobalVar = 666;

INTEGER*2 MYGLOBALVAR


"Не сочтите за труд ответить."
Отправлено Vladislav Lazarenko , 30-Авг-04 13:07 
>>global variable integer[32] i.
>>
>Хм, неплохие варианты ответа:
>
>(define myGlobalVar 666)
>
>public static int myGlobalVar = 666;
>
>INTEGER*2 MYGLOBALVAR

А почему именно integer ? А глобальный list ?

(*
* A global list, Objective Caml
*)
let g_list = [ "it"; "is"; "a"; "global"; "list"];;


"Не сочтите за труд ответить."
Отправлено dimus , 13-Сен-04 11:31 
Если язык программирования С или С++, то:

#include <stdio.h>

void init_app( void );

int my_global_var;

int main( int argc, char *argv[] )
{
init_app();
printf( "Глобальная переменная: %d\n", my_global_var );
return 0;
}

void init_app( void )
{
my_global_var = 10; // Глобальная переменная доступна из любой функции
}

Вообще, лучше особо не увлекайся глобальными переменными. Делай по возможности функции автономными и самодостаточными.