SlideShare a Scribd company logo
Sush J.
C language consist of some characters set, numbers and
some special symbols. The character set of C consist of all
the alphabets of English language. C consist of
Alphabets a to z, A to Z
Numeric 0,1 to 9
Special Symbols {,},[,],?,+,-,*,/,%,!,;,and more
The characters are aggregated by compiler into groups
called as lexical tokens.
These tokens are the meaningful grains of language. The
following different types of token are used in C
1) Identifiers 2)Keywords 3)Constants
4) Operators 5)Punctuation Symbols
 A 'C' program consist of operations or functions
applied to two types of elements:
 user defined; and
 system defined.
 Identifier is a name given to such an element.
 It is a word used by a programmer to name a variable ,
function, or label.
 Identifier can consist of letters and digits in any order,
except that the first character must be letter.
 Both Upper and lowercase letters can be used
 Keywords are nothing but
system defined identifiers.
 Keywords are reserved
words of the language.
 They have specific
meaning in the language
and cannot be used by the
programmer as variable or
constant names
 C is case senitive, it means
these must be used as it is
 32 Keywords in C
Programming
auto double int struct
break else long switch
case enum register typedef
char extern return union
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static while
 A variable is but a name given to a storage area that our programs can
access and manipulate.
 Each variable in C has a specific type, as per the size and layout of the
variable's memory; the range of values it can store; and the set of
operations that can be applied to the variable.
 The name of a variable can be composed of letters, digits, and the
underscore character. It must begin with either a letter or an underscore.
Upper and lowercase letters are distinct because C is case-sensitive.
 There are following basic variable types −
Type Description
 charTypically a single octet(one byte). This is an integer type.
 int The most natural size of integer for the machine.
 Float A single-precision floating point value.
 Double A double-precision floating point value.
 Void Represents the absence of type.
 A constant is a value or an identifier whose value cannot be
altered in a program. For example: 1, 2.5,
 As mentioned, an identifier also can be defined as a
constant. eg. const double PI = 3.14
 Here, PI is a constant. Basically what it means is that, PI and
3.14 is same for this program.
Integer constants
 A integer constant is a numeric constant (associated with
number) without any fractional or exponential part. There
are three types of integer constants in C programming:
 decimal constant(base 10)
 octal constant(base 8)
 hexadecimal constant(base 16)
Floating-point constants
 A floating point constant is a numeric constant that has
either a fractional form or an exponent form. For
example: 2.0,0.0000234,-0.22E-5
Character constants
 A character constant is a constant which uses single
quotation around characters. For example: 'a', 'l', 'm', 'F'
String constants
 String constants are the constants which are enclosed in
a pair of double-quote marks. For example:
"good" ,"x","Earth is roundn"
Sometimes, it is necessary to use characters which cannot be typed or has
special meaning in C programming. For example: newline(enter), tab,
question mark etc. In order to use these characters, escape sequence is
used.
 For example: n is used for newline. The backslash (  ) causes "escape"
from the normal way the characters are interpreted by the
compiler.Escape
Sequences Character
 b Backspace
 f Form feed
 n Newline
 r Return
 t Horizontal tab
 v Vertical tab
  Backslash
 ' Single quotation mark
 " Double quotation mark
 ? Question mark
 0 Null character
 An operator:
 is a symbol that operates on a value or a variable.
 Thus: + is an operator to perform addition.
These operators can be classified as:
 Arithmetic Operators
 Increment and Decrement Operators
 Assignment Operators
 Relational Operators
 Logical Operators
 Conditional Operators
 Bitwise Operators
 Special Operators
Operator Meaning of Operator
 + addition or unary plus
 - subtraction or unary minus
 * multiplication
 / division
 % remainder after
division( modulo division)
1. C programming has two operators increment
++ and decrement -- to change the value of an
operand (constant or variable) by 1.
2. Increment ++ increases the value by 1
whereas decrement -- decreases the value by 1.
3. These two operators are unary operators,
meaning they only operate on a single operand.
eg. int a=10, b=100
++a = 11
--b = 99
 An assignment operator is used for assigning a
