Module 3 - Variables & Expressions

  • Uploaded by: api-19796528
  • 0
  • 0
  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Module 3 - Variables & Expressions as PDF for free.

More details

  • Words: 809
  • Pages: 24
Module 3: Variables & Expressions By SRIRAM . B

Overview 

Variables



DataTypes



Operators 

Arithmetic



Relational



Logical



Conditional / Ternary Operators



Unary Operators

Variables 

Variables are fundamental to any programming language.



Values can be assigned to variables and changed during program execution.



The value assigned to a variable is stored in the memory location represented by the variable name.



Syntax : ;



A variable can be declared as given below. int var1; where int represents the data type, and var1 is the name given to the variable.

DataTypes Data types are used for the actual representation of data in the memory. C-Sharp supports two kinds of data types: 

Value types • bool • char, string • byte, short ,int, long • Float, double, decimal • enum types • struct types



Reference types • Class types • Interface types • Array types

Example 1 :- Using Variable and Data types.. using System; class Hello { public static void Main(){ //Variable declaration int ivar; float fvar; char cvar; //Variable initialization ivar=10; fvar=100.05f; cvar=‘A’;

Example 1 :- Using Variable and Data types.. //Display the contents of variables Console.WriteLine("Value stored in int variable is:{0}",ivar); Console.WriteLine("Value stored in float variable is:{0}",fvar); Console.WriteLine("Value stored in character variable is:{0}",cvar); } }

Output Output of the code is: Value stored in int variable is :10 Value stored in float variable is:100.05 Value stored in character variable is:A

Example 2 :- Using String Data type The string data type is used for storing a stream of characters. using System; class use_string { public static void Main() { string name="Jolly"; Console.WriteLine("Name is {0}",name); } } Output of the code is:

Name is Jolly

Operators Operators indicate the type of operation to be performed on the operands in a given expression. They can be classified based on their functionality as follows: 

Arithmetic Operators 

In addition to the four operators +, -, * and /, C-Sharp also provides the remainder or modulo operator represented by the symbol %.



The modulo operator returns the remainder when an integer is divided by another.

Using % Operator //Using the modulo operator using System; class use_modulo { public static void Main() { int var1=11,var2=5,var3; var3=var1%var2; Console.WriteLine("Remainder is{0}",var3); } } Output of the above code is: Remainder is1

Example - Arithmetic Assignment Operators Arithmetic assignment operators combine an arithmetic operator (+,-,*,/,%) and the assignment operator (=). //Using the arithmetic assignment operator using System; class arithmetic_assignment { public static void Main() { int var1=10,var2=5;

Example - Arithmetic Assignment Operators.. var1+=var2; Console.WriteLine("Value in var1 is {0}", var1); } } Output of the code is: Value in var1 is 15

Relational Operators Relational operators are used to compare two values. The result of the comparison is either true or false. Some of the relational operators are:

Operator

Meaning

>

Greater than

<

Less than

==

Equal to

!=

Not equal to

>=

Greater than or equal to

<=

Less than or equal to

Logical Operators 

Logical operators are used to combine two or more conditions in expressions.



The conditional logical operators are also known as short-circuit logical operators.

Examples of logical operators are:

Operator

Meaning

&&

Evaluates to true only if both conditions are satisfied

||

Evaluates to true if any one of the condition is satisfied

!

Evaluates to true if condition is false and vice versa

Operator Precedence and Associativity 

Operator precedence represents the order of execution of the different operations in a given expression.



The associativity of the operators represents the direction from where the execution begins.



Operators can have: 

Right associativity or



Left associativity

Conditional / Ternary Operator It operates on three operands using System; class Hello {

public static void Main() { int var1=20,var2; var2=(var1>10)?30:40; }

}

Unary Operators 

The unary operators operate on a single operand.



Examples of unary operators are: 

Increment operator (++) – increments the value of a variable by one.



Decrement operator (--) – decrements the value of a variable by one.

Prefix and Postfix Notations 

The increment and decrement operators can be used in two ways: 

Prefix – where the operator precedes the variable: ++Var;



Postfix – where the operator follows the variable Var++;

Example 1 : Prefix and Postfix Notations using System; class prefix { public static void Main() { int var1,var2; var1=10; var2=++var1; Console.WriteLine("Var1:{0}",var1); Console.WriteLine("Var2:{0}",var2); } } Output of the code is: Var1:11 Var2:11

Example 2 : Prefix and Postfix Notations using System; class postfix { public static void Main() { int var1,var2; var1=10; var2=var1++; Console.WriteLine("Var1:{0}",var1); Console.WriteLine("Var2:{0}",var2); } } Output of the code is: Var1:11 Var2:10

Variables & Expressions - Flashback 

Variables



DataTypes



Operators 

Arithmetic



Relational



Logical



Conditional / Ternary Operators



Unary Operators

Session Ends

Exercise

Relax

Related Documents