Identifiers in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Identifiers in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Identifiers in C++
C++ Programming рдореЗрдВ Identifiers рд╡реЗ User Defined Names рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ Variables, Functions, Classes, Objects, Arrays рддрдерд╛ Namespaces рдХреЛ рдкрд╣рдЪрд╛рди (Identify) рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Compiler Program рдХреЗ рдкреНрд░рддреНрдпреЗрдХ User Defined Component рдХреЛ рдЙрд╕рдХреЗ Identifier рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред
рдпрджрд┐ рдХрд┐рд╕реА Program рдореЗрдВ рдЙрдЪрд┐рдд Identifier рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ Program рдХреЛ рд╕рдордЭрдирд╛, Debug рдХрд░рдирд╛ рддрдерд╛ Maintain рдХрд░рдирд╛ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЕрдЪреНрдЫреЗ Identifier рдЪреБрдирдирд╛ Professional Programming рдХрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
Introduction
рдЬрдм Programmer рдХрд┐рд╕реА Variable, Function рдЕрдерд╡рд╛ Class рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ, рддрдм рдЙрд╕реЗ рдПрдХ Unique Name рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред рдпрд╣реА Name Identifier рдХрд╣рд▓рд╛рддрд╛ рд╣реИред Identifier Compiler рддрдерд╛ Programmer рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП Program рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд░рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдХрд┐рд╕реА Program рдореЗрдВ Student рдХреЗ Marks Store рдХрд░рдиреЗ рд╣реИрдВ рддреЛ marks, studentMarks рдпрд╛ totalMarks рдЬреИрд╕реЗ Identifiers рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Definition of Identifier
Identifier C++ Program рдореЗрдВ Programmer рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдРрд╕рд╛ Name рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Variables, Functions, Classes, Objects рддрдерд╛ рдЕрдиреНрдп Program Elements рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Characteristics of Identifiers
- User Defined Names рд╣реЛрддреЗ рд╣реИрдВред
- Compiler рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
- Unique рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред
- Meaningful рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред
- Case Sensitive рд╣реЛрддреЗ рд╣реИрдВред
- Programming Standards рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
Rules for Naming Identifiers
| Rule | Description |
|---|---|
| First Character | Must be Alphabet or Underscore (_) |
| Digits | Can appear after first character |
| Spaces | Not Allowed |
| Special Symbols | Not Allowed except Underscore |
| Keywords | Cannot be Used |
| Case Sensitivity | C++ is Case Sensitive |
Examples of Valid Identifiers
studentName
totalMarks
salary2025
_employee
averageMarks
| Identifier | Reason |
|---|---|
| student | Starts with Alphabet |
| student1 | Digit at End is Allowed |
| _total | Starts with Underscore |
| empSalary | Camel Case Identifier |
| marks2025 | Contains Digits |
Examples of Invalid Identifiers
| Identifier | Reason |
|---|---|
| 2student | Starts with Digit |
| student-name | Hyphen Not Allowed |
| student name | Contains Space |
| int | Reserved Keyword |
| #marks | Special Symbol Not Allowed |
Naming Conventions
Professional Programming рдореЗрдВ рдХреЗрд╡рд▓ Valid Identifier рдмрдирд╛рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рдмрд▓реНрдХрд┐ Meaningful Naming Convention рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред
- Meaningful Names Use рдХрд░реЗрдВред
- Camel Case рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (studentName)ред
- Constants рдХреЗ рд▓рд┐рдП UPPER_CASE рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- Class Names PascalCase рдореЗрдВ рд▓рд┐рдЦреЗрдВ (StudentRecord)ред
- Single Character Names рд╕реЗ рдмрдЪреЗрдВред
- Identifier рдЫреЛрдЯрд╛ рд▓реЗрдХрд┐рди рд╕реНрдкрд╖реНрдЯ рд░рдЦреЗрдВред
Types of Identifiers
| Type | Example |
|---|---|
| Variable Identifier | marks |
| Function Identifier | calculateTotal() |
| Class Identifier | Student |
| Object Identifier | student1 |
| Array Identifier | marks[] |
Related Articles
Manipulators in C++ Notes | endl, setw, setprecision, setfill | Basic Computer Engineering | RGPV BTech First Year
0...
Read More тЖТType Conversion in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Type Co...
Read More тЖТAssignment Operator in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Assignm...
Read More тЖТCopy Constructor in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
Copy Co...
Read More тЖТthis Pointer in C++ Notes | Basic Computer Engineering | RGPV BTech First Year
this Po...
Read More тЖТ