What are Identifiers:
Identifiers are names that are given to Variable, Arrays, Functions, Structures etc.
For example-int pen; Here, Pen is an identifier.
An identifier must be unique because the compiler needs to identify it during the execution of a program. And identifiers must be different from keywords, that is, Keyword and Identifiers cannot have the same name.
The identifiers are depicted in c language as follow:
1. Basic the Letter,Number,symbol of c language
2. Identifiers
3. Instruction
1. Basic the Letter,Number,Symbol of c language:
* A to Z
* a to z
* 0 to 9
* (,{,:,"/,\,?,<,>,+,=,*,&,%,!
2. Identifiers:
(I). Constant
(II). Variable
(III). Keyword
(I). Constant:
A constant is a data item that will not be changed during execution of a single program. The constan in C language is as follows.
*➡️ Integer constant
Constant ➡️ *➡️ Float point constant
*➡️ Character constant
*➡️ String constant
* Integer constant:
An integer constant without any decimal point is a whole number.
* Float point constant:
Numerical values (fractional) numerical values are called floating point constant, where we can also use + and - negative number and positive number. That is the octal number.
* Character constant:
The R character is included in a pair of [''] (single code), which is called character. Each character is associated with a unique value called [ASCII] valuse.
* String constant:
A sequential character of the character with [""] (Double code) string always ending with zero (Null) (\ °).
(II). Variable:
Variable is an identifier that represents the address of the memory location.
Identifier:
A unique name given to a particular block / which is used in C
* 8 bits - 1 byte
* 1024 bytes - 1KB
* 1024KB - 1MB
* 1024MB - 1GB
* 1024GB - 1TB
(III). Keyword:
Keyword C are pre-defined reserved words used in programming.
➡️ Compiler known words
➡️ Keywords are part of syntax and cannot be used as 'identifier'.
For example: int, float, char, for, if, while, include, auto, break, register, etc.
๐ฆRule:
* Keyword not allowed.
* Alphabets and numbers allowed.
* Allowed except special character '_' (underscore).
* It should not start with number.
* White blanks or spaces are not allowed.
Difference between keywords and identifiers
Identifier & Keyword |
3. Instruction:
1. Data type declaration instruction
2. Input/Output instruction
3. Airthmetic instruction
4. Control instruction
Kinds of identifiers:
C languege defines two types of identifiers.
1. Internal
2. External
1. Internal identifier:
If the identifier is used in the external link process, it is called external. These identifiers are also known as external names; Functio name and Global variable are names that are shared between the source file, s. It contains 63 important characters.
2. External identifier:
If the identifier is not used in the external link process, it is called internal. These identifiers are also known as internal names; Local variable names are included. It contains at least 31 important characters.
Hindi translation। เคนिเคจ्เคฆी เค เคจुเคตाเคฆ ๐๐
What are Identifiers:
Identifiers เคตे เคจाเคฎ เคนैं เคो Variable, Arrays, Functions, Structures เคเคฆि เคो เคฆिเค เคाเคคे เคนैं।
เคเคฆाเคนเคฐเคฃ เคे เคฒिเค- int pen; เคฏเคนां, Pen เคเค Identifier เคนै!
เคเค Identifier เค เคฆ्เคตिเคคीเคฏ(unique) เคนोเคจा เคाเคนिเค เค्เคฏोंเคि เคंเคชाเคเคฒเคฐ เคो เคเค เคाเคฐ्เคฏเค्เคฐเคฎ(program)เคे เคจिเคท्เคชाเคฆเคจ เคे เคฆौเคฐाเคจ(during) เคเคธเคो identify เคเคฐเคจे เคी เคเคตเคถ्เคฏเคเคคा เคนोเคคी เคนै। เคเคฐ identifiers keywords เคธे เคญिเคจ्เคจ เคนोเคจा เคाเคนिเค, เค เคฐ्เคฅाเคค् Keyword เคเคฐ Identifiers เคा เคเค เคนी เคจाเคฎ เคจเคนीं เคนो เคธเคเคคा เคนै।
The identifiers are depicted in C language as follow:
1. Basic the Letter,Number,symbol of c language
2. Identifiers
3. Instruction
1. Basic the Letter,Number,Symbol of c language
* A to Z
* a to z
* 0 to 9
* (,{,:,"/,\,?,<,>,+,=,*,&,%,!
2. Identifiers
(I). Constant
(II). Variable
(III). Keyword
(I). Constant:
เคเค constant เคเค data item เคนै, เคिเคธे เคिเคธी เคเค program เคे เคจिเคท्เคชाเคฆเคจ(execution) เคे เคฆौเคฐाเคจ เคจเคนीं เคฌเคฆเคฒा เคाเคเคा. C language เคฎें constan เคเคธ เคช्เคฐเคाเคฐ เคนै।
*➡️ Integer constant
Constant➡️*➡️ Float point constant
*➡️ Character constant
*➡️ String constant
* Integer constant:
เคฌिเคจा เคोเค decimal point เคे เคเค integer constant เคเค whole number เคนै,
* Float point constant:
เค ंเคถों(fractional) เคตाเคฒे เคธंเค्เคฏाเคค्เคฎเค เคฎाเคจों(newmeric value) เคो floating point constant เคเคนा เคाเคคा เคนै เคตเคนाँ เคนเคฎ + เคเคฐ - negative number เคเคฐ positive number เคा เคญी เคเคชเคฏोเค เคเคฐ เคธเคเคคे เคนैं। เคตเคน octal number เคนै।
* Character constant:
R เค เค्เคทเคฐ(character) เคो [' '](single code) เคी เคोเคก़ी เคฎें เคถाเคฎिเคฒ เคिเคฏा เคाเคคा เคนै, เคिเคธे character เคเคนा เคाเคคा เคนै เคช्เคฐเคค्เคฏेเค character unique value เคे เคธाเคฅ เคुเคก़ा เคนुเค เคนै เคिเคธे [ASCII] valuse เคเคนเคคे เคนै
* String constant:
[""] ( Double code) string เคे เคธाเคฅ character เคा เคเค เค्เคฐเคฎिเค เค्เคฐเคฎ(sequential) เคนเคฎेเคถा เคถूเคจ्เคฏ(Null) เคธे (\ °) เคธเคฎाเคช्เคค เคนोเคคा เคนै
(II). Variable:
Variable เคเค Identifier เคนोเคคा เคนै, เคो memory location เคे address เคो เคช्เคฐเคคिเคจिเคงिเคค्เคต (represent) เคเคฐเคคा เคนै!
Identifier:
เคเค particular block เคो เคฆिเคฏा เคเคฏा เค เคจोเคा เคจाเคฎ / เคिเคธเคा เคเคชเคฏोเค C เคฎें เคिเคฏा เคाเคคा เคนै
* 8 bits - 1 byte
* 1024 bytes - 1KB
* 1024KB - 1MB
* 1024MB - 1GB
* 1024GB - 1TB
(III). Keyword:
Keyword C programming เคฎें เคเคชเคฏोเค เคिเค เคเค เคชूเคฐ्เคต-เคจिเคฐ्เคงाเคฐिเคค เคเคฐเค्เคทिเคค เคถเคฌ्เคฆ เคนैं!
➡️ Compiler known words
➡️ Keyword syntax เคा เคนिเคธ्เคธा เคนैं เคเคฐ เคเคจ्เคนें 'identifier' เคฐूเคช เคฎें เคเคชเคฏोเค เคจเคนीं เคिเคฏा เคा เคธเคเคคा เคนै!
เคเคฆाเคนเคฐเคฃ เคे เคฒिเค: int, float, char, for, if, while, include, auto, break, register, เคเคฆि
๐ฆRule:
* Keyword เคी เค เคจुเคฎเคคि เคจเคนी เคนै
* Alphabets เคเคฐ numbers เคी เค เคจुเคฎเคคि เคนै
* Special character เคो เคोเคก़เคเคฐ เค เคจुเคฎเคคि เคนै ’_’ (underscore)
* เคฏเคน number เคธे เคถुเคฐू เคจเคนीं เคนोเคจा เคाเคนिเค
* White blanks เคฏा spaces เคी เค เคจुเคฎเคคि เคจเคนीं เคนै
Keyword & Identifier |