C-Token - Programming Languages

Latest

Friday 30 December 2016

C-Token

C-Tokens

In a C source program, the basic element recognized by the compiler is the "token." A token is source-program text that the compiler does not break down into component elements.Or In Other words These are the basic building block in which form a program.Each and every smallest individual unit in C which has a specific meaning is known as C-Token.

Types of  C-Token:-There are 6 major C tokens in C language.


1.Keywords:-Keywords are those words whose meaning is already defined by Compiler.It Cannot be used as Variable Name.There are 32 Keywords in C.C Keywords are also called as Reserved words.All the C keywords are given bellow.

autodoubleintstruct
breakelselongswitch
caseenumregistertypedef
charexternreturnunion
constfloatshortunsigned
continueforsignedvoid
defaultgotosizeofvolatile
doifstaticwhile


  2.Identifiers:-An Indetifier can only have alphanumeric characters( a-z , A-Z , 0-9 ) and underscore( _ ). The first character of an identifier can only contain alphabet( a-z , A-Z ) or underscore ( _ ). ... For example name and Name are two different identifier in C. Keywords and Identifiers in C Language.

3.Constant:- A "constant" is a number, character, or character string that can be used as a value in a program. Use constants to represent floating-point, integer, enumeration, or character values that cannot be modified. C supports several types of constants that I am discussing in this article.

4.Operator:-An operator is a symbol that tells the compiler to perform specific mathematical or logical functions. C language is rich in built-in operators and provides the following types of operators −

  •  Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators 
  • Assignment Operators  
  • Misc Operators    
5.Special Characters:-Those are the symbols used by programmer at the time of program writing which directs the compile what to do and they are never printed on the screen.


Escape sequenceHex value in ASCII Character represented
\a                 07 Alert (Beep, Bell) (added in C89)
\b 08 Backspace
\f 0C Formfeed
\n 0A Newline (Line Feed); see notes below
\r 0D Carriage Return
\t 09 Horizontal Tab
\v 0B Vertical Tab
\\ 5C Backslash
\' 27 Single quotation mark
\" 22 Double quotation mark
\? 3F Question mark (used to avoid trigraphs)
\nnn any The byte whose numerical value is given by nnn interpreted as an octal number
\xhh… any The byte whose numerical value is given by hh… interpreted as a hexadecimal number
 6.Delimiters:-In C programming language it will be using some special kind of symbols , which are called as delimiter


           Delimiters                             Description
( ) Parentheses. The Lisp programming language syntax is cited as recognizable primarily by its use of parentheses.
{ } Braces (also called curly brackets.)
[ ] Brackets (commonly used to denote a subscript)
< > Angle brackets.
" " commonly used to denote string literals.
' ' commonly used to denote character literals.
<? ?> used to indicate XML processing instructions.
/* */ used to denote comments in some programming languages.
<% %> used in some web templates to specify language boundaries. These are also called template delimiters.

No comments:

Post a Comment