0% found this document useful (0 votes)
26 views8 pages

What Is C Language

Uploaded by

sumaramarthi1982
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views8 pages

What Is C Language

Uploaded by

sumaramarthi1982
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8

What is C

Language?
C language is a general-purpose programming language
created in the 1970s by Dennis Ritchie. It remains very
widely used and influential.

ar
by anish ramarthi
C Language: Design and Features
C's features cleanly reflect the capabilities of the targeted CPUs. It has found lasting use in operating systems
code, device drivers, and protocol stacks.

Operating Systems Device Drivers Protocol Stacks


C is commonly used in C is used to create device C is used in the development
operating system kernels. drivers for various hardware of protocol stacks for network
components. communication.
C Language: Applications
C's use in application software has been decreasing. It is
commonly used on computer architectures ranging from
supercomputers to microcontrollers and embedded systems.

1 Supercomputers
C is used in high-performance computing applications.

2 Microcontrollers
C is used in embedded systems and microcontrollers.

3 Embedded Systems
C is used in various embedded systems, such as those
found in cars and appliances.
C Language: Origins and
Development
C was originally developed at Bell Labs by Dennis Ritchie between
1972 and 1973. It was applied to re-implementing the kernel of the
Unix operating system.

1 1972-1973
Dennis Ritchie develops C at Bell Labs.

2 1970s
C is used to re-implement the Unix operating system kernel.

3 1980s
C gains popularity and becomes one of the most widely
used programming languages.
C Language: Standardization and Popularity
C has been standardized since 1989 by the American National Standards Institute (ANSI). The book _The
C Programming Language_, co-authored by the original language designer, served for many years as the
_de facto_ standard for the language.

ANSI Standardization ISO/IEC Standardization Wide Adoption

C was standardized by the C was subsequently C compilers are available for


American National Standards standardized jointly by the practically all modern
Institute (ANSI) in 1989. International Organization for computer architectures and
Standardization (ISO) and the operating systems.
International Electrotechnical
Commission (IEC).
C Language: Key Features
C is a structured programming language that supports procedural
programming, data abstraction, and low-level memory access.

Structured Programming
C uses functions and blocks to organize code.

Data Abstraction
C allows for the creation of data types and structures.

Low-Level Memory Access


C provides direct access to memory addresses.
C Language: Advantages
C is a powerful and versatile language that offers several advantages for programmers.

Performance
C is known for its efficiency and speed.

Control
C provides low-level control over hardware and memory.

Portability
C code can be compiled and run on different platforms.

Community
C has a large and active community of developers.
C Language: Disadvantages
While C offers many advantages, it also has some disadvantages.

Memory Management C requires manual


memory management,
which can lead to errors.

Security C's low-level access can


make it vulnerable to
security issues.

Complexity C can be complex to learn


and use, especially for
beginners.

You might also like