Skip to main content

Posts

Showing posts from August 20, 2020

Expressions and Operators in C++.

An Expression is composed one more or more operand and operations to be applied on them.  In C++ Operand can by anything like an integer, a float, or a array and the operations applied to the operands are represented by Operators .  We can classify the Operators in three Categories - Unary Operators. Binary Operators. Ternary Operator. ( will be discussed at last ) (Don't try to relate anything about Binary Operators and Binary Numbers.) 1. Unary Operators - Unary operators are those which act on only one operand.(Do you know any operators like this? YES, you have seen them previously), The address of (ampersand (&)) operators and de-reference (*) operator. These two operators are Unary operators, We have used them like -  #include<iostream> using namespace std; int main () { int a = 10 ; // Initialization of variable 'a' int *b = &a; // Storing address using unary operators '*' and '&' in b return 0 ; } You c

C++ User defined Data Types.

I had explained Built-in and Derived Data types in previous blogs. Now, Let's resume our topic from User Defined Data types. Simple definition - User defined data types are the data types which the User define by himself/herself. We need these data types because there are certain cases when the pre-defined data types won't help us, e.g. think of a list, which contain every information about every particular student learning in a school. Like Student name, Student IDs, Student class, Student section etc. You can think of using arrays, but arrays can only contain one field of data of built-in datatypes like int, char etc. Which is not sufficient. Now, We will discuss the following topics -  Class. Structures. Enumeration. Union. So, let's start our discussion. Classes Class is a data type present in C++, but not in C. Classes can be considered as a mechanism that allows us to create new types(of data), and we can declare and use objects of that type. A class definition cons