- C Basic Concepts
- C Language Introduction
- C Compiler Basics
- C Preprocessor
- C Data Types
- C Data Type Modifiers
- C Constants
- C Variables
- C Operators Selection Statements
- C If..Else Statement
- C Switch Statement Iteration Statements
- C Looping Basics
- C for Loop
- C While Loop
- C Do-While Loop Jump Statements
- C return Statement
- C break Statement
- C continue Statement
- C goto Statement
- C exit() Statement Arrays
- C Arrays
- C Array (2-dimensional) Strings
- C Strings Introduction
- C Strings functions Pointers
- C Pointers Introduction
- C Pointers Intialization
- C pointers to arrays
- C pointers to functions
- C Array of pointers Functions
- C function Introduction
- Command line arguments
- C function arguments
- C "Call By Value"
- C "Call By Reference" Structure
- C Structure Introduction
- C Nested Structure
- C Array of Structure
- C Structure to functions Recursion
- C Recursion Introduction
- C Recursion Examples File Handling
- C File Handling Intro
- C File Handling Functions
- C File Handling examples
Introduction of C language
- C is a high-level programming language.
- C is a Structured & imperative (procedural) systems implementation programming language.
- C is one of the most popular general-purpose programming languages developed between 1969 and 1973 by Dennis Ritchie at the Bell Laboratories.
- The language has been available on a wide range of platforms, from embedded microcontrollers to supercomputers.
- The C language was first developed in 1972 by Dennis Ritchie at AT&T Bell Labs.
- Ritchie called his newly developed language as ” C “ simply because there was a “ B “ programming language already. (As a matter of fact, the B language led to the development of C.)
- Most of its principles and ideas were taken from the earlier language B, BCPL (Basic Combined Programming Language) and CPL (Combined Programming Language).
C Language Introduction
History Of C Language
In C programming language, there are some file extensions:
File Extension Description .c This is source code file extension.C source code file containing various functions, statements etc created using any text editor or IDE. .obj This is object file(intermediate file) extension, compiler generates this file during the process of compilation. .exe This is an executable file extension , after the successful compilation, compiler generates this file that can be run directly on the computer. .lib This is library file extension for library routines which are used in printing & reading of keyboard etc. It combines with object(.obj) file & finally generate executable(.exe) file.
Advantages / Characteristics of C language
Development of other languages based on C :
Example,Perl is a very popular programming language in World Wide Web (WWW) design across the Internet. Perl actually borrows a lot of features from C.
Disadvantages of C languages
- Constructor
- Destructor
- Namespace and and other OOPS features ( Inheritence, Polymorphism, Encapsulation, Abstraction etc).
- There is no strict type checking i.e , when we pass an integer to an floating point type variable.