0% found this document useful (0 votes)
12 views

C Tutorial92

The document discusses the key features of the C programming language that make it unique including that it is a compiled language, has pointer mechanisms, functions, is extensible with library functions. It also compares C to other languages like how it is statically typed versus dynamically typed languages and how it does not have automatic garbage collection.

Uploaded by

mrdoogees
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

C Tutorial92

The document discusses the key features of the C programming language that make it unique including that it is a compiled language, has pointer mechanisms, functions, is extensible with library functions. It also compares C to other languages like how it is statically typed versus dynamically typed languages and how it does not have automatic garbage collection.

Uploaded by

mrdoogees
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

used to develop a variety of

applications.
C code easily portable. C
compilers are available on
all the operating system
platforms. Hence, you can
build an executable on
relevant OS without many
changes to the code.
C is called as a middle-level
language. It has all the
advantages of a high level
language, plus it can
perform low-level memory
manipulations.
A good expertise in C lets
you to learn other languages
very easily.

What are the key


features of C
Programming that
make it unique?

C programming language
has a lot of important
features that make it a
unique language.
Compiled language −
Unlike many of the modern
languages, C is a compiled
language. The compiler
builds a machine level code
that is directly executed by
the processor. Hence, it
provides a better

https://www.tutorialspoint.com/cprogramming/index.htm 13/04/2024, 15 19
Page 9 of 12
:
performance.
Pointer mechanism − C
has the ability to directly
access the computer’s
memory through its pointer
mechanism. This leads to its
ability to control the
hardware – a feature that is
useful in developing system
utilities and embedded
systems.
Functions − You can
develop an application in a
structured and modular
manner with the help of
functions. The mechanism of
calling functions can be
easily plugged into one
another.
Extensible − C has the
feature of defining a new
data type by combining any
of the built-in types. You can
thus simulate real-life data
structures with C code.
Library functions − C
software is bundled with a
large library of utility
functions and macros. There
are library functions for IO
operations, string handling,
mathematical and statistical
functions, time related
functions etc.

https://www.tutorialspoint.com/cprogramming/index.htm 13/04/2024, 15 19
Page 10 of 12
:
What are the
differences between
C and other
programming
languages?

Every programming
language has its own
characteristic features and
difference with others. Here
are some of the key points
of difference between C and
other languages:
C is a compiled language,
whereas programming
languages like Python, Java
and JavaScript are
interpreted languages.
C is a statically typed
language. On the other
hand, Python and JavaScript
are dynamically typed
languages.
C is an imperative and
procedural language. It
doesn’t support classes and
objects. Modern languages
are primarily object-
oriented.
C doesn’t have automatic
garbage collection
mechanism, which is
provided by many other
languages like Java and
Python.

https://www.tutorialspoint.com/cprogramming/index.htm 13/04/2024, 15 19
Page 11 of 12
:
How can learning C
Programming
benefit my career?

A reasonable proficiency in C
can be of a lot of advantage
for anybody who wants to
build a career in software
development. C being a
general-purpose language,
you can use it in different
practice projects. C is an
open-source language. You
can also contribute to open
source software
development project, that
will give you lot of exposure.
A C programmer can pursue
a successful career in
embedded system
development and gaming
field. C language acts as a
gateway to the software
development field, as you
can diversify into other
programming technologies.

https://www.tutorialspoint.com/cprogramming/index.htm 13/04/2024, 15 19
Page 12 of 12
:

You might also like