An Entity of Type: star, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computer programming, a static variable is a variable that has been allocated "statically", meaning that its lifetime (or "extent") is the entire run of the program. This is in contrast to shorter-lived automatic variables, whose storage is stack allocated and deallocated on the call stack; and in contrast to objects, whose storage is dynamically allocated and deallocated in heap memory.

Property Value
dbo:abstract
  • Statická proměnná je v informatice označení proměnné v počítačovém programování, která je alokována staticky. Její životní cyklus trvá celou dobu běhu počítačového programu. To je hlavním rozdílem oproti dočasným automatickým proměnným (lokální proměnné jsou obecně automatické), které jsou alokovány a uvolňovány na zásobníku, či objektům, které jsou ukládány dynamicky v paměti typu halda. Když je program (spustitelný nebo knihovna) načten do paměti, statické proměnné se uloží do datového segmentu adresního prostoru programu (pokud je inicializován), nebo BSS segmentu (pokud inicializován není) a jsou uloženy v odpovídajících částech objektových souborů. V programovacím jazyce C a jemu podobných jazycích se používá klíčové slovo static. (cs)
  • static (in Visual Basic Static und Shared) ist ein Schlüsselwort in diversenProgrammiersprachen wie z. B. Java, C, C++, C#, Visual Basic Classic und Visual Basic .NET.Das Schlüsselwort ist ein Zusatz bei der Deklaration von Variablen und Funktionen.Es hat in verschiedenen Kontexten eine sehr unterschiedliche Bedeutung, die die Lebensdauer, den Linker und Klassen beeinflussen oder lediglich Kompilierwarnungen auslösen können. In C und C++ gehört es zu den Schlüsselwörtern, die die meisten unterschiedlichen Bedeutungen haben. In C# und VB(.Net) ist die Bedeutung hingegen eindeutig. Dieser Artikel behandelt die Verwendung in den oben genannten (häufig verwendeten) Sprachen. Das Schlüsselwort kann auch in anderen (weniger häufig verwendeten) Programmiersprachen vorkommen und hat dort meist ebenfalls eine der hier aufgeführten Bedeutungen. (de)
  • En komputila programo, statika variablo estas tia variablo, ke ĝia vivdaŭro estas la tuta rultempo de la programo. La memoro por la statikaj variabloj estas apartigata antaŭ la rultempo, traduktempe (kaj dum la ŝargado) — tial la epiteto statika (kontraste al variabloj kiu estiĝas kaj neniiĝas dum la rultempo). En iuj programlingvoj — ekz‑e en Paskalo — la mallokaj variabloj estas statikaj variabloj, kaj la statikaj variabloj estas mallokaj. Tamen ĝenerale la du nocioj ne estas egalaj: ĉefideo pri la malloka variablo estas ĝia ĉiea videblo, ĝia videblejo estas la tuta programo (krom tiuj partoj, kie okazas nomeklipso); dum la ĉefideo pri la variablo statika estas ĝia ĉiama vivdaŭro. Tia diferenco estas pli klara en ekz‑e C, kie statika variablo povas esti loka variablo de iu funkcio. La lokaj variabloj povas esti statikaj aŭ aŭtomataj; la aŭtomataj havas limigitan vivdaŭron (ili kreiĝas kaj detruiĝas sur la plenumstako kune kun la ekzemplero de la funkcio al kies regiono apartenas tia variablo); aliflanke, samtempe povas ekzisti pluraj ekzempleroj da aŭtomata variablo — sekve de rekursiaj funkcivokoj — dum la statikaj variabloj estas unikaj: ĉiuj generacioj de rekursia funkcio kunhavas po unu solan ekzempleron de ĉiu sia statika variablo. (eo)
  • En informática una variable estática es una variable que ha sido ubicada estáticamente y cuyo tiempo de vida se extiende durante toda la del programa. Normalmente una variable estática tiene un ámbito más amplio que otras variables. Los valores de variables estáticas se pueden establecer una vez (durante el tiempo de ejecución) o se pueden cambiar en múltiples ocasiones durante la ejecución del programa. La terminología "variable estática" se basa en C y C++, pero también se usa en muchos lenguajes de programación derivados. En lenguajes de diferente origen el mismo concepto puede denominarse "variable global". (es)
  • In computer programming, a static variable is a variable that has been allocated "statically", meaning that its lifetime (or "extent") is the entire run of the program. This is in contrast to shorter-lived automatic variables, whose storage is stack allocated and deallocated on the call stack; and in contrast to objects, whose storage is dynamically allocated and deallocated in heap memory. Variable lifetime is contrasted with scope (where a variable can be used): "global" and "local" refer to scope, not lifetime, but scope often implies lifetime. In many languages, global variables are always static, but in some languages they are dynamic, while local variables are generally automatic, but may be static. In general, static memory allocation is the allocation of memory at compile time, before the associated program is executed, unlike dynamic memory allocation or automatic memory allocation where memory is allocated as required at run time. (en)
  • 컴퓨터 프로그래밍에서 정적 변수(靜的變數, static variable)는 정적으로 할당되는 변수이며, 프로그램 실행 전반에 걸쳐 변수의 이 유지된다. 기억 장소가 콜 스택에서 할당 및 할당 해제되는, 수명이 더 짧은 자동 변수(지역 변수가 일반적으로 자동임)와는 반대되는 개념이다. 즉, 기억 장소가 에 동적 할당되는 객체와 반의어이다. 정적 메모리 할당은 일반적으로 관련 프로그램을 실행하기 앞서 컴파일 시간에 메모리를 할당하는 것을 일컬으며 이는 메모리가 런타임 중에 필요할 때 할당되는 동적 메모리 할당이나 자동 메모리 할당과는 다르다. C 및 관련 언어에서는 정적 변수와 기타 개념들 모두 static 키워드가 사용된다. (ko)
  • Zmienna statyczna – w programowaniu jest to zmienna, która w danym bloku programu posiada dokładnie jedną instancję i istnieje przez cały czas działania programu. W języku C++ każda zmienna globalna jest jednocześnie zmienną statyczną. (pl)
  • Em programação de computadores, uma variável estática é uma variável que foi alocada "estaticamente", o que significa que seu tempo de vida (ou "extensão") é toda a execução do programa. Isso contrasta com as de vida curta, cujo armazenamento é na pilha de chamadas; e em contraste com os objetos, cujo armazenamento é alocado e desalocado dinamicamente na memória heap. O tempo de vida da variável é contrastado com o escopo (onde uma variável pode ser usada): "global" e "local" referem-se ao escopo, não ao tempo de vida, mas o escopo geralmente implica em tempo de vida. Em muitas linguagens, as variáveis globais são sempre estáticas, mas em algumas linguagens são dinâmicas, enquanto que as são geralmente automáticas, mas podem ser estáticas. Em geral, a alocação de memória estática é a alocação de memória em tempo de compilação, antes que o programa associado seja executado, ao contrário da |alocação de memória dinâmica ou , onde a memória é alocada conforme necessário em tempo de execução. (pt)
  • 静态变量(英語:Static Variable)在计算机编程领域指在程序执行前系统就为之(也即在运行时中不再改变分配情况)存储空间的一类变量。与之相对应的是在运行时只暂时存在的自动变量(即局部变量)与以动态分配方式获取存储空间的一些对象,其中自动变量的存储空间在调用栈上分配与释放。 (zh)
  • У комп'ютерному програмуванні стати́чна змі́нна (англ. static variable) — це змінна, пам'ять під яку було виділено «статично», що означає, що її (англ. lifetime, або англ. extent) — це все виконання програми. Це відрізняється від коротковічніших , пам'ять під які й звільняється в стеку викликів, й від об'єктів, пам'ять під які динамічно виділяється та звільняється в купі. протиставляється області видимості (де змінну можливо використовувати): «глобальна» та «локальна» стосується області, а не часу існування, але з області часто випливає час існування. У багатьох мовах глобальні змінні завжди статичні, але в деяких мовах вони динамічні, тоді як локальні змінні, як правило, автоматичні, але можуть бути статичними. В загальному сенсі, стати́чне виділя́ння па́м'яті (англ. static memory allocation) — це виділяння пам'яті , до виконання пов'язаної програми, на відміну від динамічного або виділяння пам'яті, коли пам'ять розподіляється відповідно до потреб . (uk)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1525365 (xsd:integer)
