This HTML5 document contains 151 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dctermshttp://purl.org/dc/terms/
yago-reshttp://yago-knowledge.org/resource/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
dbpedia-kohttp://ko.dbpedia.org/resource/
dbpedia-eshttp://es.dbpedia.org/resource/
n7https://global.dbpedia.org/id/
n15http://gotw.ca/gotw/
n21http://www.mi.uni-koeln.de/c/mirror/www.codeguru.com/cpp/tic/tic_html.zip/
n26https://web.archive.org/web/20050611030410/http:/www.parashift.com/c++-faq-lite/
yagohttp://dbpedia.org/class/yago/
dbpedia-ruhttp://ru.dbpedia.org/resource/
dbthttp://dbpedia.org/resource/Template:
n20http://www.digitalmars.com/d/2.0/
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
n27https://web.archive.org/web/20080105024742/http:/www.digitalmars.com/d/
n29http://dbpedia.org/resource/C++/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
dbpedia-frhttp://fr.dbpedia.org/resource/
dbpedia-mshttp://ms.dbpedia.org/resource/
dbpedia-zhhttp://zh.dbpedia.org/resource/
wikipedia-enhttp://en.wikipedia.org/wiki/
dbphttp://dbpedia.org/property/
provhttp://www.w3.org/ns/prov#
dbchttp://dbpedia.org/resource/Category:
xsdhhttp://www.w3.org/2001/XMLSchema#
wikidatahttp://www.wikidata.org/entity/
goldhttp://purl.org/linguistics/gold/
dbrhttp://dbpedia.org/resource/

Statements

