0% found this document useful (0 votes)
14 views16 pages

Basics of C-1 (Anshika)

Uploaded by

vanshsharmamzn34
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views16 pages

Basics of C-1 (Anshika)

Uploaded by

vanshsharmamzn34
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 16

Basics of ‘C’

By Anshika
Introduction of ‘C’

• C is a general purpose programming language developed by


Dennis Ritchie in at Bell Laboratories in 1972.
• C is High level, general purpose structured programming
language .Instructions of C consist of terms that are
very closely same to algebraic expressions , consisting
of certain English keywords such as if ,else , for, do ,
while.
• In 1983, ANSI established a committee to develop a
standard specification for C. The ANSI C standard was
published in 1989, known as C89 or C90.
• This allows C to be used for system programming as
well as for
applications programming.
The Character set of ‘C
• 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 words formed from the character set are building
blocks of C and are sometimes known as tokens.
• These tokens represent the individual entity of
language. The following different types of token are
used in C.
1) Identifiers 2)Keywords 3)Constants
4) Operators 5)Punctuation Symbols
Identifiers

• A 'C' program consist of two types of elements , user defined


and system defined. Identifiers is nothing but a name given to
these elements.
• An identifier is a word used by a programmer to name a
variable , function, or label.
• identifiers consist of letters and digits, in any order, except
that the first character or label.
• Identifiers consist of letters and digits if any order , except that
the first character must be letter.
• Both Upper and lowercase letters can be used.
Keywords
• Keywords are nothing but auto double int struct
system defined identifiers.
• Keywords are reserved break else long switch
words of the language.
case enum register typedef
• They have specific meaning
in the language and cannot char extern return union
be used by the programmer
as variable or constant const float short unsigned
names
• C is case sensitive, it continue for signed void
means these must be used
default goto sizeof volatile
as it is
• 32 Keywords in C do if static while
Programming
Variables
• A variable is nothing but a name given to a storage area that
our programs can manipulate. Each variable in C has a
specific type, which determines the size and layout of the
variable's memory; the range of values that can be stored
within that memory; 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
• char Typically a single octet(one byte).
• int The 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.
Constants

• 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)
Constants

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
round\n"
Escape Sequences

• 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
• \0 Null character
Escape Sequences
• \v Vertical tab
• \\ Backslash
• \' Single quotation mark
• \" Double quotation mark
• \? Question mark
Operators in C:An operator is a symbol which operates
on a value or a variable. For example: + is an operator to
perform addition.
• C programming has wide range of operators to perform
various operations. For better understanding of operators,
these operators can be classified as:
• Arithmetic Operators
• Increment and Decrement Operators
• Assignment Operators
• Relational Operators
• Logical Operators
• Conditional Operators
• Bitwise Operators
• Special Operators
Arithmetic Operator

• Operator Meaning of Operator


• + addition or unary plus
• - subtraction or unary minus
• * multiplication
• / division
• % remainder after
division( modulo division)
Increment and Decrement Operators

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
C Assignment Operators
• 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
C Relational Operators
• 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
Thank You

You might also like