Launch your tech mastery with us—your coding journey starts now!
Course Content
Basic Syntax and Data Types
0/2
Arrays and Strings
0/2
Structures in C
0/1
Dynamic Memory Management
0/1
Command Line Arguments
0/1
Preprocessor Directives
0/1
C Programming

Definition:
A structure is a user-defined data type in C that allows grouping variables of different types under one name.

Why use Structures?

  • Helps in organizing complex data
  • Used in creating data records (like employee details, student info)

Syntax:

struct structure_name {

    data_type member1;

    data_type member2;

    // …

};

Example:

#include <stdio.h>

struct Student {

    int roll;

    char name[50];

    float marks;

};

int main() {

    struct Student s1 = {1, “Rahul”, 85.5};

    printf(“Roll: %d\n”, s1.roll);

    printf(“Name: %s\n”, s1.name);

    printf(“Marks: %.2f\n”, s1.marks);

    return 0;

}

Accessing Members:

  • struct_variable.member_name