Browse Wiki & Semantic Web

Jump to: navigation, search
Http://dbpedia.org/resource/Automatic variable
  This page has no properties.
hide properties that link here 
  No properties link to this page.
 
http://dbpedia.org/resource/Automatic_variable
http://dbpedia.org/ontology/abstract Le variabili automatiche sono variabili loLe variabili automatiche sono variabili locali in un blocco di istruzioni. Esse sono automaticamente allocate sullo stack quando si entra in quel blocco di codice; parallelamente, vengono distrutte quando si esce dal blocco stesso. Ad esempio, si consideri il seguente codice in linguaggio C: int main(void){ { int a; a = 10; } { int b; printf("b = %d ", b); }} Utilizzando il compilatore gcc, si otterrà come risultato: b = 10 perché la stessa locazione di memoria che era stata allocata per a viene poi utilizzata per allocare b, all'ingresso del secondo blocco. Le variabili automatiche hanno un valore indefinito quando sono dichiarate (in gergo si dice che sono sporche), perciò è buona abitudine inizializzarle con valori validi prima del loro utilizzo. La maggior parte dei compilatori moderni, se invocati con i giusti parametri, riconosce l'uso di variabili non inizializzate ed avverte l'utente del possibile errore. ed avverte l'utente del possibile errore. , Automatická proměnná je v počítačovém progAutomatická proměnná je v počítačovém programování proměnná, která je alokována nebo uvolňována automaticky až v okamžiku, kdy se vstoupí nebo vystoupí z jejího kontextu. Kontextem je myšlen především lexikální rozsah platnosti proměnných, kde platnost: * identifikátoru z externí definice je od místa jeho definice do konce zdrojového souboru s touto definicí. * formálních parametrů funkce končí s koncem těla funkce. * identifikátorů, deklarovaných v bloku, končí s koncem tohoto bloku. * návěští je tělo funkce, v němž je uvedeno. Proměnná, která je deklarovaná z vnějšku, se uvnitř volané funkce v rámci kontextu pohybuje mimo rozsah platnosti (tzn. je nepřístupná volané funkci). Do rozsahu se dostane až po návratu z této funkce. Termín lokální proměnná je obvykle synonymem pro automatické proměnné, protože se jedná o totéž v mnoha programovacích jazycích. Lokální proměnná je však obecnější. Kromě automatických lokálních proměnných totiž existují i statické lokální proměnné. Statická lokální proměnná je viditelná jen ve funkci, kde je definována. Paměť pro takovou proměnnou je alokována při spuštění dané funkce a uvolněna je až po skončení programu. Z toho vyplývá, že, máme-li statickou proměnnou a opustíme blok, ve kterém byla definována, tato proměnná nezaniká, pouze již není viditelná (ponechává si svou hodnotu mezi jednotlivými voláními funkce). Automatická proměnná může být alokovaná v zásobníku (v rámci procedury, kde je deklarovaná), což je užitečné pro rekurzivní a (tj. pro funkce, které mohou být bezpečně volány v paralelním prostředí).t bezpečně volány v paralelním prostředí). , 在计算机编程领域,自动变量(Automatic Variable)指的是局部作用域变量,具体来说即是在控制流进入变量作用域时系统自动为其分配存储空间,并在离开作用域时释放空间的一类变量。在许多程序语言中,自动变量与术语“局部变量”(Local Variable)所指的变量实际上是同一种变量,所以通常情况下“自动变量”与“局部变量”是同义的。 , В компьютерном программировании автоматичеВ компьютерном программировании автоматическая переменная — это локальная переменная, которая выделяется и освобождается автоматически, когда поток выполнения программы входит и выходит из области действия переменной. Область действия — это лексический контекст, в частности, функция или блок, в котором определена переменная. Локальные данные обычно (в большинстве языков) невидимы вне функции или лексического контекста, в котором они определены. Локальные данные также невидимы и недоступны для вызываемой функции,, но не освобождаются, возвращаясь в область видимости, когда поток выполнения возвращается к вызывающей стороне. Понятие автоматических локальных переменные в первую очередь применяется в рекурсивных языках с лексической областью видимости. Автоматические локальные переменные обычно размещаются в стековом кадре процедуры, в которой они объявлены. Первоначально это было сделано для достижения повторного входа и разрешения рекурсии, — соображение, которое актуально и сегодня. Концепция автоматических переменных в рекурсивных (и ) функциях в языке с лексической областью видимости была представлена широкой аудитории вместе с ALGOL в конце 1950-х годов и получила дальнейшее распространение благодаря его многочисленным потомкам. Термин локальная переменная обычно является синонимом автоматической переменной, поскольку во многих языках программирования это одно и то же, но локальная переменная является более общей — большинство локальных переменных являются автоматическими локальными переменными, но также существуют статические локальные переменные, особенно в C. Для статической локальной переменной, выделение области памяти является статическим (время жизни — все время выполнения программы), не автоматическим, но она находится в области видимости только во время выполнения функции.имости только во время выполнения функции. , En programlingvoj, aŭtomata variablo estasEn programlingvoj, aŭtomata variablo estas loka variablo kies vivdaŭro estas la sama, kiel la vivdaŭro de la regiono por kiu ĝi estas loka. La memoron por aŭtomata variablo oni havigas en la stakkadro de ĝia regiono sur la plenumstako; tio ebligas realigi rekursiajn subprogramojn, tiel ke unu sama programa variablo povas samtempe ekzisti en pluraj generacioj (en pluraj stakkadroj). En iuj programlingvoj (ekz‑e en Paskalo) la nocioj «aŭtomata variablo» kaj «loka variablo» koincidas: ĉiu loka variablo estas aŭtomata, kaj inverse. Tamen logike ili diferencas: «loka variablo» temas pri videblejo, «aŭtomata variablo» temas pri memoradministrado (vivdaŭro); tial jam en Algolo-60 (kie unue aperis la aŭtomataj variabloj) krom la lokaj variabloj aŭtomataj ekzistis la lokaj variabloj persistaj (angle own variables); simile en C, loka variablo povas esti statika variablo.loka variablo povas esti statika variablo. , In computer programming, an automatic variIn computer programming, an automatic variable is a local variable which is allocated and deallocated automatically when program flow enters and leaves the variable's scope. The scope is the lexical context, particularly the function or block in which a variable is defined. Local data is typically (in most languages) invisible outside the function or lexical context where it is defined. Local data is also invisible and inaccessible to a called function, but is not deallocated, coming back in scope as the execution thread returns to the caller. Automatic local variables primarily applies to recursive lexically-scoped languages. Automatic local variables are normally allocated in the stack frame of the procedure in which they are declared. This was originally done to achieve re-entrancy and allowing recursion, a consideration that still applies today. The concept of automatic variables in recursive (and nested) functions in a lexically scoped language was introduced to the wider audience with ALGOL in the late 1950s, and further popularized by its many descendants. The term local variable is usually synonymous with automatic variable, since these are the same thing in many programming languages, but local is more general – most local variables are automatic local variables, but static local variables also exist, notably in C. For a static local variable, the allocation is static (the lifetime is the entire program execution), not automatic, but it is only in scope during the execution of the function.cope during the execution of the function. , 컴퓨터 프로그래밍에서 자동 변수(自動變數, automatic variable컴퓨터 프로그래밍에서 자동 변수(自動變數, automatic variable)는 프로그램 흐름이 변수의 영역에 들어가고 나올 때 자동으로 할당, 해제되는 지역 변수이다. 지역 변수라는 용어는 일반적으로 자동 변수와 동의어인데, 수많은 프로그래밍 언어에서 이 둘은 동일하기 때문이다. 그러나 지역 변수가 더 일반적인데 대부분의 지역 변수가 자동 지역 변수이기 때문이다. 그러나 C에서는 정적 지역 변수도 존재한다. 정적 지역 변수의 경우 할당은 정적(프로그램 실행 중에는 변수의 수명이 유지됨)이지만 자동은 아니며 함수 실행 중의 영역에만 존재한다.수의 수명이 유지됨)이지만 자동은 아니며 함수 실행 중의 영역에만 존재한다.
http://dbpedia.org/ontology/wikiPageID 1744091
http://dbpedia.org/ontology/wikiPageInterLanguageLink http://de.dbpedia.org/resource/Automatische_Variable + , http://es.dbpedia.org/resource/Asignaci%C3%B3n_autom%C3%A1tica_de_memoria +
http://dbpedia.org/ontology/wikiPageLength 6706
http://dbpedia.org/ontology/wikiPageRevisionID 1107762274
http://dbpedia.org/ontology/wikiPageWikiLink http://dbpedia.org/resource/Type_inference + , http://dbpedia.org/resource/Block_%28programming%29 + , http://dbpedia.org/resource/Execution_thread + , http://dbpedia.org/resource/Scope_%28computer_science%29 + , http://dbpedia.org/resource/Nested_function + , http://dbpedia.org/resource/Static_local_variable + , http://dbpedia.org/resource/Stack-based_memory_allocation + , http://dbpedia.org/resource/Variable_%28programming%29 + , http://dbpedia.org/resource/ALGOL + , http://dbpedia.org/resource/Variable-length_array + , http://dbpedia.org/resource/Local_variable + , http://dbpedia.org/resource/Resource_Acquisition_Is_Initialization + , http://dbpedia.org/resource/Category:Memory_management + , http://dbpedia.org/resource/Recursion_%28computer_science%29 + , http://dbpedia.org/resource/Object_lifetime + , http://dbpedia.org/resource/Undefined_behavior + , http://dbpedia.org/resource/Computer_programming + , http://dbpedia.org/resource/Scope_%28programming%29 + , http://dbpedia.org/resource/C_syntax + , http://dbpedia.org/resource/C99 + , http://dbpedia.org/resource/Reentrant_%28subroutine%29 + , http://dbpedia.org/resource/Recursion + , http://dbpedia.org/resource/Category:Variable_%28computer_science%29 + , http://dbpedia.org/resource/Call_stack +
http://dbpedia.org/property/wikiPageUsesTemplate http://dbpedia.org/resource/Template:Reflist + , http://dbpedia.org/resource/Template:See_also + , http://dbpedia.org/resource/Template:Memory_management + , http://dbpedia.org/resource/Template:Cpp + , http://dbpedia.org/resource/Template:Samp + , http://dbpedia.org/resource/Template:About +
http://purl.org/dc/terms/subject http://dbpedia.org/resource/Category:Variable_%28computer_science%29 + , http://dbpedia.org/resource/Category:Memory_management +
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Automatic_variable?oldid=1107762274&ns=0 +
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Automatic_variable +
owl:sameAs http://rdf.freebase.com/ns/m.05sllh + , http://www.wikidata.org/entity/Q1091711 + , http://ko.dbpedia.org/resource/%EC%9E%90%EB%8F%99_%EB%B3%80%EC%88%98 + , http://dbpedia.org/resource/Automatic_variable + , http://cs.dbpedia.org/resource/Automatick%C3%A1_prom%C4%9Bnn%C3%A1 + , http://ru.dbpedia.org/resource/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F + , http://zh.dbpedia.org/resource/%E8%87%AA%E5%8A%A8%E5%8F%98%E9%87%8F + , http://it.dbpedia.org/resource/Allocazione_automatica_della_memoria + , http://fa.dbpedia.org/resource/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1_%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1 + , https://global.dbpedia.org/id/AWdm + , http://eo.dbpedia.org/resource/A%C5%ADtomata_variablo +
rdfs:comment 在计算机编程领域,自动变量(Automatic Variable)指的是局部作用域变量,具体来说即是在控制流进入变量作用域时系统自动为其分配存储空间,并在离开作用域时释放空间的一类变量。在许多程序语言中,自动变量与术语“局部变量”(Local Variable)所指的变量实际上是同一种变量,所以通常情况下“自动变量”与“局部变量”是同义的。 , 컴퓨터 프로그래밍에서 자동 변수(自動變數, automatic variable컴퓨터 프로그래밍에서 자동 변수(自動變數, automatic variable)는 프로그램 흐름이 변수의 영역에 들어가고 나올 때 자동으로 할당, 해제되는 지역 변수이다. 지역 변수라는 용어는 일반적으로 자동 변수와 동의어인데, 수많은 프로그래밍 언어에서 이 둘은 동일하기 때문이다. 그러나 지역 변수가 더 일반적인데 대부분의 지역 변수가 자동 지역 변수이기 때문이다. 그러나 C에서는 정적 지역 변수도 존재한다. 정적 지역 변수의 경우 할당은 정적(프로그램 실행 중에는 변수의 수명이 유지됨)이지만 자동은 아니며 함수 실행 중의 영역에만 존재한다.수의 수명이 유지됨)이지만 자동은 아니며 함수 실행 중의 영역에만 존재한다. , В компьютерном программировании автоматичеВ компьютерном программировании автоматическая переменная — это локальная переменная, которая выделяется и освобождается автоматически, когда поток выполнения программы входит и выходит из области действия переменной. Область действия — это лексический контекст, в частности, функция или блок, в котором определена переменная. Локальные данные обычно (в большинстве языков) невидимы вне функции или лексического контекста, в котором они определены. Локальные данные также невидимы и недоступны для вызываемой функции,, но не освобождаются, возвращаясь в область видимости, когда поток выполнения возвращается к вызывающей стороне.олнения возвращается к вызывающей стороне. , Le variabili automatiche sono variabili loLe variabili automatiche sono variabili locali in un blocco di istruzioni. Esse sono automaticamente allocate sullo stack quando si entra in quel blocco di codice; parallelamente, vengono distrutte quando si esce dal blocco stesso. Ad esempio, si consideri il seguente codice in linguaggio C: int main(void){ { int a; a = 10; } { int b; printf("b = %d ", b); }} Utilizzando il compilatore gcc, si otterrà come risultato: b = 10 perché la stessa locazione di memoria che era stata allocata per a viene poi utilizzata per allocare b, all'ingresso del secondo blocco.locare b, all'ingresso del secondo blocco. , Automatická proměnná je v počítačovém progAutomatická proměnná je v počítačovém programování proměnná, která je alokována nebo uvolňována automaticky až v okamžiku, kdy se vstoupí nebo vystoupí z jejího kontextu. Kontextem je myšlen především lexikální rozsah platnosti proměnných, kde platnost: * identifikátoru z externí definice je od místa jeho definice do konce zdrojového souboru s touto definicí. * formálních parametrů funkce končí s koncem těla funkce. * identifikátorů, deklarovaných v bloku, končí s koncem tohoto bloku. * návěští je tělo funkce, v němž je uvedeno.návěští je tělo funkce, v němž je uvedeno. , In computer programming, an automatic variIn computer programming, an automatic variable is a local variable which is allocated and deallocated automatically when program flow enters and leaves the variable's scope. The scope is the lexical context, particularly the function or block in which a variable is defined. Local data is typically (in most languages) invisible outside the function or lexical context where it is defined. Local data is also invisible and inaccessible to a called function, but is not deallocated, coming back in scope as the execution thread returns to the caller.he execution thread returns to the caller. , En programlingvoj, aŭtomata variablo estasEn programlingvoj, aŭtomata variablo estas loka variablo kies vivdaŭro estas la sama, kiel la vivdaŭro de la regiono por kiu ĝi estas loka. La memoron por aŭtomata variablo oni havigas en la stakkadro de ĝia regiono sur la plenumstako; tio ebligas realigi rekursiajn subprogramojn, tiel ke unu sama programa variablo povas samtempe ekzisti en pluraj generacioj (en pluraj stakkadroj). pluraj generacioj (en pluraj stakkadroj).
rdfs:label Automatická proměnná , 자동 변수 , Aŭtomata variablo , Allocazione automatica della memoria , Automatic variable , 自动变量 , Автоматическая переменная
rdfs:seeAlso http://dbpedia.org/resource/C_syntax +
hide properties that link here 
http://dbpedia.org/resource/Auto + , http://dbpedia.org/resource/Automatic + http://dbpedia.org/ontology/wikiPageDisambiguates
http://dbpedia.org/resource/Automatic_memory_allocation + http://dbpedia.org/ontology/wikiPageRedirects
http://dbpedia.org/resource/Memory_management + , http://dbpedia.org/resource/This_%28computer_programming%29 + , http://dbpedia.org/resource/Static_%28keyword%29 + , http://dbpedia.org/resource/Destructor_%28computer_programming%29 + , http://dbpedia.org/resource/COBOL + , http://dbpedia.org/resource/C_syntax + , http://dbpedia.org/resource/Stack-based_memory_allocation + , http://dbpedia.org/resource/Undefined_behavior + , http://dbpedia.org/resource/Local_variable + , http://dbpedia.org/resource/Variable_%28computer_science%29 + , http://dbpedia.org/resource/Default_argument + , http://dbpedia.org/resource/Cppcheck + , http://dbpedia.org/resource/Manual_memory_management + , http://dbpedia.org/resource/Closure_%28computer_programming%29 + , http://dbpedia.org/resource/Auto + , http://dbpedia.org/resource/C%2B%2B11 + , http://dbpedia.org/resource/Static_variable + , http://dbpedia.org/resource/Class_%28computer_programming%29 + , http://dbpedia.org/resource/Object_lifetime + , http://dbpedia.org/resource/Scope_%28computer_science%29 + , http://dbpedia.org/resource/Resource_acquisition_is_initialization + , http://dbpedia.org/resource/External_variable + , http://dbpedia.org/resource/Register_allocation + , http://dbpedia.org/resource/Data_segment + , http://dbpedia.org/resource/Nested_function + , http://dbpedia.org/resource/Variable-length_array + , http://dbpedia.org/resource/C2x + , http://dbpedia.org/resource/Automatic_memory_allocation + , http://dbpedia.org/resource/Automatic + , http://dbpedia.org/resource/My_variable + http://dbpedia.org/ontology/wikiPageWikiLink
http://en.wikipedia.org/wiki/Automatic_variable + http://xmlns.com/foaf/0.1/primaryTopic
http://dbpedia.org/resource/Automatic_variable + owl:sameAs
http://dbpedia.org/resource/Memory_management + rdfs:seeAlso
 

 

Enter the name of the page to start semantic browsing from.