Introduction to C++

COS1511 - Introduction To Programming I · Introduction to Computers and C++ Programming

Introduction to C++

C++ is a high-level programming language that is widely used for system and application software. It was developed by Bjarne Stroustrup in the early 1980s as an extension of the C programming language. C++ supports object-oriented programming, which helps in organizing complex programs by grouping related data and functions.

Origins of C++

C++ was designed to provide a better way to manage large software projects. It introduced object-oriented features such as classes and objects, which allow programmers to create modular and reusable code. C++ also retains the efficiency and flexibility of C, making it suitable for performance-critical applications.

Remember: C++ is an extension of C and includes object-oriented features.

Basic Structure of a C++ Program

A simple C++ program consists of a series of statements that are executed in order. The basic structure includes the following components:

  1. Header Files: These are included at the beginning of a program to use predefined functions. For example, #include <iostream> allows the program to perform input and output operations.
  2. Main Function: Every C++ program must have a main() function. This is where the program starts execution.
  3. Statements: These are the instructions that the program executes.
  4. Return Statement: The return 0; statement indicates successful completion of the program.

Example of a Simple C++ Program

The following is a basic example of a C++ program that prints