🎓 Lecture Article: Identifiers in C Programming
What Are Identifiers?
In C programming, identifiers are the names you use to identify variables, functions, arrays, structures, and other user-defined elements.
Example: When you write int age;
, age
is an identifier.
📌 Purpose of Identifiers
Identifiers let the compiler and programmer refer to data and functions throughout the program.
- Declare variables:
int marks;
- Define functions:
void printReport();
- Use for arrays, structures, constants, etc.
🧠 Rules for Naming Identifiers in C
- Must begin with a letter (A–Z or a–z) or underscore (_)
- Can contain letters, digits (0–9), and underscores after the first character
- No special characters allowed (e.g., @, #, $, %, space)
- Cannot be the same as a keyword (e.g.,
int
,return
) - C is case-sensitive:
Total
andtotal
are different
🧪 Valid Identifier Examples
int age; float temperature; char name[50]; int _count; double salary2025;
❌ Invalid Identifier Examples
int 2ndNumber; // ❌ Cannot start with a digit float total$; // ❌ Invalid character char void; // ❌ 'void' is a keyword int first name; // ❌ Cannot have space
🔍 Identifier vs Keyword
Feature | Identifier | Keyword |
---|---|---|
Purpose | User-defined names | Predefined by the language |
Modifiable? | Yes | No |
Examples | score , totalSum , getData |
int , return , while |
📘 Example Program Using Identifiers
#include <stdio.h> int main() { int studentAge = 20; float finalScore = 88.5; printf("Student Age: %d\n", studentAge); printf("Final Score: %.2f\n", finalScore); return 0; }
🟢 Here, studentAge
and finalScore
are identifiers.
🔵 int
, float
, return
are keywords.
💡 Tips for Good Identifier Naming
- ✅ Use descriptive names:
totalMarks
,employeeSalary
- ❌ Avoid vague names:
x
,data1
,temp
- Use camelCase or underscores for readability
📝 Summary
- Identifiers are used to name user-defined elements like variables and functions.
- They must follow C's naming rules.
- They are case-sensitive and cannot be the same as keywords.
- Descriptive names improve code readability and maintenance.
🎯 Homework / Practice
- Write a program that declares at least 5 variables using valid identifiers.
- Find and fix 3 invalid identifier examples.
- Explain in your own words the difference between identifiers and keywords.