- C++ Programming Basics
- C++ Tutorial
- C++ Environment Setup
- C++ Character Set
- C++ Keywords
- C++ Identifiers
- C++ Constants
- C++ Punctuators
- C++ Program Structure
- C++ Basic Syntax
- C++ Comments
- C++ Basic Programs
- C++ Input Output Operator
- C++ Input Output Stream
- C++ Type & Variable
- C++ Data Types
- C++ Data Type Modifiers
- C++ Variables
- C++ Variable Types
- C++ Variable Scope
- C++ Storage Classes
- C++ Formatting Output
- C++ Operators
- C++ Operators
- C++ Type Conversion
- C++ Numbers
- C++ Assignment Operator
- C++ Shorthand
- C++ Flow of Control
- C++ Statements
- C++ Flow Control
- C++ Decision Making
- C++ if if-else if-else-if switch
- C++ Loops
- C++ for while do-while Loop
- C++ break continue goto
- C++ Standard Library
- C++ Standard Library
- C++ Header Files
- C++ Character String
- C++ Mathematical Functions
- C++ Functions
- C++ Functions
- C++ Function Types
- C++ Function Prototype
- C++ Function Call
- C++ Function Return
- C++ Friend Function
- C++ Scope Rules
- C++ Arrays & Strings
- C++ Arrays
- C++ One Dimensional Arrays
- C++ Two Dimensional Arrays
- C++ Strings
- C++ Data Structure
- C++ Data Structure
- C++ Access Structure Member
- C++ Nested Data Structure
- C++ Structure Array
- C++ Pass Structure to Function
- C++ typedef
- C++ #define
- C++ Programming Pointers
- C++ Pointers
- C++ Memory Map
- C++ Free Store
- C++ Declare Initialize Pointers
- C++ Dynamic Memory Allocation
- C++ Pointers & Arrays
- C++ Pointers & Const
- C++ Pointers & Functions
- C++ Pointers & Structures
- C++ Objects as Function Arguments
- C++ Pointers & Objects
- C++ References
- C++ File Handling
- C++ File Handling
- C++ File Streams
- C++ Data Files
- C++ Opening & Closing Files
- C++ Steps to Process Files
- C++ Change Stream Behaviour
- C++ Sequential I/O Operations
- C++ Detecting EOF
- C++ File Pointers Random Access
- C++ Binary Files Operations
- C++ Error Handling
- C++ Object Oriented
- C++ Object Oriented
- C++ Function Overloading
- C++ Classes & Objects
- C++ Constructors & Destructors
- C++ Inheritance
- C++ Encapsulation
- C++ Polymorphism
- C++ Data Abstraction
- C++ Interfaces
- C++ Programming Advance
- C++ Linked Lists
- C++ Stacks
- C++ Queues
- C++ Date Time
- C++ Preprocessors
- C++ Exception Handling
- C++ Namespaces
- C++ Dynamic Memory
- C++ Multithreading
- C++ Templates
- C++ Signal Handling
- C++ Web Programming
- C++ Programming Examples
- C++ Programming Examples
- C++ Programming Test
- C++ Programming Test
- Give Online Test
- All Test List
C++ Comments
Comments are pieces of code that the compiler discards or ignores or simply does not execute. The purpose of comments is only to allow the programmer to insert some notes or descriptions to enhance readability or understandability of the program.
There are the following two ways to insert comments in C++ programs :
- Single line comments
- Multiline comments
C++ Single line comments
The comments that begin with // are single line comments. The compiler simply ignores everything following // in that same line. Let's take an example program.
C++ Single Line Comments Example
// C++ Comments - Single Line Comment #include<iostream.h> #include<conio.h> void main() { clrscr(); // to clear the screen cout<<"Hi!"; // prints Hi! getch(); // holds the output screen } // until user press a key
Here is the sample output of the above C++ program

Multiline comments
The block comments, mark the beginning of comment with /* and end with */. That means, everything that falls between /* and */ is considered a comment even though it is spread across many lines. Let's take an example.
C++ Multiline or Block Comment Example
/* C++ Comments - Multi Line Comment */ #include<iostream.h> #include<conio.h> void main() { /* to clear the screen */ clrscr(); /* prints Hi! */ cout<<"Hi!"; getch(); /* holds the output screen * until user press a key */ }
This C++ program produces the same output as above.

C++ Comments Example
Let's look at another C++ program using both single line and multi-line or block comments.
/* C++ Comments - Multi Line Comment */ #include<iostream.h> #include<conio.h> void main() { // to clear the screen (single-line comment) clrscr(); // prints Hi! (single-line comment) cout<<"Hi!"; getch(); /* holds the output screen * until user press a key * (multiline or block comment) */ }
Here is the sample output of this C++ program, produces the same output as above C++ programs produced.

In above C++ programs, anything starts from // upto the same line is considered as single-line comment. And anything starts from /* and ends with */ is considered as multiline or block comments.
More Examples
Here are some more C++ programs listed, that you can go for. These are number-conversion programs in C++:
- Decimal to Binary Conversion
- Decimal to Octal Conversion
- Decimal to Hexadecimal Conversion
- Binary to Decimal Conversion
- Binary to Octal Conversion
- Hexadecimal to Binary Conversion
- Hexadecimal to Octal Conversion
« Previous Tutorial Next Tutorial »