Language construct


In computer programming, a language construct is a syntactically allowable part of a program that may be formed from one or more lexical tokens in accordance with the rules of the programming language, as defined by in the ISO/IEC 2382 standard.
A term is defined as a "linguistic construct in a conceptual schema language that refers to an entity".
While the terms "language construct" and "control structure" are often used synonymously, there are additional types of logical constructs within a computer program, including variables, expressions, functions, or modules.
Control flow statements are language constructs, not functions. So inline lang=php>while is a language construct, while add is a function call.

Examples of language constructs

In PHP print is a language construct.

print 'Hello world';
?>

is the same as:

print;
?>

In Java a class is written in this format:
public class MyClass

In C++ a class is written in this format:
class MyCPlusPlusClass ;