Computer >> Máy Tính >  >> Lập trình >> lập trình C

Cấu trúc trong C

Cấu trúc là một kiểu dữ liệu do người dùng xác định. Nó được sử dụng để kết hợp các loại dữ liệu khác nhau thành một loại duy nhất. Nó có thể có nhiều thành viên và biến cấu trúc. Từ khóa "struct" được sử dụng để xác định cấu trúc trong ngôn ngữ C. Các thành viên cấu trúc có thể được truy cập bằng cách sử dụng toán tử dấu chấm (.).

Đây là cú pháp của các cấu trúc trong ngôn ngữ C,

struct structure_name {
   member definition;
} structure_variables;

Đây,

tên_cấu trúc - Bất kỳ tên nào được đặt cho cấu trúc.

định nghĩa thành viên - Tập hợp các biến thành viên.

structure_variable - Đây là đối tượng của cấu trúc.

Đây là một ví dụ về cấu trúc trong ngôn ngữ C,

Ví dụ

#include <stdio.h>
#include <string.h>
struct Data {
   int i;
   long int f;
}data, data1;
int main( ) {
   data.i = 28;
   printf("The value of i : %d\n", (data.i));
   printf( "Memory size occupied by data : %d\t%d", sizeof(data), sizeof(data1));
   return 0;
}

Đầu ra

The value of i : 28
Memory size occupied by data : 1616

Trong chương trình trên, một cấu trúc Dữ liệu được tạo với các đối tượng của cấu trúc. Biến được khai báo trong cấu trúc được gọi trong main () bằng cách sử dụng đối tượng của các cấu trúc.

Dữ liệu
struct Data {
   int i;
   long int f;
}data, data1;
int main( ) {
   data.i = 28;
   printf("The value of i : %d\n", (data.i));
   printf( "Memory size occupied by data : %d\t%d", sizeof(data), sizeof(data1));
}