Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โครงสร้างในC


โครงสร้างเป็นประเภทข้อมูลที่กำหนดโดยผู้ใช้ ใช้เพื่อรวมข้อมูลประเภทต่างๆ เป็นประเภทเดียว สามารถมีสมาชิกหลายตัวและตัวแปรโครงสร้างได้ คีย์เวิร์ด “struct” ใช้เพื่อกำหนดโครงสร้างในภาษาซี สมาชิกโครงสร้างสามารถเข้าถึงได้โดยใช้ตัวดำเนินการ dot(.)

นี่คือไวยากรณ์ของโครงสร้างในภาษาซี

struct structure_name {
   member definition;
} structure_variables;

ที่นี่

structure_name − ชื่อใด ๆ ที่กำหนดให้กับโครงสร้าง

คำจำกัดความของสมาชิก − ชุดของตัวแปรสมาชิก

structure_variable − นี่คือเป้าหมายของโครงสร้าง

นี่คือตัวอย่างโครงสร้างในภาษา C

ตัวอย่าง

#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;
}

ผลลัพธ์

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

ในโปรแกรมข้างต้น โครงสร้างข้อมูลถูกสร้างขึ้นด้วยวัตถุของโครงสร้าง ตัวแปรที่ประกาศในโครงสร้างถูกเรียกใน main() โดยใช้วัตถุของโครงสร้าง

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));
}