Storage Classes v 1
Storage Classes v 1
• #include <stdio.h>
• static int globalVar = 10; // static variable at global scope
• void displayGlobalVar() {
• printf("Global Variable: %d\n", globalVar);
•}
• int main() {
• displayGlobalVar(); // Output: Global Variable: 10
• globalVar = 20; // Modifying static variable
• displayGlobalVar(); // Output: Global Variable: 20
• return 0;
•}
January 23, 2025 9
Extern
•Compile:
gcc banking.c bank_operations.c -o banking_program
•Run the program:
./banking_program
Sample Output:
Deposited: 5000
After deposit, balance: 5000
Withdrawn: 1500
After withdrawal, balance: 3500
Insufficient balance! Cannot withdraw 4000
After attempting to withdraw more than balance, balance: 3500
January 23, 2025 14
Type qualifiers