C Example
Classic C with structs, pointers, and memory management:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_SIZE 100
#define PI 3.14159
typedef struct {
char name[50];
int age;
float salary;
} Employee;
// Function to calculate circle area
float calculate_area(float radius) {
return PI * radius * radius;
}
int main(int argc, char *argv[]) {
Employee emp;
int numbers[MAX_SIZE];
// Initialize employee
strcpy(emp.name, "John Doe");
emp.age = 30;
emp.salary = 50000.00;
printf("Employee: %s\n", emp.name);
printf("Age: %d\n", emp.age);
printf("Salary: %.2f\n", emp.salary);
// Array operations
for (int i = 0; i < 10; i++) {
numbers[i] = i * 2;
}
// Pointer example
int *ptr = numbers;
printf("First element: %d\n", *ptr);
// Dynamic memory
int *dynamic = (int*)malloc(sizeof(int) * 10);
if (dynamic != NULL) {
dynamic[0] = 42;
free(dynamic);
}
return 0;
}