Data Structures using C PlusPlus: Chapter 1: Data Abstraction and Overloading

Difference between C and C++

The language C++ (pronounced as see plus plus) was developed by Bjarne Strousstrup in 1979 at Bell Labs.


Overview of C++

• The language C++ (pronounced as see plus plus) was developed by Bjarne Strousstrup in 1979 at Bell Labs.

• It is popularly known as a object oriented programming language. This language is compiled.

• C++ began as an enhancement to C, first by adding classes, virtual functions, inheritance and many other features.

 

Difference between C and C++


C language

1. C is a procedure oriented language.

2. C makes use of top down approach of problem solving.

3. The input and output is done using scanf and printf statements.

4. The I/O operations are supported by stdio.h header file.

5. C does not support inheritance polymorphism, class and object concepts.

6. The data type specifier or format specifier (%d, %f, %c) is required in printf and scanf functions.

C++ language

1. C++ is an object oriented programming language.

2. C++ makes use of bottom up approach of problem solving.

3. The input and output is done using cin and cout statements.

4. The I/O operations are supported by iostream.h header file.

5. C++ supports inheritance, polymorphism, class and object concepts.

6. The format specifier is not required in cin and cout functions.

 

Data Structures using C PlusPlus: Chapter 1: Data Abstraction and Overloading : Tag: Data Structure, C++, C Programing : - Difference between C and C++


Data Structures using C PlusPlus: Chapter 1: Data Abstraction and Overloading



Under Subject


Data Structures using CPlusPlus

CS25C05 2nd Semester ECE Dept | 2025 Regulation | 2nd Semester 2025 Regulation



Related Subjects


English Essentials II

EN25C02 2nd Semester | 2025 Regulation | 2nd Semester 2025 Regulation



Linear Algebra

MA25C02 2nd Semester | 2025 Regulation


Electron Devices

EC25C01 2nd Semester ECE Dept | 2025 Regulation | 2nd Semester 2025 Regulation


Data Structures using CPlusPlus

CS25C05 2nd Semester ECE Dept | 2025 Regulation | 2nd Semester 2025 Regulation


Circuits and Network Analysis

EC25C02 2nd Semester ECE Dept | 2025 Regulation | 2nd Semester 2025 Regulation


Re-Engineering for Innovation

ME25C05 2nd Semester | 2025 Regulation | 2nd Semester 2025 Regulation


Engineering Drawing - Laboratory

ME25C01 2nd Semester | 2025 Regulation | 2nd Semester 2025 Regulation


Data Structures using CPlusPlus - Laboratory

CS25C05 2nd Semester ECE Dept | 2025 Regulation | 2nd Semester 2025 Regulation


Devices and Circuits Laboratory

EC25C03 2nd Semester ECE Dept | 2025 Regulation | 2nd Semester 2025 Regulation