Zig Academy · पाठ

आपका पहला main फ़ंक्शन

न्यूनतम Zig प्रोग्राम की संरचना।

पाठ 2, कुल 4 में से13 चरण

आपका पहला main फ़ंक्शन, CoddyKit पर Zig Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Zig Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Zig Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

प्रोग्राम कहाँ से शुरू होते हैं

हर Zig निष्पादन योग्य प्रोग्राम main नामक फ़ंक्शन से शुरू होता है। कंपाइलर इसे खोजता है और प्रोग्राम शुरू होने पर सबसे पहले इसे चलाता है। 🚀

मानक लाइब्रेरी आयात करें

अधिकांश प्रोग्राम उपकरणों को भीतर लाकर शुरू होते हैं। आप @import नामक अंतर्निर्मित सुविधा से मानक लाइब्रेरी को एक नाम से बाँधते हैं, जो एक मॉड्यूल लोड करती है।

const std = @import("std");

अंतर्निर्मित सुविधाएँ @ से शुरू होती हैं

@ से शुरू होने वाले नाम, जैसे @import, कंपाइलर की अंतर्निर्मित सुविधाएँ हैं। वे स्वयं भाषा का हिस्सा हैं, सामान्य लाइब्रेरी फ़ंक्शन नहीं।

main घोषित करना

आप main को fn कीवर्ड से परिभाषित करते हैं। सबसे सरल रूप कोई तर्क नहीं लेता और void लौटाता है, जिसका अर्थ है कि वह कोई मान वापस नहीं देता।

pub fn main() void {
    // your code runs here
}

pub क्यों महत्वपूर्ण है

pub कीवर्ड main को उसकी फ़ाइल के बाहर दृश्यमान बनाता है, ताकि रनटाइम उसे कॉल कर सके। pub के बिना प्रोग्राम प्रवेश-बिंदु नहीं खोज सकता।

void का अर्थ है कुछ वापस न करना

void वापसी प्रकार बताता है कि main कुछ उत्पन्न नहीं करता। इसके बजाय कई वास्तविक प्रोग्राम त्रुटि-समुच्चय लौटाते हैं, ताकि वे विफलताओं की सूचना दे सकें।

फ़ंक्शन का मुख्य भाग

घुंघराले कोष्ठकों के भीतर का कोड बॉडी कहलाता है। वहाँ के कथन ऊपर से नीचे तक, ठीक उसी क्रम में चलते हैं जिस क्रम में आप उन्हें लिखते हैं।

पहला कथन जोड़ें

main के भीतर आप फ़ंक्शन कॉल कर सकते हैं। यहाँ एक प्रिंट कथन मानक लाइब्रेरी से दुनिया का अभिवादन करता है।

pub fn main() void {
    std.debug.print("Hi from Zig!\n", .{});
}

कथन अर्धविराम पर समाप्त होते हैं

हर कथन अर्धविराम पर समाप्त होता है। Zig इस मामले में काफ़ी सटीक है, जिससे कथनों के बीच की सीमाएँ बिल्कुल स्पष्ट रहती हैं।

मनुष्यों के लिए टिप्पणियाँ

दो स्लैश से शुरू होने वाली पंक्तियाँ टिप्पणियाँ होती हैं। Zig उन्हें पूरी तरह अनदेखा करता है, इसलिए भविष्य में पढ़ने वालों को उद्देश्य समझाने के लिए इनका उपयोग करें।

// This is a comment, ignored by the compiler
const answer = 42;

पहला पूरा प्रोग्राम

इन्हें एक साथ रखने पर एक पूरा, न्यूनतम Zig प्रोग्राम मिलता है: एक आयात और एक main फ़ंक्शन, जो एक पंक्ति प्रिंट करता है।

const std = @import("std");

pub fn main() void {
    std.debug.print("Hello!\n", .{});
}

त्वरित जाँच

एक न्यूनतम Zig प्रोग्राम देखें। कौन-सा कीवर्ड main को सार्वजनिक करता है, ताकि प्रोग्राम वास्तव में शुरू हो सके?

पुनरावलोकन

Zig प्रोग्राम main से शुरू होता है: std आयात करें, pub fn main() void घोषित करें और बॉडी में क्रम से चलने वाले कथन लिखें। 🎯

शुरुआत निःशुल्क

एआई शिक्षक के साथ Zig सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “आपका पहला main फ़ंक्शन” पाठ निःशुल्क है?

हाँ—“आपका पहला main फ़ंक्शन” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Zig Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Zig Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“आपका पहला main फ़ंक्शन” में मैं क्या सीखूँगा?

न्यूनतम Zig प्रोग्राम की संरचना। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Zig Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Zig Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Zig Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“आपका पहला main फ़ंक्शन” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Zig Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Zig Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. किसी भी प्लेटफ़ॉर्म पर Zig इंस्टॉल करें
  2. आपका पहला main फ़ंक्शन
  3. std.debug.print से प्रिंट करना
  4. एक ही चरण में Compile और Run करें
← Zig Academy पर वापस जाएँ