| C (programming Language) |
Article Index for C |
Information AboutC (programming Language) |
C is also widely used for Applications . C has also greatly influenced many other popular languages,See Generational List Of Programming Languages especially C++ , which was designed as an enhancement to C. PHILOSOPHY C is an Imperative ( Procedural ) Systems Implementation language. Its design goals were for it to be compiled using a relatively straightforward Compiler , provide low-level access to memory, provide language constructs that map efficiently to machine instructions, and require minimal Run-time Support . C was therefore useful for many applications that had formerly been coded in Assembly Language . Despite its low-level capabilities, the language was designed to encourage Machine-independent programming. A standards-compliant and Portably written C program can be compiled for a very wide variety of computer platforms and operating systems with minimal change to its source code. The language has become available on a very wide range of platforms, from embedded microcontrollers to supercomputers. CHARACTERISTICS Like most imperative languages in the ALGOL tradition, C has facilities for Structured Programming and allows Lexical Variable Scope and Recursion , while a static Type System prevents many unintended operations. Parameters of C functions are always passed by value. Pass-by-reference is achieved in C by explicitly passing Pointer values. Heterogeneous aggregate data types ( Struct ) allow related data elements to be combined and manipulated as a unit. C program source text is free-format, using semicolon as a statement terminator (not a delimiter). C has around 30 reserved Keywords .C also exhibits the following more specific characteristics:
|
|
|