C is a general-purpose programming language which features economy of expression, modern control flow and data structures and a rich set of operations.
C is has been called as “system programming language” because it is useful for writing compilers and operating systems.
C is a structured programming language. It is considered a high- level language because it allows the programmers to concentrate on the problems at hand.
Interpreter - Is a system of executing code wherein the source code is ‘interpreted’ and executed line by line by the computer.
Compiler - Is a system of executing code wherein the source code is first ‘compiled’ and converted into another file that contains its object code equivalent before being executed
Compile Time - Is the phase wherein the source code is converted or ‘compiled’ to object code. Object
Code - Also known as machine code or binary code, is the output of the compiler that is directly executable by the computer
Source code - It refers to any text file written using a programming language readable by humans.
Run time - Is the phase wherein the program is being ‘run’ or executed by the computer.
Library - Is a collection of pre-written code that can be used by the programmer
Syntax errors - These are the errors or mistakes in the syntax that is required by the programming language. This results in a compilation error.
Semantic/ Run time errors - These are errors found when the code is successfully compiled but raises an error due to a mistake in logic. This results in an error in the results or output.
Debugger- Is the process of testing and correcting errors or bugs in the code.
Editors - Are used to create and edit the source code. Integrated development environments (IDEs) are just editors which have features that make programming easier
Identifiers - are the names or terms used to identify code or objects that are defined or declared by the programmers
Literals - are those that correspond to ‘literal’ data represented by the computer. These data can be an integer, a floating point, a character, a string or a boolean.
Integer Literal - It represents the whole numbers that contain digits and an optional sign(+ or -).
Floating point Literal - It represents real numbers that contain digits, the optional sign and a period.
Boolean Literal - It represents the logical value of true (1) and false(0)
Character Literal - It represents a single character from all those supported by C as represented in the ASCII character code. It contains a single character enclosed in single quotes.