value to a variable. The most common
assignment operator is =
 Operator Example Same as
 = a = b a = b
 += a += b a = a+b
 -= a -= b a = a-b
 *= a *= b a = a*b
 /= a /= b a = a/b
 %= a %= b a = a%b
 A relational operator checks the relationship between
two operands. If the relation is true, it returns 1; if the
relation is false, it returns value 0.
 Relational operators are used in decision making and
loops.
Operator Meaning of Operator Example
 == Equal to 5 == 3 returns
0
 > Greater than 5 > 3 returns 1
 < Less than 5 < 3 returns 0
 != Not equal to 5 != 3 returns 1
 >= Greater than or equal to 5 >= 3 returns
1
 <= Less than or equal to 5 <= 3 return 0

More Related Content

PPT
Basics of C.ppt
PPT
Basics of c
PPTX
comp 122 Chapter 2.pptx,language semantics
PPT
Basics of C
PPT
Basics of C programming powerpoint p.ppt
PPT
Basics of C.pptArray.pptxArray.pptxArray.pptx
PPT
Basics of C.ppt VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
PPT
Basics of C programming concept and type
Basics of C.ppt
Basics of c
comp 122 Chapter 2.pptx,language semantics
Basics of C
Basics of C programming powerpoint p.ppt
Basics of C.pptArray.pptxArray.pptxArray.pptx
Basics of C.ppt VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
Basics of C programming concept and type

Similar to Intro Basics of C language Operators.ppt (20)

PPT
C programming and problem solving for real time solution
PPT
Programming in C-To study basics of C programming Language.
PPT
Introduction to Programming Concepts Algorithm Flowchart Introduction to C...
PPT
Basics of C programming power point presentation
PPT
Basics of C.ppt,...................................
PPT
Basics of C (2).ppt bbbbbbbbbbbbbbbbbbbbb
PPT
Basics of C gives about C programing and its applications
PPT
Basics of C.ppt C PROGRAMMING AND DATA STRUCT
PPTX
Basic Of C language
PPT
Basics of C.ppt
PPT
Basics of C (1).ppt
PPT
Basics of C (1).ppt
PPT
C programming basic pdf.ppt
PPT
Basics of C.ppt
PPT
Basiscs of c++ include variable, special characters
PPT
Basics of C.ppt
PPT
Basics of C--C Basics------------------.ppt
PPT
Basics of C.ppt
PPT
Basics of C.ppt
PPT
Funa-C.ppt
C programming and problem solving for real time solution
Programming in C-To study basics of C programming Language.
Introduction to Programming Concepts Algorithm Flowchart Introduction to C...
Basics of C programming power point presentation
Basics of C.ppt,...................................
Basics of C (2).ppt bbbbbbbbbbbbbbbbbbbbb
Basics of C gives about C programing and its applications
Basics of C.ppt C PROGRAMMING AND DATA STRUCT
Basic Of C language
Basics of C.ppt
Basics of C (1).ppt
Basics of C (1).ppt
C programming basic pdf.ppt
Basics of C.ppt
Basiscs of c++ include variable, special characters
Basics of C.ppt
Basics of C--C Basics------------------.ppt
Basics of C.ppt
Basics of C.ppt
Funa-C.ppt
Ad

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Cloud computing and distributed systems.
PDF
Electronic commerce courselecture one. Pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
sap open course for s4hana steps from ECC to s4
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
A Presentation on Artificial Intelligence
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
cuic standard and advanced reporting.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine Learning_overview_presentation.pptx
Cloud computing and distributed systems.
Electronic commerce courselecture one. Pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Chapter 3 Spatial Domain Image Processing.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Machine learning based COVID-19 study performance prediction
sap open course for s4hana steps from ECC to s4
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Spectral efficient network and resource selection model in 5G networks
Diabetes mellitus diagnosis method based random forest with bat algorithm
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
A Presentation on Artificial Intelligence
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Ad

