التعامل مع C
يمكن لـ Zig استيراد ملفات الرأس (header files) الخاصة بلغة C مباشرة والربط مع مكتباتها. هذا يجعلها خياراً ممتازاً لتحديث مشاريع C.
zig const c = @cImport({ @cInclude("stdio.h"); });
pub fn main() void { _ = c.printf("Hello from C library!\n"); }
كما تفهم Zig أنواع C واتفاقيات الاستدعاء (call conventions) الخاصة بها بشكل أصيل.