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