Subject Item
dbr:Memory_ordering
dbo:wikiPageWikiLink
dbr:Const_(computer_programming)
Subject Item
dbr:Const_(computer_programming)
rdf:type
yago:Message106598915 yago:Abstraction100002137 yago:Subject106599788 yago:WikicatProgrammingLanguageTopics yago:Communication100033020
rdfs:label
Const Const (computer programming) Const Correctitud de constantes Const Const (программирование)
rdfs:comment
En programmation dans les langages C ou C++, const est un mot-clé permettant au programmeur de signaler au compilateur que l'élément ainsi qualifié ne doit pas être modifié pendant l'exécution du programme. Cet élément sera donc constant tout le long d'une exécution normale du programme. En programación, la correctitud de constantes (del inglés: const correctness) es el tipo de correctitud que hace referencia a la adecuada declaración de variables u objetos como inmutables. El término es mayormente usado en el contexto de C o C++, y recibe su nombre de la palabra reservada const de estos lenguajes. const는 C, C++에서 변수의 값이 바뀌는 것을 방지하기 위한 한정사이다. 즉, 이 한정사가 붙은 변수는 상수로 취급된다. В языках программирования C, C++, C# и D const является квалификатором типа: ключевое слово применяется к типу данных, показывая, что данные константны (неизменяемы). Это может быть использовано при объявлении (декларировании) констант. Отличительная особенность const в C-подобных языках программирования проявляется при его комбинировании с типами данных, что дает сложное поведение в сочетании с указателями, ссылками, составными типами данных и при проверке типов. In some programming languages, const is a type qualifier (a keyword applied to a data type) that indicates that the data is read-only. While this can be used to declare constants, const in the C family of languages differs from similar constructs in other languages in being part of the type, and thus has complicated behavior when combined with pointers, references, composite data types, and type-checking. In other languages, the data is not in a single memory location, but copied at compile time on each use. Languages which utilize it include C, C++, D, JavaScript, Julia, and Rust. 在C语言、C++、D語言、JavaScript和Julia等编程语言中,const是一个:它是一个应用于数据类型的关键字,表示该数据是只读和恆定不變。Const可以用来声明常量,但C语言家族中的const与其他语言有所不同,const在C语言家族是屬於数据类型的一部分。
dcterms:subject
dbc:Articles_with_example_C++_code dbc:Data_types dbc:C_programming_language_family dbc:Articles_with_example_C_code dbc:Programming_language_topics
dbo:wikiPageID
1639512
dbo:wikiPageRevisionID
1115899893
dbo:wikiPageWikiLink
dbr:Thinking_in_C++ dbr:JavaScript dbr:C_Sharp_(programming_language) dbr:This_(computer_programming) dbr:Type_signature dbr:Rule_of_thumb dbr:Variable_(computer_science) dbr:Nim_(programming_language) dbr:Ada_(programming_language) dbr:Bruce_Eckel dbr:Memory_location dbr:Function_overloading dbr:Programming_by_contract dbr:Herb_Sutter dbr:Value_(computer_science) dbr:Ada_83 dbr:List_of_C-family_programming_languages dbr:Keyword_(computer_programming) dbr:Bjarne_Stroustrup dbr:Java_(programming_language) dbr:Compatibility_of_C_and_C++ dbr:Object-oriented dbr:Microsoft dbr:C_(programming_language) dbc:Articles_with_example_C++_code dbr:Walter_Bright dbr:Managed_Extensions_for_C++ dbr:Type_qualifier dbr:C_with_Classes dbr:Programming_language dbr:Block_scope dbr:Generic_programming dbr:Input_parameter dbr:String_literal dbr:Reference_counting dbr:Optimizing_compiler dbr:Data_synchronization dbr:Return_value dbr:Composite_data_type dbr:Computer_memory dbr:C_standard_library dbr:Program_correctness dbr:Declaration_(computer_programming) dbr:Pointer_(computer_programming) dbr:Const_cast dbr:Java_Community_Process dbr:Compile-time dbc:C_programming_language_family dbr:Field_(computer_science) dbr:Pointer_aliasing dbr:Restrict dbr:Compiler dbr:Compile_time dbr:Call-by-value dbc:Articles_with_example_C_code dbr:Constant_(computer_programming) dbr:D_(programming_language) dbr:Julia_(programming_language) dbr:Container_(abstract_data_type) dbr:Dereferencing dbc:Data_types dbr:Data_type dbr:C99 dbr:Rust_(programming_language) dbr:ANSI_C dbr:Single_assignment dbr:C++ n29:CLI dbr:Type_coercion dbr:Type_conversion dbr:Object_(computer_science) dbr:Standard_Template_Library dbr:Type-checking dbr:Reserved_word dbr:Template_(C++) dbc:Programming_language_topics dbr:Design_by_contract dbr:Cache_(computing) dbr:Static_variable
dbo:wikiPageExternalLink
n15:006.htm n15:081.htm n20:const3.html n21:tic0092.html n26:const-correctness.html n27:const.html
owl:sameAs
n7:4iK1L freebase:m.05jsx5 dbpedia-ru:Const_(программирование) dbpedia-fr:Const dbpedia-es:Correctitud_de_constantes yago-res:Const_(computer_programming) wikidata:Q5163464 dbpedia-ms:Kebetulan_const dbpedia-ko:Const dbpedia-zh:Const
dbp:wikiPageUsesTemplate
dbt:Reflist dbt:Efn dbt:Expand_section dbt:Notelist dbt:Mono dbt:Who dbt:Aligned_table dbt:Citation_needed dbt:Code dbt:Lowercase_title dbt:Short_description
dbo:abstract
在C语言、C++、D語言、JavaScript和Julia等编程语言中,const是一个:它是一个应用于数据类型的关键字,表示该数据是只读和恆定不變。Const可以用来声明常量,但C语言家族中的const与其他语言有所不同,const在C语言家族是屬於数据类型的一部分。 En programación, la correctitud de constantes (del inglés: const correctness) es el tipo de correctitud que hace referencia a la adecuada declaración de variables u objetos como inmutables. El término es mayormente usado en el contexto de C o C++, y recibe su nombre de la palabra reservada const de estos lenguajes. El uso de la palabra reservada const indica lo que el programador «debe» hacer, no necesariamente lo que el programador «puede» hacer, pues calificar datos con esta palabra reservada no provoca que se almacenen en un tipo de memoria de sólo lectura, sino que ordena al compilador realizar verificaciones sobre el código en tiempo de compilación para finalizar con un error el proceso de compilación en el caso de intentar modificar un dato constante. El hecho de que sea posible modificar datos calificados con const en tiempo de ejecución prueba que estos no se almacenan en memoria de sólo lectura. Para realizar estos cambios en tiempo de ejecución, deben evitarse las verificaciones que el compilador realiza sobre los valores const mediante el uso de conversiones de tipo o uniones. const int constante = 0; // Valor constante// Referencia no constante a un valor constante, sin usar la conversión const_cast sería un errorint &noConstante = const_cast<int &>(constante);// Mediante la referencia no constante se modifica el valor constante:noConstante = 1;// Puntero a no constante apuntando a un valor constante, sin usar la conversión const_cast sería un errorint *punteroANoConstante = const_cast<int *>(&constante);// Mediante el puntero a no constante se modifica el valor constante:*punteroA_No_Constante = 2;// Puntero a no constante apuntando a un valor constante, sin usar la conversión estilo C sería un errorpunteroANoConstante = (int *)&constante;// Mediante el puntero a no constante se modifica el valor constante:*punteroA_No_Constante = 3;// Unión que contiene puntero a constante y puntero a NO constanteunión constanteYMutable{ const int *punteroAConstante; int *punteroA_No_Constante;} u;// Correcto: Puntero a constante apuntando a un valor constanteu.punteroAConstante = &constante;// Mediante el otro miembro de la unión se modifica el valor constante:*u.punteroA_No_Constante = 4; Cabe destacar que el compilador puede decidir realizar optimizaciones sobre los valores calificados con const —como, por ejemplo, utilizar el valor literal en lugar del valor almacenado en la variable—. Esta optimización es conocida como y también se aplica sobre los literales de texto const char *; dado que no es posible modificar el valor de un literal, el ejemplo anterior daría lugar a un comportamiento indefinido. Los métodos no estáticos pueden declararse como const. Al hacerlo el dentro del método es de tipo valor_de_retorno const * const en lugar de valor_de_retorno * const. Esto significa que, dentro del método constante, el compilador tratará como error cualquier llamada a otros métodos no constantes o la modificación de cualquier campo del objeto. En C++, un campo puede ser declarado como , indicando que la anterior restricción no se aplica sobre él. En algunos casos, esto puede ser útil, por ejemplo, para cachear de datos, contar referencias o . En estos casos, no se altera el estado lógico del objeto, pero no es físicamente constante porque su representación binaria puede cambiar. In some programming languages, const is a type qualifier (a keyword applied to a data type) that indicates that the data is read-only. While this can be used to declare constants, const in the C family of languages differs from similar constructs in other languages in being part of the type, and thus has complicated behavior when combined with pointers, references, composite data types, and type-checking. In other languages, the data is not in a single memory location, but copied at compile time on each use. Languages which utilize it include C, C++, D, JavaScript, Julia, and Rust. En programmation dans les langages C ou C++, const est un mot-clé permettant au programmeur de signaler au compilateur que l'élément ainsi qualifié ne doit pas être modifié pendant l'exécution du programme. Cet élément sera donc constant tout le long d'une exécution normale du programme. const는 C, C++에서 변수의 값이 바뀌는 것을 방지하기 위한 한정사이다. 즉, 이 한정사가 붙은 변수는 상수로 취급된다. В языках программирования C, C++, C# и D const является квалификатором типа: ключевое слово применяется к типу данных, показывая, что данные константны (неизменяемы). Это может быть использовано при объявлении (декларировании) констант. Отличительная особенность const в C-подобных языках программирования проявляется при его комбинировании с типами данных, что дает сложное поведение в сочетании с указателями, ссылками, составными типами данных и при проверке типов.
gold:hypernym
dbr:Qualifier
prov:wasDerivedFrom
wikipedia-en:Const_(computer_programming)?oldid=1115899893&ns=0
dbo:wikiPageLength
41544
foaf:isPrimaryTopicOf
wikipedia-en:Const_(computer_programming)
Subject Item
dbr:SystemVerilog
dbo:wikiPageWikiLink
dbr:Const_(computer_programming)
Subject Item
dbr:C2x
dbo:wikiPageWikiLink
dbr:Const_(computer_programming)
Subject Item
dbr:Const-correctness
dbo:wikiPageWikiLink
dbr:Const_(computer_programming)
dbo:wikiPageRedirects
dbr:Const_(computer_programming)
Subject Item
dbr:Ternary_conditional_operator
dbo:wikiPageWikiLink
dbr:Const_(computer_programming)
Subject Item
dbr:Const
dbo:wikiPageWikiLink
dbr:Const_(computer_programming)
dbo:wikiPageRedirects
dbr:Const_(computer_programming)
Subject Item
dbr:Const_correctness
dbo:wikiPageWikiLink
dbr:Const_(computer_programming)
dbo:wikiPageRedirects
dbr:Const_(computer_programming)
Subject Item
wikipedia-en:Const_(computer_programming)
foaf:primaryTopic
dbr:Const_(computer_programming)