Course Content
C++ Introduction
C++ Introduction
Simple Operators
The assignment operator (=)
is used in programming to assign a value to a variable. The syntax looks as follows:
main
#include<iostream> int main() { int myVar = 9; int yourVar; yourVar = myVar; //assign yourVar the value of myVar std::cout << myVar << std::endl << yourVar; }
It works exactly the same with the string
data type:
main
#include <iostream> #include <string> int main() { std::string myVar = "codefinity"; std::string yourVar; yourVar = myVar; //assign yourVar the value of myVar std::cout << myVar << std::endl; std::cout << yourVar << std::endl; }
The equality (==
) and inequality (!=
) operators are used to numerically compare 2 variables:
main
#include <iostream> int main() { int var = 9; int yourVar = (var == 9); int myVar = (var == -9); std::cout << yourVar << std::endl; std::cout << myVar << std::endl; }
Why 1 and 0? This is an alternative approach for utilizing the boolean data type. When the expression var == 9
is true
, it is represented as 1, and it means that var
is indeed equal to the number 9. Conversely, when the expression var == -9
is false
, it is represented as 0, indicating that var
is not equal to the number -9.
The inequality (!=
) operator is doing exactly the opposite:
main
#include<iostream> int main() { int var = 9; //if var is equal 9, then 0 (false) int yourVar = (var != 9); //if var is not equal -9, then 1 (true) int myVar = (var != -9); std::cout << yourVar << std::endl; std::cout << myVar << std::endl; }
Everything was clear?