derived data types program
derived data types program
Array Example
#include <stdio.h>
int main() {
int numbers[5] = {10, 20, 30, 40, 50};
printf("Array elements:\n");
for(int i = 0; i < 5; i++) {
printf("%d ", numbers[i]);
}
return 0;
}
🧾 Explanation:
numbers is an array that stores 5 integers. We print them using a loop.
✅ 2. Structure Example
#include <stdio.h>
struct Student {
int id;
char name[20];
};
int main() {
struct Student s1 = {101, "John"};
return 0;
}
🧾 Explanation:
A Student structure is created with id and name. Then we access and print its values.
✅ 3. Union Example
#include <stdio.h>
union Data {
int i;
float f;
};
int main() {
union Data data;
data.i = 10;
printf("Integer: %d\n", data.i);
data.f = 3.14;
printf("Float: %.2f\n", data.f);
return 0;
}
🧾 Explanation:
union allows only one member to hold a value at a time. data.i is overwritten by data.f.
✅ 4. Pointer Example
#include <stdio.h>
int main() {
int num = 25;
int *ptr = #
return 0;
}
5.Function
#include <stdio.h>
// Function declaration
int add(int a, int b);
int main() {
int num1, num2, result;
// Function call
result = add(num1, num2);
// Function definition
int add(int a, int b) {
return a + b;
}