http___en.wikipedia.org_wiki_Expression__computer_science_.xml
1.1 2.1 3.1 4.1 5.1 5.2 6.1 7.1 7.2 7.3 7.4 7.5 8.1 9.1
Израз (математика) За други значения на израз виж израз (пояснение). Израз е последователност от букви, цифри и символи, на която може да бъде съпоставена определена стойност. Математика[редактиране | edit source] В математиката изразът представлява формула. Например изрази са: Информатика[редактиране | edit source] В информатиката израз представлява последователност от константи, променливи, функции и оператори, за която може да се определи стойност от някакъв тип данни. За израза се казва, че е от този тип данни. Например в C има няколко типа данни - цял, реален, символ, символен низ, адрес и др. и изразите са от един от тези типове данни. В повечето езици за изразите от различни типове има различни константи, променливи и оператори. Обикновено израз от даден тип може да се преобразува в израз от друг тип. Например в C всеки от следните редове представлява израз: a = 5 // Цял израз (когато a е от тип int) (a + 7.2) / 3 // Реален израз 'm' // Символ "Hello world\n" // Символен низ &b + 3 // Адрес
1.1 2.1 2.2 2.3 3.1 3.2 3.3 4.1 5.1 5.2 5.3 6.1 6.2 7.1 8.1 9.1 10.1 11.1 12.1 13.1
Expression (computer science) An expression in a programming language is a combination of explicit values, constants, variables, operators, and functions that are interpreted according to the particular rules of precedence and of association for a particular programming language, which computes and then produces (returns, in a stateful environment) another value. This process, like for mathematical expressions, is called evaluation. The value can be of various types, such as numerical, string, and logical. For example, 2+3 is an arithmetic and programming expression which evaluates to 5. A variable is an expression because it denotes a value in memory, so y+6 is an expression. An example of a relational expression is 4≠4, which evaluates to false.[1][2] In C and most C-derived languages, a call to a function with a void return type is a valid expression, of type void.[3] Values of type void cannot be used, so the value of such an expression is always thrown away. In many programming languages a function, and hence an expression containing a function, may have side effects. An expression with side effects does not normally have the property of referential transparency. In many languages (e.g. C++), expressions may be ended with a semicolon ( ;) to turn the expression into an expression statement. This asks the implementation to evaluate the expression for its side-effects only, and disregard the result of the expression. See also[edit] References[edit] - ^ Javascript expressions, Mozilla Accessed July 6, 2009 - ^ Programming in C Accessed July 6, 2009 - ^ ISO/IEC 9899:1999 section 6.3.2.2, accessed August 31, 2009 External links[edit] - This article is based on material taken from Expression at the Free On-line Dictionary of Computing prior to 1 November 2008 and incorporated under the "relicensing" terms of the GFDL, version 1.3 or later.