Added escape sequences, operators in "terms-to-know-for-beginners" (#28832)

* Added escape sequences, operators in "terms-to-know-for-beginners"

Added extra details/facts about multi-line comments in C++
Also fixed some indentation

* fix: changed c++ to cpp
This commit is contained in:
Kyle Lobo
2019-05-11 05:36:04 +05:30
committed by Randell Dawson
parent 31ff1b08ea
commit 379e76676a

View File

@ -8,11 +8,11 @@ title: IDE and Printing different text
## IDEs mainly consist of 3 kinds of software : ## IDEs mainly consist of 3 kinds of software :
**1 Editor :** A slightly modified text editor to make coding easy. An example of an editor for coding is Notepad++. **1. Editor :** A slightly modified text editor to make coding easy. An example of an editor for coding is Notepad++.
**2 Debugger :** Software that helps you find errors in your program , and resolve them before execution. Imagine FaceBook crashing on loading an application or a game crashing all of a sudden. To prevent faulty execution of a program, the debugger is a programmer's best friend. **2. Debugger :** Software that helps you find errors in your program , and resolve them before execution. Imagine FaceBook crashing on loading an application or a game crashing all of a sudden. To prevent faulty execution of a program, the debugger is a programmer's best friend.
**3 Compiler :** A compiler is the part of the computer which converts your high level program code to machine code : 0s & 1s ; so that the computer's Central Processing Unit (CPU) can understand the commands and execute them. From now on, we will be using the word **compiler** frequently. **3. Compiler :** A compiler is the part of the computer which converts your high level program code to machine code : 0s & 1s ; so that the computer's Central Processing Unit (CPU) can understand the commands and execute them. From now on, we will be using the word **compiler** frequently.
*Q : Try searching for an IDE on Google and run your first program on it . Check the output* *Q : Try searching for an IDE on Google and run your first program on it . Check the output*
@ -37,7 +37,7 @@ int main()
The above code returns an error because at line 2, we have used a colon(:) instead of a semicolon(;) The above code returns an error because at line 2, we have used a colon(:) instead of a semicolon(;)
So, let's debug the error: So, let's debug the error:
```C++ ```cpp
#include <iostream> #include <iostream>
using namespace std ; using namespace std ;
int main() int main()
@ -45,7 +45,6 @@ int main()
cout << "I Love freeCodeCamp ! "; cout << "I Love freeCodeCamp ! ";
return 0; return 0;
} }
``` ```
Note that now the program runs perfectly. Note that now the program runs perfectly.
@ -72,9 +71,11 @@ They are used to print certain special characters a compiler cannot display.
* `\"` to print a double inverted comma * `\"` to print a double inverted comma
* `\n` to print on a new line * `\n` to print on a new line
* `\t` for a horizontal tab * `\t` for a horizontal tab
* `\v` for a vertical tab
* `\f` for a new page * `\f` for a new page
* `\\` for a backslash * `\\` for a backslash
* `\?` for a question mark * `\?` for a question mark
* `\a` plays an audible bell
##### Now, let's try printing numbers and special characters with some escape sequences: ##### Now, let's try printing numbers and special characters with some escape sequences:
@ -108,17 +109,18 @@ This is because we did not add the quotation marks for the second print statemen
**The different types of comments and Syntax of a comment**: **The different types of comments and Syntax of a comment**:
1 `//` ~ _Single Line Comments_ : The length of these comments is 1 line (the line it is typed on) . 1 `//` ~ _Single Line Comments_ : The length of these comments is 1 line (the line it is typed on).
2 `/* */` ~ _Multi Line Comments_ : These comments can take up a space of more than one line.
2 `/* */` ~ _Multi Line Comments_ : These comments can take up a space of more than one line. This type of comment can also be used inside conditional statements/loops.
#### Example of using comments: #### Example of using comments:
```cpp ```cpp
cout << "Hello Comment" << endl; //cout<<"Hello Comment"<<endl; , Single Line Comment. cout << "Hello Comment" << endl; // Prints "Hello Comment", This is a Single Line Comment.
/* This is an example of a multi line comment. No output is generated for this . /* This is an example of a multi line comment. No output is generated for this .
I now end the comment. :) */ I now end the comment. :) */
``` ```
The output will be : The output will be :
@ -129,7 +131,10 @@ It should be noted that while comments do add an extra level of readability to o
As you may notice, the comments are ignored during program execution and do not show up on checking the output of the program. As you may notice, the comments are ignored during program execution and do not show up on checking the output of the program.
## Operators ### Operators
Operators are symbols that helps us to perform specific mathematical and logical computations on operands. We can say that an operator operates the operands.
#### Variable Designation #### Variable Designation
* `*` Dereference * `*` Dereference
* `&` Address (of operand) * `&` Address (of operand)
@ -140,8 +145,19 @@ As you may notice, the comments are ignored during program execution and do not
* `>` greater than * `>` greater than
* `<=` less than or equal to * `<=` less than or equal to
* `>=` greater than or equal to * `>=` greater than or equal to
#### Math Operators
* `+` add two operands
* `-` subtract two operands
* `*` multiply two operands
* `/` divide two operands
* `++` increment
* `--` decrement
#### Logical Operators
* `||` Logical OR * `||` Logical OR
* `&&` Logical AND * `&&` Logical AND
#### Assigns the right expression/value to the left variable/pointer #### Assigns the right expression/value to the left variable/pointer
* `=` Assignment * `=` Assignment
* `+= , -=` Addition/subtraction assignment * `+= , -=` Addition/subtraction assignment
@ -149,12 +165,12 @@ As you may notice, the comments are ignored during program execution and do not
```cpp ```cpp
(7==5); (7 == 5);
``` ```
This evaluates to false This evaluates to false
```cpp ```cpp
(7!=5); (7 != 5);
``` ```
This evaluates to true This evaluates to true