DEV Community

Cover image for Murtaza Hashwani | Difference Between C and C++
Murtaza Hashwani
Murtaza Hashwani

Posted on

Murtaza Hashwani | Difference Between C and C++

We will discuss what are C and C++ programming languages and their similarities. We will also understand the differences between C and C++.

C and C++ are programming languages used to develop applications, games, database systems, operating systems, and more. While C and C++ may sound similar, their features and usage differ. C is a procedural programming language that support objects and classes. On the other hand C++ is an enhanced version of C programming with object-oriented programming support.

Difference Between C and C++

The most important point of difference between C vs C++ is that, C is based on procedural oriented programing and C++ is based on object oriented programing method. Let’s understand this in detail.

Similarities Between C and C++

Some of the similarities in C and C++ programming languages are:

Syntax: C++ is an extended version of C, therefore both have a similar syntax, compilation and code structure.

Keywords: Most of C’s keywords and operators are used in C++ and perform the same function.

Execution: C and C++ both follows top-down execution of the code.
Comment: Inline Comment in both C and C++ is marked by //.

Multi-Dimensional Array: Both C and C++ supports multi-dimensional array.

Dynamic size Array: None of them support dynamic sized array.
Statement Terminator: Both C and C++ uses semi-colon (;) for terminating a statement.

Preprocessor Directive: #include is used in both C and C++ to include/import a header file.

What is C Programming Language?

C programming is a structural or procedural-oriented programming language developed by Dennis Ritchie at Bell Laboratories in 1972. In fact, C programming language was originally developed to migrate the UNIX kernel code from assembly to a higher-level language that could do the same functions with fewer lines of code.

Check out the best C Programming Courses

C is considered a middle-level programming language because it has the features of low-level language as well as high-level Language. It is one of the foundational languages for beginners or new programmers as it forms the base for other programming languages.

Top comments (0)