Intro Basics of C language Operators.ppt

  • 2. C language consist of some characters set, numbers and some special symbols. The character set of C consist of all the alphabets of English language. C consist of Alphabets a to z, A to Z Numeric 0,1 to 9 Special Symbols {,},[,],?,+,-,*,/,%,!,;,and more The characters are aggregated by compiler into groups called as lexical tokens. These tokens are the meaningful grains of language. The following different types of token are used in C 1) Identifiers 2)Keywords 3)Constants 4) Operators 5)Punctuation Symbols
  • 3.  A 'C' program consist of operations or functions applied to two types of elements:  user defined; and  system defined.  Identifier is a name given to such an element.  It is a word used by a programmer to name a variable , function, or label.  Identifier can consist of letters and digits in any order, except that the first character must be letter.  Both Upper and lowercase letters can be used
  • 4.  Keywords are nothing but system defined identifiers.  Keywords are reserved words of the language.  They have specific meaning in the language and cannot be used by the programmer as variable or constant names  C is case senitive, it means these must be used as it is  32 Keywords in C Programming auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while
  • 5.  A variable is but a name given to a storage area that our programs can access and manipulate.  Each variable in C has a specific type, as per the size and layout of the variable's memory; the range of values it can store; and the set of operations that can be applied to the variable.  The name of a variable can be composed of letters, digits, and the underscore character. It must begin with either a letter or an underscore. Upper and lowercase letters are distinct because C is case-sensitive.  There are following basic variable types − Type Description  charTypically a single octet(one byte). This is an integer type.  int The most natural size of integer for the machine.  Float A single-precision floating point value.  Double A double-precision floating point value.  Void Represents the absence of type.
  • 6.  A constant is a value or an identifier whose value cannot be altered in a program. For example: 1, 2.5,  As mentioned, an identifier also can be defined as a constant. eg. const double PI = 3.14  Here, PI is a constant. Basically what it means is that, PI and 3.14 is same for this program. Integer constants  A integer constant is a numeric constant (associated with number) without any fractional or exponential part. There are three types of integer constants in C programming:  decimal constant(base 10)  octal constant(base 8)  hexadecimal constant(base 16)
  • 7. Floating-point constants  A floating point constant is a numeric constant that has either a fractional form or an exponent form. For example: 2.0,0.0000234,-0.22E-5 Character constants  A character constant is a constant which uses single quotation around characters. For example: 'a', 'l', 'm', 'F' String constants  String constants are the constants which are enclosed in a pair of double-quote marks. For example: "good" ,"x","Earth is roundn"
  • 8. Sometimes, it is necessary to use characters which cannot be typed or has special meaning in C programming. For example: newline(enter), tab, question mark etc. In order to use these characters, escape sequence is used.  For example: n is used for newline. The backslash ( ) causes "escape" from the normal way the characters are interpreted by the compiler.Escape Sequences Character  b Backspace  f Form feed  n Newline  r Return  t Horizontal tab  v Vertical tab  Backslash  ' Single quotation mark  " Double quotation mark  ? Question mark  0 Null character
  • 9.  An operator:  is a symbol that operates on a value or a variable.  Thus: + is an operator to perform addition. These operators can be classified as:  Arithmetic Operators  Increment and Decrement Operators  Assignment Operators  Relational Operators  Logical Operators  Conditional Operators  Bitwise Operators  Special Operators
  • 10. Operator Meaning of Operator  + addition or unary plus  - subtraction or unary minus  * multiplication  / division  % remainder after division( modulo division)
  • 11. 1. C programming has two operators increment ++ and decrement -- to change the value of an operand (constant or variable) by 1. 2. Increment ++ increases the value by 1 whereas decrement -- decreases the value by 1. 3. These two operators are unary operators, meaning they only operate on a single operand. eg. int a=10, b=100 ++a = 11 --b = 99
  • 12.  An assignment operator is used for assigning a value to a variable. The most common assignment operator is =  Operator Example Same as  = a = b a = b  += a += b a = a+b  -= a -= b a = a-b  *= a *= b a = a*b  /= a /= b a = a/b  %= a %= b a = a%b
  • 13.  A relational operator checks the relationship between two operands. If the relation is true, it returns 1; if the relation is false, it returns value 0.  Relational operators are used in decision making and loops. Operator Meaning of Operator Example  == Equal to 5 == 3 returns 0  > Greater than 5 > 3 returns 1  < Less than 5 < 3 returns 0  != Not equal to 5 != 3 returns 1  >= Greater than or equal to 5 >= 3 returns 1  <= Less than or equal to 5 <= 3 return 0