dbo:wikiPageLength
  • 7576 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1107769135 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • En informática una variable estática es una variable que ha sido ubicada estáticamente y cuyo tiempo de vida se extiende durante toda la del programa. Normalmente una variable estática tiene un ámbito más amplio que otras variables. Los valores de variables estáticas se pueden establecer una vez (durante el tiempo de ejecución) o se pueden cambiar en múltiples ocasiones durante la ejecución del programa. La terminología "variable estática" se basa en C y C++, pero también se usa en muchos lenguajes de programación derivados. En lenguajes de diferente origen el mismo concepto puede denominarse "variable global". (es)
  • 컴퓨터 프로그래밍에서 정적 변수(靜的變數, static variable)는 정적으로 할당되는 변수이며, 프로그램 실행 전반에 걸쳐 변수의 이 유지된다. 기억 장소가 콜 스택에서 할당 및 할당 해제되는, 수명이 더 짧은 자동 변수(지역 변수가 일반적으로 자동임)와는 반대되는 개념이다. 즉, 기억 장소가 에 동적 할당되는 객체와 반의어이다. 정적 메모리 할당은 일반적으로 관련 프로그램을 실행하기 앞서 컴파일 시간에 메모리를 할당하는 것을 일컬으며 이는 메모리가 런타임 중에 필요할 때 할당되는 동적 메모리 할당이나 자동 메모리 할당과는 다르다. C 및 관련 언어에서는 정적 변수와 기타 개념들 모두 static 키워드가 사용된다. (ko)
  • Zmienna statyczna – w programowaniu jest to zmienna, która w danym bloku programu posiada dokładnie jedną instancję i istnieje przez cały czas działania programu. W języku C++ każda zmienna globalna jest jednocześnie zmienną statyczną. (pl)
  • 静态变量(英語:Static Variable)在计算机编程领域指在程序执行前系统就为之(也即在运行时中不再改变分配情况)存储空间的一类变量。与之相对应的是在运行时只暂时存在的自动变量(即局部变量)与以动态分配方式获取存储空间的一些对象,其中自动变量的存储空间在调用栈上分配与释放。 (zh)
  • Statická proměnná je v informatice označení proměnné v počítačovém programování, která je alokována staticky. Její životní cyklus trvá celou dobu běhu počítačového programu. To je hlavním rozdílem oproti dočasným automatickým proměnným (lokální proměnné jsou obecně automatické), které jsou alokovány a uvolňovány na zásobníku, či objektům, které jsou ukládány dynamicky v paměti typu halda. V programovacím jazyce C a jemu podobných jazycích se používá klíčové slovo static. (cs)
  • En komputila programo, statika variablo estas tia variablo, ke ĝia vivdaŭro estas la tuta rultempo de la programo. La memoro por la statikaj variabloj estas apartigata antaŭ la rultempo, traduktempe (kaj dum la ŝargado) — tial la epiteto statika (kontraste al variabloj kiu estiĝas kaj neniiĝas dum la rultempo). (eo)
  • static (in Visual Basic Static und Shared) ist ein Schlüsselwort in diversenProgrammiersprachen wie z. B. Java, C, C++, C#, Visual Basic Classic und Visual Basic .NET.Das Schlüsselwort ist ein Zusatz bei der Deklaration von Variablen und Funktionen.Es hat in verschiedenen Kontexten eine sehr unterschiedliche Bedeutung, die die Lebensdauer, den Linker und Klassen beeinflussen oder lediglich Kompilierwarnungen auslösen können. In C und C++ gehört es zu den Schlüsselwörtern, die die meisten unterschiedlichen Bedeutungen haben. In C# und VB(.Net) ist die Bedeutung hingegen eindeutig. Dieser Artikel behandelt die Verwendung in den oben genannten (häufig verwendeten) Sprachen. Das Schlüsselwort kann auch in anderen (weniger häufig verwendeten) Programmiersprachen vorkommen und hat dort meist ebe (de)
  • In computer programming, a static variable is a variable that has been allocated "statically", meaning that its lifetime (or "extent") is the entire run of the program. This is in contrast to shorter-lived automatic variables, whose storage is stack allocated and deallocated on the call stack; and in contrast to objects, whose storage is dynamically allocated and deallocated in heap memory. (en)
  • Em programação de computadores, uma variável estática é uma variável que foi alocada "estaticamente", o que significa que seu tempo de vida (ou "extensão") é toda a execução do programa. Isso contrasta com as de vida curta, cujo armazenamento é na pilha de chamadas; e em contraste com os objetos, cujo armazenamento é alocado e desalocado dinamicamente na memória heap. (pt)
  • У комп'ютерному програмуванні стати́чна змі́нна (англ. static variable) — це змінна, пам'ять під яку було виділено «статично», що означає, що її (англ. lifetime, або англ. extent) — це все виконання програми. Це відрізняється від коротковічніших , пам'ять під які й звільняється в стеку викликів, й від об'єктів, пам'ять під які динамічно виділяється та звільняється в купі. (uk)
rdfs:label
  • Statická proměnná (cs)
  • Static (Schlüsselwort) (de)
  • Statika variablo (eo)
  • Variable estática (es)
  • 정적 변수 (ko)
  • Variável estática (pt)
  • Zmienna statyczna (pl)
  • Static variable (en)
  • Статична змінна (uk)
  • 静态变量 (zh)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License